Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menggunakan SQL Server Profiler | Pemecahan Masalah Kinerja SQL Server -5

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. String Format Tanggal/Waktu Kustom Didukung oleh FORMAT() di SQL Server

  2. Apa yang dilakukan 'COLLATE SQL_Latin1_General_CP1_CI_AS'?

  3. SQL Server 2016:Buat Pengguna Basis Data

  4. Bagaimana Pengaturan Bahasa dapat Mempengaruhi Hasil FORMAT() Anda di SQL Server (Contoh T-SQL)

  5. Tabel SQL Server:apa perbedaan antara @, # dan ##?