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.
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