Como desenvolvedor, geralmente os DBAs assumem a responsabilidade de resolver problemas de desempenho no nível do banco de dados, para que não tenhamos tanta experiência em diagnosticar, ajustar, refatorar consultas, etc.
Estou procurando um banco de dados com várias tabelas, dados, consultas, gatilhos, SPs e assim por diante, nos quais existem problemas deliberados de desempenho e, espero, uma série de exercícios nos quais você tenta identificar e resolver os problemas. Idealmente, isso será no servidor MS SQL.
Alguém sabe desse tipo de coisa?
sql-server
database-tuning
carne
fonte
fonte
Respostas:
Paul Randal fornece alguns bancos de dados de exemplo que estão realmente corrompidos: http://www.sqlskills.com/BLOGS/PAUL/post/Conference-corruption-demo-scripts-and-example-corrupt-databases.aspx
Bom exercício para trabalhar com comandos DBCC e outros no SQL Server.
fonte
Se você é um desenvolvedor e tem uma equipe de DBA, sugiro que você reserve algum tempo com eles para revisar o ajuste. Como um DBA (que também faz desenvolvimento e arquitetura!) Que suporta milhares de usuários, posso dizer honestamente que sempre darei tempo para me encontrar com desenvolvedores que sejam sérios sobre aprender a melhorar suas habilidades em SQL. Um e-mail aqui ou lá está ok, mas leva muito tempo para explicar corretamente as coisas em um e-mail e leva um tempo longe das minhas tarefas mais importantes. Agendar uma reunião para discutir dicas ou técnicas ou mesmo revisar questões ao vivo funciona muito bem! Posso compartilhar dicas sobre ferramentas, scripts, como identificar problemas, bons projetos versus projetos ruins, etc.
Específico à sua pergunta - não conheço nenhum banco de dados de treinamento como esse, mas parece uma boa oportunidade para a comunidade!
fonte