MSSQLSERVER_3043

Berlaku untuk:SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 3043
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis DMP_PAGE_ERROR_DURING_BACKUP
Teks Pesan BACKUP '%ls' mendeteksi kesalahan pada halaman (%d:%d) dalam file '%ls'.

Penjelasan

Kesalahan ini dimunculkan selama operasi pencadangan jika SQL Server mendeteksi bahwa halaman rusak. Secara khusus Anda mendapatkan kesalahan ini jika validasi checksum halaman gagal selama operasi pencadangan. Kegagalan validasi adalah hasil dari halaman database yang rusak. Catatan halaman buruk yang terdeteksi akan ditambahkan ke tabel suspect_pages di MSDB.

Halaman database dapat rusak karena banyak alasan termasuk kegagalan perangkat keras dan masalah OS.

Dalam skenario ini, SQL Server menghentikan operasi pencadangan dan melaporkan kesalahan seperti ini:

Msg 3043, Level 16, State 1, Line 1 
BACKUP 'database_name' detected an error on page (file_id:page_number) in file 'database_file'. 
Msg 3013, Level 16, State 1, Line 1 
BACKUP DATABASE is terminating abnormally. 

Saat Anda menggunakan opsi CHECKSUM selama operasi pencadangan, proses berikut diaktifkan:

  • Validasi checksum halaman jika database memiliki opsi PAGE_VERIFY diatur ke CHECKSUM dan halaman database terakhir ditulis dengan menggunakan perlindungan checksum. Validasi checksum ini memastikan bahwa data yang dicadangkan dalam keadaan baik.

  • Pembuatan checksum cadangan melalui aliran cadangan yang ditulis ke file cadangan. Selama operasi pemulihan, validasi ini memastikan bahwa media cadangan tidak rusak selama salinan atau transfer file.

Tindakan Pengguna

  • Jalankan DBCC CHECKDB pada database yang terkena dampak untuk memeriksa status konsistensi dan mengatasi inkonsistensi database. Untuk informasi selengkapnya, lihat Memecahkan masalah kesalahan konsistensi database yang dilaporkan

  • Selidiki perangkat keras Anda untuk memastikan tidak ada halaman database lain yang terpengaruh dan masalah ini tidak terjadi di masa mendatang

  • Pulihkan halaman dari cadangan database yang baik. Untuk informasi selengkapnya, lihat Memulihkan Halaman (SQL Server)