Saya seorang mahasiswa dari Fontys University di Eindhoven, dan saat ini saya sedang melakukan serangkaian wawancara untuk membantu pengembangan alat SQL Server dan saya ingin mendapatkan umpan balik dari para ahli di lapangan.
Salah satu pertanyaan saya adalah:
Apa masalah kinerja 3 teratas yang Anda temui dengan SQL Server Instances Anda dan bagaimana Anda mengidentifikasi masalah-masalah itu?
Khususnya saya tertarik pada skrip dan alat yang digunakan untuk mengukur ini.
sumber
Kueri yang skalanya sangat buruk (dapatkan semua pesanan selama X tahun untuk semua pelanggan, dll. Termasuk semua pesanan termasuk data yang dijumlahkan dan data rata-rata lainnya dihitung dengan buruk)
Hanya menanyakan semuanya sekaligus.
Tabel yang berisi 'deskripsikan' varchar / bidang teks yang harus dicari melalui setiap permintaan.
sumber
sumber
sumber
sumber
sumber
Pengindeksan sangat penting untuk kinerja, tetapi saya telah menemukan sebagian besar DBA tahu itu, dan itu cenderung menjadi salah satu hal pertama yang diperbaiki melalui optimasi kueri. Area yang sering tidak ditangani dengan baik:
Jika saya bisa menambahkan item keempat ke daftar, itu akan menjadi penggunaan yang berlebihan dan tidak tepat dari pemicu dan / atau kursor. Tampaknya tidak terjadi terlalu banyak hari ini, tetapi ketika itu terjadi, itu menyakitkan dari perspektif kinerja.
sumber