Bagikan melalui


MSSQLSERVER_7995

Berlaku untuk: SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 7995
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis DBCC2_SYSTEM_CATALOGS_CORRUPT
Teks Pesan Database 'DBNAME': kesalahan konsistensi dalam katalog sistem mencegah pemrosesan DBCC CHECKNAME lebih lanjut.

Penjelasan

Proses DBCC CHECKDB terdiri dari tiga tahap berikut:

  1. Pemeriksaan alokasi. Ini setara dengan menjalankan DBCC CHECKALLOC.

  2. Pemeriksaan konsistensi tabel sistem. Ini setara dengan menjalankan DBCC CHECKTABLE pada daftar kecil tabel dasar sistem yang diperlukan.

  3. Selesaikan pemeriksaan konsistensi database.

MSSQLEngine_7995 dinaikkan pada tahap 2 untuk menunjukkan bahwa DBCC CHECKDB telah menemukan kesalahan bahwa perintah tidak dapat diperbaiki atau bahwa REPAIR belum ditentukan. DBCC CHECKDB tidak dapat dilanjutkan dengan tahap 3 karena tabel dasar sistem yang dimaksud menyimpan metadata untuk semua objek dalam database atau tabel dasar sistem rusak.

Tindakan Pengguna

Cari Kegagalan Perangkat Keras

Jalankan diagnostik perangkat keras dan koreksi masalah apa pun. Periksa juga sistem Microsoft Windows dan log aplikasi dan log kesalahan SQL Server untuk melihat apakah kesalahan terjadi sebagai akibat dari kegagalan perangkat keras. Perbaiki masalah terkait perangkat keras yang terkandung dalam log.

Jika Anda memiliki masalah kerusakan data persisten, coba tukar komponen perangkat keras yang berbeda untuk mengisolasi masalah. Periksa untuk memastikan bahwa sistem tidak mengaktifkan write-caching pada pengontrol disk. Jika Anda menduga penembolokan tulis menjadi masalahnya, hubungi vendor perangkat keras Anda.

Akhirnya, Anda mungkin merasa berguna untuk beralih ke sistem perangkat keras baru. Sakelar ini mungkin termasuk memformat ulang drive disk dan menginstal ulang sistem operasi.

Memulihkan dari Cadangan

Jika masalahnya tidak terkait dengan perangkat keras dan cadangan bersih yang diketahui tersedia, pulihkan database dari cadangan.

Jalankan DBCC CHECKDB

Jika tidak ada cadangan bersih yang tersedia, jalankan DBCC CHECKDB tanpa klausul REPAIR untuk menentukan tingkat kerusakan. DBCC CHECKDB akan merekomendasikan klausa REPAIR untuk digunakan. Kemudian, jalankan DBCC CHECKDB dengan klausul REPAIR yang sesuai untuk memperbaiki kerusakan.

Perhatian

Jika Anda tidak yakin apa efek DBCC CHECKDB dengan klausa REPAIR pada data Anda, hubungi penyedia dukungan utama Anda sebelum menjalankan pernyataan ini.

Jika menjalankan DBCC CHECKDB dengan salah satu klausa REPAIR tidak memperbaiki masalah, hubungi penyedia dukungan utama Anda.

Hasil Menjalankan Opsi PERBAIKAN

Periksa daftar kesalahan untuk melihat apa yang akan dilakukan REPAIR untuk masing-masing.