Como desarrollador, a menudo los DBA se encargan de resolver los problemas de rendimiento a nivel de la base de datos, por lo que no tenemos tanta experiencia en el diagnóstico, ajuste, refactorización de consultas, etc.
Estoy buscando una base de datos con un montón de tablas, datos, consultas, desencadenantes, SP, etc., en los que haya problemas deliberados de rendimiento y, con suerte, una serie de ejercicios en los que intente identificar y resolver los problemas. Idealmente, esto será en el servidor MS SQL.
Alguien sabe de este tipo de cosas?
sql-server
database-tuning
carne
fuente
fuente
Respuestas:
Paul Randal proporciona algunos DB de muestra que en realidad están corruptos: http://www.sqlskills.com/BLOGS/PAUL/post/Conference-corruption-demo-scripts-and-example-corrupt-databases.aspx
Buen ejercicio para trabajar con comandos DBCC y similares en SQL Server.
fuente
Si usted es desarrollador y tiene un equipo de DBA, le sugiero encarecidamente que busque reservar un tiempo con ellos para repasar el ajuste. Como administrador de bases de datos (¡quién también es desarrollador y arquitectura!) Que apoya a miles de usuarios, puedo decir honestamente que siempre tendré tiempo para reunirme con desarrolladores que se toman en serio el aprendizaje de cómo mejorar sus habilidades de SQL. Un correo electrónico aquí o allá está bien, pero lleva mucho tiempo explicar adecuadamente las cosas en un correo electrónico y me quita tiempo de mis tareas más importantes. ¡Programar una reunión para discutir consejos o técnicas o incluso repasar problemas en vivo funciona de maravilla! Puedo compartir consejos sobre herramientas, scripts, cómo detectar problemas, buenos diseños frente a malos diseños, etc.
Específico a su pregunta: no conozco ninguna base de datos de capacitación como esa, ¡pero parece una buena oportunidad para la comunidad!
fuente