Où puis-je trouver des exercices de réglage de base de données pour apprendre?

32

En tant que développeur, les administrateurs de base de données assument souvent la responsabilité de la résolution des problèmes de performances au niveau de la base de données. Nous n'avons donc pas beaucoup d'expérience en diagnostics, optimisations, requêtes de refactoring, etc.

Je cherche une base de données avec un ensemble de tables, de données, de requêtes, de déclencheurs, de SP, etc., dans laquelle il existe des problèmes de performances délibérés et, espérons-le, une série d'exercices dans lesquels vous essayez d'identifier et de résoudre les problèmes. Idéalement, ce sera sur le serveur MS SQL.

Quelqu'un sait de ce genre de chose?

la chair
la source
2
Ne pensez pas que ceci est une réponse appropriée à votre question, mais vous pouvez lire quelques bonnes amorces sur le réglage: sqlserverpedia.com/wiki/SQL_Server_Training (de belles vidéos sur SQLServerPedia réalisées par un grand auteur, Brent Ozar) et une belle liste de contrôle de auteur bien connu Brad McGehee ici: devarticles.com/c/a/SQL-Server/… . J'espère qu'ils vous fournissent un point de départ :).
Marian
The Art of SQL de Stephane Faroult (avec Peter Robson) est un bon livre à lire sur le réglage des performances SQL . Si un système de base de données est mentionné dans le livre, c'est principalement Oracle. Cela ne devrait pas être un problème, mais malheureusement, il n'y a pas d'exercices ...
jp
1
Coucou Marian, c’est mon idée de la fin de soirée - des hommes laids qui discutent de SQL Server. Merci, bons liens.
chair
1
Il y a un autre gars formidable qui travaille pour nous tard le soir: midnightdba.itbookworm.com .. son nom dit tout. Il a des trucs de qualité là aussi!
Marian
@Marian - Maintenant toadworld.com/platforms/sql-server/w/wiki/…
Martin Smith

Réponses:

8

Si vous êtes développeur et que vous avez une équipe de DBA, je vous suggère fortement de prévoir un peu de temps avec eux pour procéder au réglage. En tant que DBA (qui est également développeur et architecte!) Et qui supporte des milliers d’utilisateurs, je peux dire en toute honnêteté que je prendrai toujours le temps de rencontrer des développeurs qui souhaitent réellement améliorer leurs compétences en SQL. Un e-mail ici ou là-bas est acceptable mais cela prend beaucoup de temps pour bien expliquer les choses dans un e-mail et cela prend du temps loin de mes tâches les plus importantes. Planifier une réunion pour discuter de trucs ou de techniques ou même pour résoudre des problèmes en direct, ça marche super! Je peux partager des conseils sur les outils, les scripts, la détection des problèmes, les bonnes conceptions par rapport aux mauvaises conceptions, etc.

En ce qui concerne votre question, je ne connais aucune base de données sur la formation de ce type, mais cela semble être une bonne occasion pour la communauté!

AndrewSQL
la source