Bagikan melalui


Menghapus Saksi dari Sesi Pencerminan Database (SQL Server)

Berlaku untuk: SQL Server

Topik ini menjelaskan cara menghapus bukti dari sesi pencerminan database di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Kapan saja selama sesi pencerminan database, pemilik database dapat menonaktifkan bukti untuk sesi pencerminan database.

Dalam Topik Ini

Sebelum Anda mulai

Keamanan

Izin

Memerlukan izin UBAH pada database.

Menggunakan SQL Server Management Studio

Untuk menghapus saksi

  1. Sambungkan ke instans server utama dan, di panel Object Explorer , klik nama server untuk memperluas pohon server.

  2. Perluas Database, dan pilih database yang saksinya ingin Anda hapus.

  3. Klik kanan database, pilih Tugas, lalu klik Cermin. Ini membuka halaman Pencerminan dari kotak dialog Properti Database.

  4. Untuk menghapus saksi, hapus alamat jaringan servernya dari bidang Saksi .

    Catatan

    Jika Anda beralih dari mode keselamatan tinggi dengan failover otomatis ke mode berkinerja tinggi, bidang Witness akan dihapus secara otomatis.

Menggunakan T-SQL

Untuk menghapus saksi

  1. Sambungkan ke Mesin Database pada salah satu instans server mitra.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Terbitkan pernyataan berikut:

    ALTER DATABASE database_name SET WITNESS OFF

    di mana database_name adalah nama database cermin.

    Contoh berikut menghapus saksi dari AdventureWorks2022 database.

    ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;  
    

Tindak Lanjut: Setelah Menghapus Saksi

Menonaktifkan saksi mengubah mode operasi sesuai dengan pengaturan keamanan transaksi:

  • Jika keamanan transaksi diatur ke FULL (default), sesi menggunakan mode keamanan tinggi dan sinkron tanpa failover otomatis.

  • Jika keamanan transaksi diatur ke NONAKTIF, sesi beroperasi secara asinkron (dalam mode performa tinggi) tanpa memerlukan kuorum. Setiap kali keamanan transaksi dimatikan, kami sangat menyarankan untuk mematikan saksi.

Tip

Pengaturan keamanan transaksi database dicatat pada setiap mitra dalam tampilan katalog sys.database_mirroring di kolom mirroring_safety_level dan mirroring_safety_level_desc .

Tugas Terkait

Lihat Juga

MENGUBAH Pencerminan Database DATABASE (Transact-SQL)
Mengubah Keamanan Transaksi dalam Sesi Pencerminan Database (T-SQL)
Menambahkan Bukti Pencerminan Database Menggunakan Autentikasi Windows (Transact-SQL)
Bukti Pencerminan Database