Bagikan melalui


MSSQLSERVER_2577

Berlaku untuk:SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 2577
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis DBCC_IAM_CHAIN_SEQUENCE_OUT_OF_ORDER
Teks Pesan Nomor urutan rantai di luar urutan dalam rantai Peta Alokasi Indeks (IAM) untuk O_ID ID objek, I_ID ID indeks, ID partisi PN_ID, ID unit alokasi A_ID (jenis JENIS). Halaman P_ID1 dengan nomor urut SEQUENCE1 menunjuk ke halaman P_ID2 dengan nomor urut SEQUENCE2.

Penjelasan

Setiap halaman Peta Alokasi Indeks (IAM) memiliki nomor urut. Nomor urut adalah posisi halaman IAM dalam rantai IAM. Aturannya adalah bahwa angka urutan meningkat satu per satu untuk setiap halaman IAM. Halaman IAM, P_ID2, memiliki nomor urut yang tidak mengikuti aturan ini.

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.

Pulihkan 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

Menjalankan REPAIR akan membangun kembali rantai IAM. REPAIR pertama-tama membagi rantai IAM yang ada dalam dua bagian. Paruh pertama rantai akan diakhiri dengan halaman IAM, P_ID1. Penunjuk halaman berikutnya dari halaman P_ID1 akan diatur ke (0:0). Paruh kedua rantai akan dimulai dengan halaman IAM, P_ID2. Penunjuk halaman sebelumnya dari halaman P_ID2 akan diatur ke (0:0).

REPAIR kemudian akan menghubungkan kedua memiliki rantai bersama-sama dan meregenerasi nomor urut untuk rantai IAM. Halaman IAM apa pun yang tidak dapat diperbaiki akan dibatalkan alokasinya.

Perhatian

Perbaikan ini dapat menyebabkan kehilangan data.