【发布时间】:2017-04-20 10:46:17
【问题描述】:
我在驱动器中创建了一个数据文件,但后来当我访问该数据文件时,它显示操作系统错误 21,当我通过 CHECKDB 命令检查 DB 的一致性时,我得到以下错误,我已经探索了很多要解决的问题,但我还没有总结任何东西。我如何解决这个错误
消息 1823,第 16 级,状态 2,第 1 行
无法创建数据库快照,因为它无法启动。
消息 1823,第 16 级,状态 8,第 1 行
无法创建数据库快照,因为它无法启动。
消息 7928,第 16 层,状态 1,第 1 行
无法创建用于在线检查的数据库快照。原因是在先前的错误中给出的,或者基础卷之一不支持稀疏文件或备用流。正在尝试获得独占访问权限以离线运行检查。
消息 8921,第 16 级,状态 1,第 1 行
检查终止。收集事实时检测到故障。可能是 tempdb 空间不足或系统表不一致。检查以前的错误。
消息 823,第 24 层,状态 2,第 1 行
操作系统在文件“D:\RPLMUMSRV212\PROC_DATA.ndf”中的偏移量 0000000000000000 处读取期间向 SQL Server 返回错误 21(设备未准备好。)。 SQL Server 错误日志和系统事件日志中的其他消息可能会提供更多详细信息。这是威胁数据库完整性的严重系统级错误情况,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。这个错误可能是由许多因素引起的;有关详细信息,请参阅 SQL Server 联机丛书。
【问题讨论】:
-
你的磁盘空间用完了吗?
-
不,先生,还有 459 GB 可用空间
-
在所有驱动器上?
-
安装 sql server 的驱动器空间非常低,但其余 3 驱动器空间很大
-
希望你有一个好的数据库备份!
标签: sql-server operating-system database-administration