登陆AMS数据库出现错误,数据库被标记为可疑(SUSPECT),如下:
=================================================================================
消息 926,级别 14,状态 1,第 1 行
无法打开数据库 'AMS'。恢复操作已将该数据库标记为 SUSPECT。有关详细信息,请参阅 SQL Server 错误日志。 消息 926,级别 14,状态 1,第 2 行
无法打开数据库 'AMS'。恢复操作已将该数据库标记为 SUSPECT。有关详细信息,请参阅 SQL Server 错误日志。 消息 5069,级别 16,状态 1,第 2 行 ALTER DATABASE 语句失败。
消息 926,级别 14,状态 1,第 4 行
无法打开数据库 'AMS'。恢复操作已将该数据库标记为 SUSPECT。有关详细信息,请参阅 SQL Server 错误日志。 消息 926,级别 14,状态 1,第 2 行
无法打开数据库 'AMS'。恢复操作已将该数据库标记为 SUSPECT。有关详细信息,请参阅 SQL Server 错误日志。 消息 5069,级别 16,状态 1,第 2 行 ALTER DATABASE 语句失败。
消息 926,级别 14,状态 1,第 4 行
无法打开数据库 'AMS'。恢复操作已将该数据库标记为 SUSPECT。有关详细信息,请参阅 SQL Server 错误日志。 消息 824,级别 24,状态 2,第 2 行
SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xd75fe16b,但实际为: 0x401b25fb)。在文件 'H:\\AMS_DB_DB_FILE\\AMS_data4.MDF' 中、偏移量为 0x0000218a8b2000 的位置对数据库 ID 7 中的页 (5:17585241) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。 消息 3313,级别 21,状态 2,第 2 行
在重做数据库 'AMS' 的日志中记录的操作时,日志记录 ID (413176:10620:369) 出错。通常,特定故障以前会在 Windows 事件日志服务中记录为错误。请利用完整备份还原数据库,或者修复该数据库。 消息 3414,级别 21,状态 1,第 2 行
恢复期间出错,导致数据库 'AMS' (数据库 ID 7)无法重新启动。请诊断并纠正这些恢复错误,或者从已知的正确备份中还原。如果无法更正错误,或者为意外错误,请与技术支持人员联系。
1
================================================================================ 百度“SQL Server 检测到基于一致性的逻辑 I/O错误 校验和不正确”,得知可以执行如下修复脚本解决问题: ALTER DATABASE AMS SET EMERGENCY ALTER DATABASE AMS SET SINGLE_USER
DBCC CheckDB (AMS , REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE AMS SET MULTI_USER
AMS的DBCC 结果。
消息8921,级别16,状态1,第5 行
检查已终止。收集事实数据时检测到错误。可能是tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。 sys.sysrscols的DBCC 结果。
对象'sys.sysrscols' 的37 页中有3991 行。 sys.sysrowsets的DBCC 结果。
对象'sys.sysrowsets' 的6 页中有651 行。 sys.sysallocunits的DBCC 结果。
对象'sys.sysallocunits' 的8 页中有714 行。 sys.sysfiles1的DBCC 结果。
对象'sys.sysfiles1' 的3 页中有20 行。 sys.syspriorities的DBCC 结果。
对象'sys.syspriorities' 的0 页中有0 行。 sys.sysfgfrag的DBCC 结果。
对象'sys.sysfgfrag' 的1 页中有10 行。 sys.sysphfg的DBCC 结果。
对象'sys.sysphfg' 的1 页中有5 行。 sys.sysprufiles的DBCC 结果。
对象'sys.sysprufiles' 的1 页中有20 行。 sys.sysftinds的DBCC 结果。
对象'sys.sysftinds' 的0 页中有0 行。 sys.sysowners的DBCC 结果。
对象'sys.sysowners' 的1 页中有15 行。 sys.sysprivs的DBCC 结果。
对象'sys.sysprivs' 的1 页中有131 行。
2
sys.sysschobjs的DBCC 结果。
对象'sys.sysschobjs' 的10 页中有735 行。 sys.syscolpars的DBCC 结果。
对象'sys.syscolpars' 的51 页中有3026 行。 sys.sysnsobjs的DBCC 结果。
对象'sys.sysnsobjs' 的1 页中有1 行。 sys.syscerts的DBCC 结果。
对象'sys.syscerts' 的0 页中有0 行。 sys.sysxprops的DBCC 结果。
对象'sys.sysxprops' 的0 页中有0 行。 sys.sysscalartypes的DBCC 结果。
对象'sys.sysscalartypes' 的1 页中有34 行。 sys.systypedsubobjs的DBCC 结果。
对象'sys.systypedsubobjs' 的0 页中有0 行。 sys.sysidxstats的DBCC 结果。
对象'sys.sysidxstats' 的15 页中有856 行。 sys.sysiscols的DBCC 结果。
对象'sys.sysiscols' 的5 页中有917 行。 sys.sysbinobjs的DBCC 结果。
对象'sys.sysbinobjs' 的1 页中有23 行。 sys.sysaudacts的DBCC 结果。
对象'sys.sysaudacts' 的0 页中有0 行。 sys.sysobjvalues的DBCC 结果。
对象'sys.sysobjvalues' 的128 页中有617 行。sys.sysclsobjs的DBCC 结果。
对象'sys.sysclsobjs' 的1 页中有21 行。 sys.sysrowsetrefs的DBCC 结果。
对象'sys.sysrowsetrefs' 的0 页中有0 行。 sys.sysremsvcbinds的DBCC 结果。
对象'sys.sysremsvcbinds' 的0 页中有0 行。 sys.sysxmitqueue的DBCC 结果。
对象'sys.sysxmitqueue' 的0 页中有0 行。
3
sys.sysrts的DBCC 结果。
对象'sys.sysrts' 的1 页中有1 行。 sys.sysconvgroup的DBCC 结果。
对象'sys.sysconvgroup' 的0 页中有0 行。 sys.sysdesend的DBCC 结果。
对象'sys.sysdesend' 的0 页中有0 行。 sys.sysdercv的DBCC 结果。
对象'sys.sysdercv' 的0 页中有0 行。 sys.syssingleobjrefs的DBCC 结果。
对象'sys.syssingleobjrefs' 的5 页中有662 行。sys.sysmultiobjrefs的DBCC 结果。
对象'sys.sysmultiobjrefs' 的1 页中有135 行。sys.sysguidrefs的DBCC 结果。
对象'sys.sysguidrefs' 的1 页中有4 行。 sys.syscompfragments的DBCC 结果。
对象'sys.syscompfragments' 的0 页中有0 行。 sys.sysftstops的DBCC 结果。
对象'sys.sysftstops' 的0 页中有0 行。 sys.sysqnames的DBCC 结果。
对象'sys.sysqnames' 的1 页中有97 行。 sys.sysxmlcomponent的DBCC 结果。
对象'sys.sysxmlcomponent' 的1 页中有99 行。 sys.sysxmlfacet的DBCC 结果。
对象'sys.sysxmlfacet' 的1 页中有112 行。 sys.sysxmlplacement的DBCC 结果。
对象'sys.sysxmlplacement' 的1 页中有18 行。 sys.sysobjkeycrypts的DBCC 结果。
对象'sys.sysobjkeycrypts' 的0 页中有0 行。 sys.sysasymkeys的DBCC 结果。
对象'sys.sysasymkeys' 的0 页中有0 行。 sys.syssqlguides的DBCC 结果。
对象'sys.syssqlguides' 的0 页中有0 行。
4
sys.sysbinsubobjs的DBCC 结果。
对象'sys.sysbinsubobjs' 的1 页中有3 行。 sys.syssoftobjrefs的DBCC 结果。
对象'sys.syssoftobjrefs' 的1 页中有2 行。 AMS.TPRCSFLD的DBCC 结果。
对象'AMS.TPRCSFLD' 的0 页中有0 行。 AMS.TFLOW_DGRM的DBCC 结果。
对象'AMS.TFLOW_DGRM' 的0 页中有0 行。 AMS.TCPN1_REV的DBCC 结果。
对象'AMS.TCPN1_REV' 的0 页中有0 行。
CHECKDB 在数据库'AMS' 中发现0 个分配错误和0 个一致性错误。 消息1105,级别17,状态2,第5 行
无法为数据库'tempdb' 中的对象'dbo.SORT temporary run storage: 140737499430912' 分配空间,因为'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。 消息9002,级别17,状态4,第5 行
数据库'tempdb' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅sys.databases 中的log_reuse_wait_desc 列。
上面脚本估计是没有完全执行成功,所以目前数据库状态是单个用户,sa管理员登陆进去能查到数据,只能查一次,第二次好像不给查询。
5
因篇幅问题不能全部显示,请点此查看更多更全内容