Bagikan melalui


Memfilter peristiwa dalam pelacakan (SQL Server Profiler)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Filter membatasi peristiwa yang dikumpulkan dalam pelacakan. Jika filter tidak diatur, semua peristiwa kelas peristiwa yang dipilih dikembalikan dalam output pelacakan. Tidak wajib mengatur filter untuk pelacakan. Namun, filter meminimalkan overhead yang dikeluarkan selama pelacakan.

Anda menambahkan filter untuk melacak definisi dengan menggunakan tab Pemilihan Peristiwa dari kotak dialog Lacak Properti atau Lacak Properti Templat.

Memfilter peristiwa dalam pelacakan

  1. Dalam kotak dialog Properti Pelacakan atau Properti Templat Pelacakan, pilih tab Pemilihan Peristiwa.

    Tab Pilihan Peristiwa berisi kontrol kisi. Kontrol kisi adalah tabel yang berisi setiap kelas peristiwa yang dapat dilacak. Tabel berisi satu baris untuk setiap kelas peristiwa. Kelas peristiwa mungkin sedikit berbeda, tergantung pada jenis dan versi server yang Anda sambungkan. Kelas peristiwa diidentifikasi di kolom Peristiwa kisi dan dikelompokkan menurut kategori peristiwa. Kolom yang tersisa mencantumkan kolom data yang dapat dikembalikan untuk setiap kelas peristiwa.

  2. Pilih Filter Kolom.

    Kotak dialog Edit Filter muncul. Kotak dialog Edit Filter berisi daftar operator perbandingan yang bisa Anda gunakan untuk memfilter peristiwa dalam pelacakan.

  3. Untuk menerapkan filter, pilih operator perbandingan, dan ketik nilai yang akan digunakan untuk filter.

  4. Pilih OK.

Pertimbangan

Jika Anda mengatur kondisi filter pada kolom data StartTime dan EndTime dari tab Pemilihan Peristiwa, pastikan bahwa:

  • Tanggal yang Anda masukkan cocok dengan format ini: YYYY/MM/DD HH:mm:sec.

    -ATAU-

  • Gunakan pengaturan regional untuk menampilkan nilai tanggal dan waktu dicentang dalam kotak dialog Opsi Umum. Untuk melihat kotak dialog Opsi Umum, pada menu Alat Profiler SQL Server, pilih Opsi.

    -DAN-

    • Tanggal yang Anda masukkan adalah antara 1 Januari 1753 dan 31 Desember 9999.

Jika melacak peristiwa dari utilitas osql atau dari utilitas sqlcmd , selalu tambahkan % ke filter pada kolom data TextData .

Kotak centang untuk Kecualikan baris yang tidak berisi nilai mungkin memfilter baris dengan kondisi berikut, sementara TIDAK memfilter peristiwa di mana kolom itu sendiri tidak ada:

  • NULL Nilai
  • String kosong (yang secara teknis adalah nilai)