Bagikan melalui


Konfigurasi server: checksum cadangan default

Berlaku untuk:SQL Server

backup checksum default Gunakan pengaturan untuk mengaktifkan atau menonaktifkan checksum cadangan selama semua operasi pencadangan dan pemulihan di tingkat instans.

Untuk mengonfigurasi pemeriksaan kesalahan untuk operasi pencadangan atau pemulihan individual, lihat Mengaktifkan atau menonaktifkan checksum cadangan selama pencadangan atau pemulihan (SQL Server).

Tabel berikut ini menjelaskan nilai yang valid:

Nilai Makna
0 (bawaan) Nonaktif
1 Diaktifkan

Untuk mengaktifkan checksum cadangan pada semua operasi pencadangan dan pemulihan di tingkat instans, jalankan perintah berikut:

EXECUTE sp_configure 'backup checksum default', 1;
RECONFIGURE;

Pengaturan langsung berlaku.

Skenario penggunaan

Anda dapat menggunakan backup checksum default pengaturan untuk menyediakan opsi manajemen kesalahan (CHECKSUM dan NO_CHECKSUM) saat menggunakan aplikasi cadangan atau utilitas yang tidak mengekspos opsi ini secara asli. Anda juga dapat menggunakan opsi ini saat menggunakan utilitas seperti pengiriman log SQL Server atau tugas Database cadangan dari rencana pemeliharaan SQL Server. Utilitas ini dan prosedur tersimpan Transact-SQL terkait tidak menyediakan opsi untuk menyertakan CHECKSUM opsi selama pencadangan.

Informasi selengkapnya

Jika validasi checksum halaman gagal selama operasi pencadangan, SQL Server menghentikan operasi pencadangan dan melaporkan pesan kesalahan 3043. Untuk informasi selengkapnya tentang langkah-langkah kesalahan dan pemecahan masalah, lihat halaman kesalahan untuk MSSQLSERVER_3043.

Saat Anda menggunakan opsi eksplisit NO_CHECKSUM dalam BACKUP perintah, backup checksum default opsi server akan ditimpa.

Untuk menentukan apakah checksum sedang digunakan selama pencadangan untuk melindungi kumpulan cadangan, gunakan salah satu metode berikut:

  • Bendera HasBackupChecksums dalam output perintah RESTORE HEADERONLY. Contohnya:

    RESTORE HEADERONLY FROM DISK = 'c:\temp\master.bak';
    
  • Kolom has_backup_checksums dalam sistem tabel backupset dalam database msdb. Contohnya:

    SELECT has_backup_checksums,
           database_name,
           *
    FROM msdb..backupset;
    

Jika pencadangan dilakukan dengan menggunakan CHECKSUM opsi , operasi pemulihan secara otomatis melakukan validasi, lalu menampilkan pesan kesalahan 3183. Untuk informasi selengkapnya tentang langkah-langkah kesalahan dan pemecahan masalah, lihat halaman kesalahan untuk MSSQLSERVER_3183.

Penggunaan dinamis

DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);

Penggunaan parameter startup

Tambahkan bendera pelacakan sebagai parameter startup ke SQL Server (-T3023), lalu hentikan dan mulai ulang layanan SQL Server.