Cara menguji apakah tingkat isolasi transaksi snapshot diaktifkan
Untuk menguji apakah tingkat isolasi transaksi snapshot diaktifkan, ikuti langkah-langkah ini:
- Mulai SQL Server Profiler.
- Buat jejak baru untuk menyambungkan ke sumber data yang Anda tentukan dalam proyek Layanan Analisis.
- Di kotak dialog Properti Lacak , klik tab Pilihan Acara .
- Di kolom TransactionID, klik untuk memilih kotak centang di baris untuk acara SQL: BatchCompleted dan di baris untuk acara SQL: BatchStarting.
Catatan Untuk menampilkan kolom TransactionID, klik untuk memilih kotak centang Tampilkan semua kolom .
- Klik Jalankan untuk memulai penelusuran.
Di Business Development Intelligence Studio, proses proyek Layanan Analisis.
Di SQL Server Profiler, cari peristiwa SQL: BatchCompleted dan untuk peristiwa SQL: BatchStarting yang memiliki nilai yang sama di kolom TransactionID. Biasanya, peristiwa ini mengandung pernyataan SELECT di kolom TextData. Untuk acara ini, dapatkan ID sesi di kolom SPID.
Untuk terhubung ke sumber data, mulai SQL Server Management Studio.
Buat kueri baru, dan kemudian jalankan pernyataan Transact-SQL berikut.
pilih session_id, Transaction_Isolation_Level dari sys.dm_exec_sessions di mana session_id =
Catatan Dalam pernyataan ini, adalah penampung untuk ID sesi yang Anda peroleh di langkah 7.
- Pada tab Hasil , perhatikan nilai di kolom Transaction_Isolation_Level. Nilai ini menunjukkan tingkat isolasi transaksi yang Anda gunakan dalam proyek Layanan Analisis. Ketika tingkat isolasi transaksi snapshot diaktifkan, nilai di kolom Transaction_Isolation_Level adalah 5.
Tabel berikut ini memperlihatkan nilai-nilai di kolom Transaction_Isolation_Level dan tingkat isolasi transaksi yang sesuai.