业务系统查看sqlserver日志发现报错,数据库查询出现问题。
执行以下语句进行修复。
USE master;
/**将数据库置为单用户模式**/
ALTER DATABASE DHYY SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
/**尝试修复报告的所有错误。 这些修复可能会导致一些数据丢失**/
DBCC CHECKDB(DHYY, REPAIR_ALLOW_DATA_LOSS);
/**执行不会丢失数据的修复。 这包括快速修复(如修复非聚集索引中缺少的行)以及更耗时的修复(如重新生成索引)**/
DBCC CHECKDB(@databasename, REPAIR_REBUILD);
/**将数据库置为多用户模式**/
ALTER DATABASE DHYY SET MULTI_USER WITH ROLLBACK IMMEDIATE;
评论区