Bagikan melalui


Meninjau Hasil Pemutaran Ulang

Setelah fitur Pemutaran Ulang Terdistribusi Microsoft SQL Server menyelesaikan pemutaran ulang terdistribusi, aktivitas pemutaran ulang untuk setiap klien dapat ditangkap dan disimpan dalam file pelacakan hasil pada setiap klien. Untuk menangkap aktivitas ini, Anda harus menggunakan parameter -o saat menjalankan alat administrasi dengan opsi pemutaran ulang . Untuk informasi selengkapnya tentang opsi pemutaran ulang, lihat Opsi Pemutaran Ulang (Alat Administrasi Pemutaran Ulang Terdistribusi).

Lokasi tempat file pelacakan hasil disimpan ditentukan oleh <ResultDirectory> elemen XML dalam file konfigurasi klien, DReplayClient.xml, yang terletak di setiap klien. File pelacakan di direktori hasil klien ditimpa pada setiap pemutaran ulang.

Untuk menentukan jenis output apa yang harus diambil dalam file pelacakan hasil, ubah file konfigurasi pemutaran ulang, DReplay.exe.replay.config. Anda dapat menggunakan <OutputOptions> elemen XML untuk menentukan apakah jumlah baris atau konten tataan hasil harus direkam.

Untuk informasi selengkapnya tentang pengaturan konfigurasi ini, lihat Mengonfigurasi Pemutaran Ulang Terdistribusi.

Kelas Peristiwa yang Diambil dalam File Pelacakan Hasil

Tabel berikut mencantumkan semua kelas peristiwa yang diambil dalam data jejak hasil.

Kategori Nama EventClass Frekuensi Pengambilan Titik Pengambilan
Peristiwa yang Dapat Diputar Ulang Log-Masuk Audit Satu kali untuk setiap peristiwa Login Audit dalam data pelacakan asli Setelah berhasil menyelesaikan atau kegagalan peristiwa
Log-Keluar Audit Satu kali untuk setiap peristiwa Keluar Audit dalam data pelacakan asli Setelah berhasil menyelesaikan atau kegagalan peristiwa
SQL:BatchCompleted Satu kali untuk setiap peristiwa SQL:BatchStarting dalam data jejak asli Setelah berhasil menyelesaikan atau kegagalan peristiwa
RPC:Selesai Satu kali untuk setiap RPC:Memulai peristiwa dalam data pelacakan asli Setelah berhasil menyelesaikan atau kegagalan peristiwa
Statistik dan Hasil Peristiwa Pengaturan Pemutaran Ulang Satu kali Peristiwa pertama dari jejak hasil
Putar Ulang Peristiwa Statistik Satu kali Peristiwa terakhir dari jejak hasil
Peristiwa Set Hasil Pemutaran Ulang Satu kali untuk setiap peristiwa SQL:BatchStarting dan RPC:Memulai.

Hanya diambil jika nilai <RecordResultSet> opsi dalam file konfigurasi pemutaran ulang diatur ke Yes.
Putar Ulang Peristiwa Baris Hasil Satu kali untuk setiap baris dalam hasil yang ditetapkan untuk peristiwa SQL:BatchStarting dan RPC:Memulai.

Hanya diambil jika nilai <RecordResultSet> opsi dalam file konfigurasi pemutaran ulang diatur ke Yes.
Kesalahan dan peringatan Kesalahan Internal Pemutaran Ulang Satu kali untuk setiap kesalahan internal Setelah kondisi kesalahan internal
Kesalahan Penyedia Pemutaran Ulang Satu kali untuk setiap kesalahan penyedia Kondisi kesalahan pada penyedia

Perhatikan hal-hal berikut:

  • Untuk setiap peristiwa yang berhasil diputar ulang di server target, ada satu kelas peristiwa output yang sesuai.

  • Untuk setiap kegagalan atau pembatalan peristiwa, mungkin ada beberapa kesalahan yang dihasilkan.

Pemetaan Kolom Kelas Peristiwa

Gambar berikut mencantumkan kolom pelacakan hasil mana yang tersedia untuk setiap jenis kelas peristiwa yang diambil selama pemutaran ulang.

Pemetaan kolom kelas peristiwa

Deskripsi Kolom untuk Jejak Hasil

Tabel berikut ini menjelaskan kolom data pelacakan hasil.

Nama Kolom Data Jenis Data Deskripsi ID Kolom
EventClass nvarchar Nama kelas peristiwa. 1
EventSequence bigint Untuk kesalahan penyedia, dan kesalahan dan peringatan internal, ini adalah urutan peristiwa pengambilan yang sesuai dengan kesalahan atau peringatan.

Untuk semua kelas peristiwa lainnya, ini adalah urutan peristiwa dalam data jejak asli.
2
ReplaySequence bigint Untuk kesalahan penyedia, dan kesalahan internal dan peringatan, ini adalah urutan peristiwa pemutaran ulang yang sesuai dengan kesalahan atau peringatan.

Untuk semua kelas acara lainnya, ini adalah urutan peristiwa yang ditetapkan selama pemutaran ulang.
3
TextData ntext Konten TextData tergantung pada EventClass.

Untuk Login Audit dan ExistingConnection, ini adalah opsi yang ditetapkan untuk koneksi.

Untuk SQL:BatchStarting, ini adalah isi permintaan batch.

Untuk RPC:Mulai, ini adalah prosedur tersimpan yang dipanggil.

Untuk Peristiwa Pengaturan Pemutaran Ulang, kolom ini berisi pengaturan yang ditentukan dalam file konfigurasi pemutaran ulang.

Untuk Kejadian Statistik Pemutaran Ulang, ini berisi informasi berikut:
Server SQL target pemutaran ulang
Jumlah total peristiwa yang dapat diputar ulang
Jumlah kesalahan penyedia
Jumlah kesalahan internal
Peringatan internal
Jumlah total kesalahan
Laju lolos keseluruhan
Waktu pemutaran ulang (HH:MM:SS:MMM)

Untuk Kejadian Set Hasil Pemutaran Ulang, ini memperlihatkan daftar header kolom hasil yang dikembalikan.

Untuk Putar Ulang Peristiwa Baris Hasil, ini memperlihatkan nilai kembali semua kolom untuk baris tersebut.

Untuk Kesalahan Pemutaran Ulang Penyedia Peringatan Internal dan Pemutaran Ulang, kolom ini berisi peringatan atau kesalahan penyedia.
4
Perhatian bigint Durasi perhatian (dalam mikro detik) untuk peristiwa tersebut. Ini dihitung dari peristiwa Perhatian dari jejak pengambilan. Jika tidak ada batas waktu kueri yang ditentukan untuk kejadian, kolom ini tidak diisi (null). 5
SubmitTime datetime Waktu ketika peristiwa dikirimkan ke SQL Server. 6
Gagal int Bendera Boolean yang menunjukkan apakah peristiwa tertentu berhasil dijalankan, dan tataan hasil tersebut dikembalikan ke sisi klien.

Peristiwa yang menghasilkan peringatan (seperti saat acara dibatalkan karena Perhatian atau waktu habis yang ditentukan pengguna) dianggap berhasil.

IsSuccessful dapat berupa salah satu hal berikut:

1 = berhasil

0 = gagal
7
Durasi [microsec] bigint Durasi waktu respons (dalam mikro detik) untuk peristiwa tersebut. Pengukuran dimulai ketika peristiwa masuk/keluar/RPC/Bahasa dikirimkan ke SQL Server.

Jika peristiwa berhasil, pengukuran berakhir ketika tataan hasil lengkap telah dikonsumsi.

Jika peristiwa tidak berhasil, pengukuran berakhir pada saat kegagalan atau pembatalan peristiwa.
8
RowCount bigint Diisi tergantung pada nilai dalam file konfigurasi pemutaran <RecordRowCount> ulang:

Jika <RecordRowCount> sama dengan Ya, sel ini berisi jumlah baris dalam tataan hasil yang dikembalikan oleh SQL Server.

Jika <RecordRowCount> sama dengan Tidak, sel ini tidak diisi (null).
9
CaptureSPID int ID sesi pengambilan untuk peristiwa tersebut. 10
ConnectionID int ID koneksi pengambilan untuk peristiwa tersebut. 11
ReplaySPID int ID sesi pemutaran ulang untuk peristiwa tersebut. 12
DatabaseName nvarchar Nama database tempat pernyataan pengguna berjalan. 13
LoginName nvarchar Nama login pengguna. Ini bisa berupa info masuk keamanan SQL Server atau kredensial masuk Microsoft Windows, dalam format domain_name\user_name. 14
CaptureHostName nvarchar Nama komputer tempat layanan klien berjalan selama pengambilan. 15
ReplayHostName nvarchar Nama komputer tempat klien berjalan selama pemutaran ulang. 16
ApplicationName nvarchar Nama aplikasi klien yang membuat koneksi SQL Server selama pengambilan. 17

Lihat juga

Pemutaran Ulang Terdistribusi SQL Server
Persyaratan Pemutaran Ulang Terdistribusi
Opsi Baris Perintah Alat Administrasi (Utilitas Pemutaran Ulang Terdistribusi)
Mengonfigurasi Pemutaran Ulang Terdistribusi