[MSSQL] Hướng dẫn fix lỗi Database SQL Server Suspect

Bất kỳ lỗi nào trong cơ sở dữ liệu SQL sẽ kéo hiệu suất của bạn xuống đáng kể và làm cho cơ sở dữ liệu trở nên chậm chạp hơn và không phản hồi. Trong tình huống xấu nhất, bạn có thể không thực hiện được bất kỳ thao tác nào trên cơ sở dữ liệu.

Lệnh sau đây sẽ giúp bạn repair lại database mssql

Các bạn New Query và chạy lệnh sau, thay thế database_name thành tên database của các bạn nhé

-- sp_resetstatus turns off the "suspect" flag on a database
EXEC sp_resetstatus [database_name]

-- Marking database READ_ONLY, disable logging,
-- and limiting access only to members of the sysadmin fixed server role
ALTER DATABASE [database_name] SET EMERGENCY

-- Checks the logical and physical integrity of all the objects in the specified database
DBCC checkdb([database_name])

-- This query will rollback any transaction which is running on that database
-- and bring SQL Server database in a "single user" mode
ALTER DATABASE [database_name] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ([database_name], REPAIR_ALLOW_DATA_LOSS)

-- Set database accessibility to it's original state, allowing all logins
ALTER DATABASE [database_name] SET MULTI_USER

 

 Chúc các bạn thành công.

Bình luận