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)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk