Han*_*non 7 sql-server database-internals
在以下错误消息中,给出的原因是“无效的保护选项”。这说明什么?
SQL Server 检测到基于逻辑一致性的 I/O 错误:保护选项无效
就这个问题而言,我不需要了解有关“如何运行 DBCC”或“检查损坏”的任何信息。我明白了。我只是对“根本原因”部分感到好奇,以及什么可能导致这种基于逻辑一致性的 I/O 错误。
这说明什么?
它表示设置了用于保护的无效页面标志,很可能是由硬件、Windows I/O 堆栈或第 3 方软件中的某些内容引起的。在支持的SQL Server 版本中,页面保护有三个选项:
想象一下从磁盘读取页面并对其进行基本的完整性检查。一项检查可能是,让我们检查以确保正确设置页面保护选项。如果有三个选项,设置第 4 个值或设置多个选项将无效。
我只是对“根本原因”部分感到好奇,以及什么可能导致这种基于逻辑一致性的 I/O 错误。
它表示某些东西在磁盘上乱写数据或从磁盘读取数据到内存中。如果磁盘损坏的根本原因不可重现,则很难找到它,因此充其量只是 I/O 堆栈中的硬件或软件损坏。最糟糕的是,它是另一个应用程序运行不佳并且对该服务器上的文件做任何它想做的事情。
| 归档时间: |
|
| 查看次数: |
340 次 |
| 最近记录: |