ITPub博客

首页 > 数据库 > SQL Server > 检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。

检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。

原创 SQL Server 作者:jogewang123 时间:2022-04-22 19:34:15 0 删除 编辑


SQL Server数据库意外出现如下错误:


消息 8921,级别 16,状态 1,第 1 行

检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。





用如下SQL语句可修复成功:


1、ALTER DATABASE DataBase1 SET EMERGENCY--紧急模式

2、ALTER DATABASE DataBase1 SET SINGLE_USER--单用户模式

3、DBCC CheckDB (DataBase1 , REPAIR_ALLOW_DATA_LOSS)--此修复可能会丢失数据

或者[3.1、DBCC CheckDB (DataBase1 , REPAIR_REBUILD)--主要用来修复索引。]

或者[3.2、DBCC CheckDB (DataBase1 , REPAIR_FAST)--快速修复,为了兼容旧版本而保留。]

4、ALTER DATABASE DataBase1 SET MULTI_USER--多用户模式


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31493277/viewspace-2888320/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
OO号:80554803

注册时间:2017-09-30

  • 博文量
    24
  • 访问量
    22373