Hai,
Saya akan terus menjelaskan cara Mengatasi Masalah Performa SQL Server di Seri Artikel ini.
Pemecahan Masalah Kinerja SQL Server
Baca artikel sebelumnya sebelum ini.
Pemecahan Masalah Kinerja SQL Server -4 Menggunakan DMV ( Tampilan Manajemen Dinamis ) dan DMF ( Fungsi Manajemen Dinamis )
SQL Server Profiler
Periksa aktivitas waktu nyata dalam database menggunakan SQL Server Profiler
Dengan menggunakan alat SQL Server Profiler, Anda dapat menentukan apa masalahnya dalam Database SQL Server. Masalah berikut dapat dideteksi dengan alat SQL ServerProfiler.
- Kueri TERATAS
- Durasi
- Kebuntuan
- Kunci
- Database Pelacakan
- Melacak Sesi
- Memantau status menjalankan tugas Batch seperti Stored Procedure
Anda dapat menjalankan SQL Server Profiler sebagai berikut dan memulai Trace.
Ketik Trace Name sebagai berikut dan Anda dapat menggunakan template lama. Dan Anda juga dapat menyimpan file Trace ini ke Disk atau Database.
Semua peristiwa yang dapat Anda lacak seperti berikut.
Anda dapat melacak Database, Locks, Performance, T-SQL, Stored Procedure, dan lainnya.
Sebagai contoh; Jika Anda ingin melacak Pernyataan SQL, Anda dapat mengaktifkan acara ini dengan mengklik Kotak Centang terkait seperti berikut.
Atau Jika Anda ingin melacak Locks, maka Klik bagian Locks dan aktifkan event terkait dengan mengklik CheckBox terkait seperti berikut ini.
Anda juga dapat melacak Prosedur Tersimpan.
Dan Anda dapat melacak semua Pernyataan TSQL yang berjalan di database dengan mengklik Kotak Centang terkait.
Anda juga dapat memfilter hasil Jejak ini. Saya menyarankan Anda untuk memastikan menggunakan Filter untuk melihat hanya hasil yang terkait.
Jika Anda tidak menggunakan Filter, maka Anda akan melihat semua hasil. Sebagian besar saya menggunakan Filter Durasi, DBUserName, DatabaseName dan ApplicationName untuk melacak hanya melihat hasil yang sehat.
Misalnya, saya ingin melihat semua Pernyataan yang durasinya lebih besar dari atau sama dengan 5000 (md). Saya hanya akan melacak pernyataan yang durasinya lebih dari 5 detik dalam kasus ini.
Anda dapat melacak TOP SQL dan durasi Pernyataan menggunakan Filter.
Ketika Anda mengklik tombol OK dan memulai Run Trace, pernyataan dan peristiwa Prosedur Tersimpan akan dilacak seperti berikut.
Saya akan terus menjelaskan Pemecahan Masalah Performa SQL Server di artikel berikutnya.
Pemecahan Masalah Kinerja SQL Server -6 Kumpulkan Data Kinerja Menggunakan Alat SQLDiag