Bagikan melalui


Simpan Templat Pelacakan dan Pelacakan

Berlaku untuk: SQL Server Azure SQL Managed Instance

Penting untuk membedakan menyimpan file pelacakan dari menyimpan templat pelacakan. Menyimpan file pelacakan melibatkan penyimpanan data peristiwa yang diambil ke tempat tertentu. Menyimpan templat pelacakan melibatkan penyimpanan definisi pelacakan, seperti kolom data tertentu, kelas peristiwa, atau filter.

Menyimpan Jejak

Simpan data peristiwa yang diambil ke file atau tabel SQL Server saat Anda perlu menganalisis atau memutar ulang data yang diambil di lain waktu. Gunakan file pelacakan untuk melakukan hal berikut:

  • Gunakan file pelacakan atau tabel pelacakan untuk membuat beban kerja yang digunakan sebagai input untuk Konsultan Penyetelan Mesin Database.

  • Gunakan file pelacakan untuk mengambil peristiwa dan mengirim file pelacakan ke penyedia dukungan untuk analisis.

  • Gunakan alat pemrosesan kueri di SQL Server untuk mengakses data atau menampilkan data dalam SQL Server Profiler. Hanya anggota peran server tetap sysadmin atau pembuat tabel yang dapat mengakses tabel pelacakan secara langsung.

Catatan

Menangkap data pelacakan ke tabel adalah operasi yang lebih lambat daripada menangkap data jejak ke file. Alternatifnya adalah mengambil data pelacakan ke file, membuka file pelacakan, lalu menyimpan jejak sebagai tabel pelacakan.

Saat Anda menggunakan file pelacakan, SQL Server Profiler menyimpan data peristiwa yang diambil (bukan definisi pelacakan) ke file SQL Server Profiler Trace (*.trc). Ekstensi ditambahkan ke akhir file secara otomatis ketika file pelacakan disimpan, terlepas dari ekstensi lain yang ditentukan. Misalnya, jika Anda menentukan file pelacakan yang disebut Trace.dat, file yang dibuat disebut Trace.dat.trc.

Penting

Pengguna yang memiliki SHOWPLAN, ALTER TRACE, atau izin VIEW SERVER STATE dapat melihat kueri yang diambil dalam output Showplan. Kueri ini mungkin berisi informasi sensitif seperti kata sandi. Oleh karena itu, kami sarankan Anda hanya memberikan izin ini kepada pengguna yang berwenang untuk melihat informasi sensitif, seperti anggota peran database tetap db_owner , atau anggota peran server tetap sysadmin . Selain itu, kami sarankan Anda hanya menyimpan file Showplan atau file pelacakan yang berisi peristiwa terkait Showplan ke lokasi yang menggunakan sistem file NTFS, dan Anda membatasi akses ke pengguna yang berwenang untuk melihat informasi sensitif.

Menyimpan Templat

Definisi templat pelacakan mencakup kelas peristiwa, kolom data, filter, dan semua properti lainnya (kecuali data peristiwa yang diambil) yang digunakan untuk membuat jejak. SQL Server Profiler menyediakan templat sistem yang telah ditentukan sebelumnya untuk tugas pelacakan umum dan untuk tugas tertentu, seperti membuat beban kerja yang dapat Konsultan Penyetelan Mesin Database gunakan untuk menyetel desain database fisik. Anda juga dapat membuat dan menyimpan templat yang ditentukan pengguna.

Mengimpor dan Mengekspor Templat

SQL Server Profiler memungkinkan Anda mengimpor dan mengekspor templat dari satu server ke server lain. Mengekspor templat memindahkan salinan templat yang sudah ada ke direktori yang Anda tentukan. Mengimpor templat membuat salinan templat yang Anda tentukan. Ketika templat ini ditampilkan di SQL Server Profiler, Anda dapat membedakannya dari templat sistem dengan istilah"(pengguna)" yang mengikuti nama templat. Anda tidak dapat menimpa atau langsung mengubah templat sistem yang telah ditentukan sebelumnya.

Menganalisis Performa dengan Templat

Jika Anda sering memantau SQL Server, gunakan templat untuk menganalisis performa. Templat mengambil data peristiwa yang sama setiap kali dan menggunakan definisi pelacakan yang sama untuk memantau peristiwa yang sama. Anda tidak perlu menentukan kelas peristiwa dan kolom data setiap kali Anda membuat jejak. Selain itu, templat dapat diberikan kepada pengguna lain untuk memantau peristiwa SQL Server tertentu. Misalnya, penyedia dukungan dapat menyediakan templat kepada pelanggan. Pelanggan menggunakan templat untuk mengambil data peristiwa yang diperlukan, yang kemudian dikirim ke penyedia dukungan untuk dianalisis.

Untuk menyimpan jejak ke file

Simpan Hasil Pelacakan ke File (SQL Server Profiler)

sp_trace_create (Transact-SQL)

Lihat juga

Simpan Hasil Pelacakan ke Tabel (SQL Server Profiler)
Membuat Templat Jejak (SQL Server Profiler)
Mendapatkan Templat dari Pelacakan Berjalan (SQL Server Profiler)
Mendapatkan Templat dari File Pelacakan atau Tabel Pelacakan (SQL Server Profiler)
Mengekspor Templat Jejak (SQL Server Profiler)
Mengimpor Templat Jejak (SQL Server Profiler)