Als Entwickler übernehmen Datenbankadministratoren häufig die Verantwortung für die Behebung von Leistungsproblemen auf Datenbankebene, sodass wir nicht über die erforderliche Erfahrung beim Diagnostizieren, Optimieren, Umgestalten von Abfragen usw. verfügen.
Ich suche eine Datenbank mit einer Reihe von Tabellen, Daten, Abfragen, Triggern, SPs usw., in der es absichtliche Leistungsprobleme gibt, und hoffentlich eine Reihe von Übungen, in denen Sie versuchen, die Probleme zu identifizieren und zu lösen. Im Idealfall wird dies auf MS SQL Server sein.
Weiß jemand von so etwas?
sql-server
database-tuning
Fleisch
quelle
quelle
Antworten:
Paul Randal stellt einige Beispiel-DBs zur Verfügung, die tatsächlich beschädigt sind: http://www.sqlskills.com/BLOGS/PAUL/post/Conference-corruption-demo-scripts-and-example-corrupt-databases.aspx
Gute Übung für die Arbeit mit DBCC-Befehlen und Ähnlichem unter SQL Server.
quelle
Wenn Sie ein Entwickler sind und ein DBA-Team haben, empfehle ich Ihnen dringend, einen Termin mit ihnen zu vereinbaren, um das Tuning zu überarbeiten. Als DBA (der auch Entwickler und Architektur betreut!), Der Tausende von Benutzern unterstützt, kann ich ehrlich sagen, dass ich mir immer Zeit nehmen werde, um Entwickler zu treffen, die ernsthaft lernen, wie sie ihre SQL-Kenntnisse verbessern können. Eine E-Mail hier oder da ist in Ordnung, aber es braucht viel Zeit, um die Dinge in einer E-Mail richtig zu erklären, und es braucht Zeit, um von meinen wichtigeren Pflichten abzukommen. Die Planung eines Meetings, um Tipps oder Techniken zu besprechen oder sogar Probleme live zu besprechen, funktioniert hervorragend! Ich kann Tipps zu Tools, Skripten, zum Erkennen von Problemen, zu guten oder schlechten Designs usw. weitergeben.
Speziell für Ihre Frage - Mir ist keine solche Trainingsdatenbank bekannt, aber es scheint eine gute Gelegenheit für die Community zu sein!
quelle