Sebagai pengembang, seringkali DBA bertanggung jawab untuk menyelesaikan masalah kinerja di tingkat basis data sehingga kami tidak mendapatkan banyak pengalaman dalam mendiagnosis, menyetel, query refactoring, dll.
Saya mencari basis data dengan banyak tabel, data, kueri, pemicu, SP, dan sebagainya, di mana ada masalah kinerja yang disengaja, dan mudah-mudahan serangkaian latihan di mana Anda berusaha mengidentifikasi dan menyelesaikan masalah. Idealnya ini ada di MS SQL server.
Adakah yang tahu hal semacam ini?
sql-server
database-tuning
daging
sumber
sumber
Jawaban:
Paul Randal memberikan beberapa contoh DB yang benar-benar korup: http://www.sqlskills.com/BLOGS/PAUL/post/Conference-corruption-demo-scripts-and-example-corrupt-databases.aspx
Latihan yang baik untuk melalui bekerja dengan perintah DBCC dan semacamnya di SQL Server.
sumber
Jika Anda seorang pengembang dan Anda memiliki tim DBA, saya sangat menyarankan Anda melihat-lihat pemesanan waktu bersama mereka untuk mencari tahu. Sebagai seorang DBA (yang juga dev dan arsitektur!) Mendukung ribuan pengguna, saya dapat dengan jujur mengatakan bahwa saya akan selalu meluangkan waktu untuk bertemu dengan pengembang yang serius mempelajari cara meningkatkan keterampilan SQL mereka. Email di sini atau di sana tidak apa-apa, tetapi butuh banyak waktu untuk menjelaskan hal-hal dalam email dengan benar dan butuh waktu jauh dari tugas saya yang lebih penting. Menjadwalkan rapat untuk membahas kiat atau teknik atau bahkan membahas masalah langsung bisa berhasil! Saya dapat berbagi kiat tentang alat, skrip, cara mengatasi masalah, desain yang baik vs. desain yang buruk, dll.
Khusus untuk pertanyaan Anda - Saya tidak mengetahui adanya basis data pelatihan seperti itu, tetapi itu kedengarannya seperti peluang yang baik bagi masyarakat!
sumber