วันพฤหัสบดีที่ 3 พฤษภาคม พ.ศ. 2561

การแก้ไข ฐานข้อมูลอยู่ในสถานะ Suspect





การแก้ไข ฐานข้อมูลอยู่ในสถานะ Suspect


หลายท่านคงเคยเจอ ปัญหา บางครั้งโปรแกรม ไม่สามารถเข้าใช้งานได้ตามปกติ ปัญหาหนึ่งที่เกิดขึ้น คือระบบฐานข้อมูล อยู่ในสถานะ suspect ซึ่งอาจเกิดจาก เครื่องคอมพิวเตอร์ปิดกะทันหัน หรือ มีอาการไฟตก ไม่ดับ
โดยสามารถตรวจสอบโดยเปิดโปรแกรม Microsoft SQL Server Studio และดูใน Folder Database และจะพบว่า izdb(suspect)
ซึ่งสามารถแก้ไขโดยการ เปิด query และ พิมพ์ข้อความดังนี้
EXEC sp_resetstatus izdb;
ALTER DATABASE izdb SET EMERGENCY
DBCC checkdb(izdb)
ALTER DATABASE izdb SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB (izdb, REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE izdb SET MULTI_USER

เมื่อรัน Query เรียบร้อย ปิดโปรแกรม แล้วเปิดใหม่

เมื่อโปรแกรม ทำงานเสร็จเรียบร้อยแล้วคำว่า (suspect) ก็จะหายไป แสดงว่าสามารถใช้งานโปรแกรมได้ตามปกติ

ไม่มีความคิดเห็น: