Bagikan melalui


Templat Profiler SQL Server

Berlaku untuk: SQL Server Azure SQL Managed Instance

Anda dapat menggunakan SQL Server Profiler untuk membuat templat yang menentukan kelas peristiwa dan kolom data untuk disertakan dalam jejak. Setelah menentukan dan menyimpan templat, Anda dapat menjalankan jejak yang merekam data untuk setiap kelas peristiwa yang Anda pilih. Anda dapat menggunakan templat pada banyak jejak; templat tidak dijalankan sendiri.

SQL Server Profiler menawarkan templat pelacakan yang telah ditentukan sebelumnya yang memungkinkan Anda untuk dengan mudah mengonfigurasi kelas peristiwa yang kemungkinan besar Anda perlukan untuk jejak tertentu. Templat Standar, misalnya, membantu Anda membuat jejak generik untuk merekam login, keluar, batch selesai, dan informasi koneksi. Anda dapat menggunakan templat ini untuk menjalankan jejak tanpa modifikasi atau sebagai titik awal untuk templat tambahan dengan konfigurasi peristiwa yang berbeda.

Catatan

Selain jejak dari templat yang telah ditentukan sebelumnya, SQL Server Profiler juga memungkinkan Anda membuatnya dari templat kosong, tidak berisi kelas peristiwa secara default. Menggunakan templat jejak kosong dapat berguna ketika jejak yang direncanakan tidak menyerupai konfigurasi salah satu templat yang telah ditentukan sebelumnya.

SQL Server Profiler dapat melacak berbagai jenis server. Misalnya, Anda dapat melacak Analysis Services dan SQL Server. Namun, kelas peristiwa yang dapat disertakan tidak sama untuk setiap jenis server. Oleh karena itu, SQL Server Profiler mempertahankan templat yang berbeda untuk server yang berbeda, dan menyediakan templat tertentu yang cocok dengan jenis server yang dipilih.

Templat yang telah ditentukan sebelumnya

Selain templat Standar (default), SQL Server Profiler menyertakan beberapa templat yang telah ditentukan sebelumnya untuk memantau jenis peristiwa tertentu. Tabel berikut mencantumkan templat yang telah ditentukan sebelumnya, tujuannya, dan kelas peristiwa tempat mereka mengambil informasi.

Nama templat Tujuan templat Kelas kejadian
SP_Counts Menangkap perilaku eksekusi prosedur tersimpan dari waktu ke waktu. SP:Memulai
Standard Titik awal generik untuk membuat jejak. Menangkap semua prosedur tersimpan dan batch Transact-SQL yang dijalankan. Gunakan untuk memantau aktivitas server database umum. Log Masuk Audit

Audit Keluar

ExistingConnection

RPC:Selesai

SQL:BatchCompleted

SQL:BatchStarting
TSQL Menangkap semua pernyataan Transact-SQL yang dikirimkan ke SQL Server oleh klien dan waktu yang dikeluarkan. Gunakan untuk men-debug aplikasi klien. Log Masuk Audit

Audit Keluar

ExistingConnection

RPC:Mulai

SQL:BatchStarting
TSQL_Duration Menangkap semua pernyataan Transact-SQL yang dikirimkan ke SQL Server oleh klien, waktu eksekusi mereka (dalam milidetik), dan mengelompokkannya berdasarkan durasi. Gunakan untuk mengidentifikasi kueri lambat. RPC:Selesai

SQL:BatchCompleted
TSQL_Grouped Mengambil semua pernyataan Transact-SQL yang dikirimkan ke SQL Server dan waktu mereka dikeluarkan. Mengelompokkan informasi menurut pengguna atau klien yang mengirimkan pernyataan. Gunakan untuk menyelidiki kueri dari klien atau pengguna tertentu. Log Masuk Audit

Audit Keluar

ExistingConnection

RPC:Mulai

SQL:BatchStarting
TSQL_Locks Mengambil semua pernyataan Transact-SQL yang dikirimkan ke SQL Server oleh klien bersama dengan peristiwa kunci yang luar biasa. Gunakan untuk memecahkan masalah kebuntuan, mengunci waktu habis, dan mengunci peristiwa eskalasi. Laporan Proses yang Diblokir

SP:StmtCompleted

SP:StmtStarting

SQL:StmtCompleted

SQL:StmtStarting

Grafik Kebuntuan

Kunci:Batal

Kunci:Kebuntuan

Kunci:Rantai Kebuntuan

Kunci:Eskalasi

Lock:Timeout (timeout>0)
TSQL_Replay Menangkap informasi terperinci tentang pernyataan Transact-SQL yang diperlukan jika jejak akan diputar ulang. Gunakan untuk melakukan penyetelan berulang, seperti pengujian tolok ukur. KursorClose

CursorExecute

KursorBuka

CursorPrepare

CursorUnprepare

Log Masuk Audit

Audit Keluar

Koneksi yang Ada

RPC Output Parameter

RPC:Selesai

RPC:Mulai

Exec Disiapkan SQL

Menyiapkan SQL

SQL:BatchCompleted

SQL:BatchStarting
TSQL_SPs Menangkap informasi terperinci tentang semua prosedur tersimpan yang dijalankan. Gunakan untuk menganalisis langkah-langkah komponen prosedur tersimpan. Tambahkan peristiwa SP:Kompilasi ulang jika Anda menduga bahwa prosedur sedang dikompilasi ulang. Log Masuk Audit

Audit Keluar

ExistingConnection

RPC:Mulai

SP:Selesai

SP:Memulai

SP:StmtStarting

SQL:BatchStarting
Penyetelan Menangkap informasi tentang prosedur tersimpan dan eksekusi batch Transact-SQL. Gunakan untuk menghasilkan output jejak yang dapat digunakan Konsultan Penyetelan Mesin Database sebagai beban kerja untuk menyetel database. RPC:Selesai

SP:StmtCompleted

SQL:BatchCompleted

Untuk informasi tentang kelas peristiwa, lihat Referensi Kelas Peristiwa SQL Server.

Templat Default

SQL Server Profiler secara otomatis menunjuk templat Standar sebagai templat default yang diterapkan ke jejak baru apa pun. Namun, Anda dapat mengubah templat default ke templat lain yang telah ditentukan sebelumnya atau yang ditentukan pengguna. Untuk mengubah templat default, pilih kotak centang Gunakan sebagai templat default untuk jenis server yang dipilih saat Anda membuat atau mengedit templat dengan menggunakan tab Umum dari kotak dialog Properti Templat Pelacakan.

Untuk menavigasi ke kotak dialog Lacak Properti Templat, pada menu File Profiler SQL Server, pilih Templat, lalu klik Templat Baru atau Edit Templat.

Catatan

Templat default khusus untuk jenis server tertentu. Mengubah default untuk satu jenis server tidak memengaruhi templat default untuk jenis server lainnya. Untuk informasi selengkapnya tentang mengatur templat default untuk server tertentu, lihat Mengatur Default Definisi Pelacakan (SQL Server Profiler).

Lihat Juga

Membuat Templat Pelacakan (SQL Server Profiler)
Mengubah Templat Pelacakan (SQL Server Profiler)
Mengekspor Templat Pelacakan (SQL Server Profiler)
Mengimpor Templat Pelacakan (SQL Server Profiler)