Bagaimana cara membatasi jejak SQL Server Profiler ke database tertentu? Saya tidak bisa melihat cara memfilter jejak untuk tidak melihat acara untuk semua database saat saya terhubung.
sql-server
profiler
sql-server-profiler
ConcernedOfTunbridgeWells
sumber
sumber
before
memulai jejak. Jika Anda melakukannya setelah - bidang tidak akan dapat diedit!Di SQL 2005, Anda harus terlebih dahulu menampilkan kolom Nama Database di jejak Anda. Hal termudah untuk dilakukan adalah memilih template Tuning, yang sudah ditambahkan kolom itu.
Dengan asumsi Anda telah memilih templat Templat, untuk memfilter:
Saya selalu menyimpan jejak ke tabel juga sehingga saya bisa melakukan SEPERTI pertanyaan pada data jejak setelah fakta.
sumber
Dengan percobaan saya dapat mengamati ini:
Ketika SQL Profiler 2005 atau SQL Profiler 2000 digunakan dengan database yang berada di SQLServer 2000 - masalah yang disebutkan tetap ada, tetapi ketika SQL Profiler 2005 digunakan dengan database SQLServer 2005, ia berfungsi dengan sempurna!
Dalam Ringkasan, masalah ini tampaknya lazim di SQLServer 2000 & diperbaiki di SQLServer 2005.
Solusi untuk masalah ini ketika berhadapan dengan SQLServer 2000 adalah (seperti yang dijelaskan oleh wearejimbo)
Identifikasi DatabaseID dari database yang ingin Anda filter dengan menanyakan tabel sysdatabases seperti di bawah ini
Gunakan Filter DatabaseID (bukan DatabaseName) di jendela Jejak Baru dari SQL Profiler 2000
sumber
Di properti Lacak, klik tab Pilihan Acara di bagian atas di sebelah Umum . Kemudian klik Filter Kolom ... di kanan bawah. Anda kemudian dapat memilih apa yang akan difilter, seperti
TextData
atauDatabaseName
.Luaskan simpul Suka dan masukkan filter Anda dengan
%
tanda persentase suka%MyDatabaseName%
atau%TextDataToFilter%
. Tanpa%%
tanda - tanda filter tidak akan berfungsi.Juga, pastikan untuk mencentang kotak centang Kecualikan baris yang tidak mengandung nilai ' Jika Anda tidak dapat menemukan bidang yang ingin Anda filter seperti
DatabaseName
pergi ke tab Umum dan ubah Template Anda , kosong harus berisi semua bidang.sumber
Buat template baru dan periksa DBname. Gunakan template itu untuk tracefile Anda.
sumber