วิธีค้นหาหน้าเสียหายใน SQL Server 2008


11

ฉันรู้ว่าฉันสามารถรันDBCC CHECKDBและรับสถานะฐานข้อมูลของฉันได้

คำถาม

  • ฉันจะค้นหาได้อย่างไรหากมีหน้าข้อมูลที่เสียหายในฐานข้อมูลของฉัน
  • หากเกิดข้อผิดพลาดเนื่องจากความเสียหายของหน้าฉันจะพบหน้าไหนที่เสียหาย
  • ฉันจะค้นหาหมายเลขหน้าของแต่ละหน้าที่เสียหายได้อย่างไร

ใครสามารถบอกฉันได้ว่าจะหารหัสหน้าเหล่านั้นได้จากที่ใด


ฉันคิดว่าฉันพบตารางที่จัดเก็บรหัสเพจที่เสียหาย สามารถเป็น 'suspect_pages' ของฐานข้อมูล MSDB ได้หรือไม่?
นิโก้

ใช่มีความเป็นไปได้ที่จะมีหน้าฐานข้อมูลเสียหาย msdb MSDB เก็บข้อมูลเกี่ยวกับการสำรองข้อมูลการคืนค่าข้อมูลงานทั้งหมด หาก SQL หยุดทำงานอย่างรุนแรงหรือเหตุการณ์ความล้มเหลวอื่นเกิดขึ้นเมื่อทำการสำรองข้อมูลการคืนค่าหรืองานกำลังเปลี่ยนข้อมูลของบางหน้า - หน้านี้อาจเสียหายได้
yrushka

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.