您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

DBCC 错误消息

以下是 DBCC 输出中最重要的消息。

DBCC 消息描述/操作Inconsistent Index CountDBCC 找到的不一致索引数。Inconsistent IndexDBCC 找到的不一致索引名。Extra Index RIDsMissing Index RIDsDuplicate Index RIDs对于所有不一致的索引出现不一致的总行数。Bitmap Verify Errors所有数据库对象中不一致的位图的总数。FP Lookup Table Inconsistencies无法修复的错误,其中单字节或双字节 FP 内部不一致。Non-Completed Index Count因为检查时发生异常导致无法验证的索引的数目。Non-Completed Index因为检查时发生异常导致未验证的索引的名称。如果异常为版本过高、内存不足或缓冲区不足错误,请提交 DBCC 连接并重新运行 DBCC。HG Missing GroupsHG Extra GroupsHG Extra KeysHG Missing KeysB-Tree Invalid Item CountB-Tree Invalid Item CountG-Array Empty Page ErrorsG-Array Bad Group Type ErrorsG-Array Out of Order Group ErrorsHigh Group 索引特定的错误。VDO Incorrect First Available FieldsVDO Incorrect Next Available FieldsVDO Incorrect Used Count FieldsVDO Incorrect In-use BitvecVDO Incorrect In-use BitmapVDO Incorrect Partial BitmapVDO Incorrect Deleted Bitmaps无法修复的错误,可能导致整个表无法访问。您必须强制删除不一致的表以解决这些错误。Block Count Mismatch该计数伴随其它分配错误。Blocks Leaked 1st Unowned PBN发现未由任何数据库对象使用的块。使用沙漏模式进行修复。Blocks with Multiple Owners 1st Multiple Owner PBN正由多个数据库对象使用的块。删除报告为不一致的对象。Unallocated Blocks in Use 1st Unallocated PBN正由数据库对象使用但未标记为“正在使用”的块。使用沙漏模式进行修复。Freelist Updated表示成功修复分配。Freelist Not Updated表示分配修复期间检测到错误,并且分配修复未成功。Invalid Blockmap Unique ID GeneratorBlockmap Unique ID Generator UpdatedInvalid Transaction ID CounterTransaction ID Generator Updated特定于 DBCC resetclocks 选项的错误和修复消息。 DBCC Future Version ErrorsDBCC 无法打开该表,因为在其上执行过 DDL。请提交 DBCC 连接,然后重新运行 DBCC。DBCC Locked Table Access ConflictDBCC 尝试打开其它连接已锁定的表。为了确保完成 DBCC 处理,请确保其他用户没有锁定数据库中的表。DBCC Out of Buffers ErrorsIQ 主高速缓存过小。请增大主高速缓存大小,或者对单个对象运行 DBCC。DBCC Out of Memory Errors系统内容不足,无法完成 DBCC 操作。DBCC Meta-data ErrorsBlockmap Invalid Chunksize Error CountBlockmap Compression Bit Error CountBlockmap Invalid Block Number Error Count内部页映射结构不一致且需要删除对象。DBCC Page Read Errors尝试读取对象时发生 I/O 错误。请执行硬件诊断程序。DBCC Inconsistent Disk Block HeadersDBCC Decompress Errors对象存储不一致且需要删除对象。DBCC Unknown Exceptions发生 DBCC 未知类型的异常。有关详细信息,请参见 IQ 消息文件。无主 LVC 单元重复的 LVC 单元行未分配的 LVC 单元行这些消息表明 VARCHARCLOB 列不一致。无主 LVC 单元表示少量的不可用磁盘空间,可安全地忽略。重复和未分配的 LVC 单元为严重的错误,只能通过删除已损坏的列解决。 要删除已损坏的列,请使用旧列的副本创建一个新列,然后删除原始列并将新列重命名为旧列。LVC 是一个宽度大于 255 的 VARCHAR 列。CLOB 也使用 LVC。 Hash Pid: '%pid' is corrupt, count mismatch.Missing RIDs in RID mgrHash Partition corruption, RID range mismatch散列或散列范围的负载出现错误,或者以不正确的方式从不同散列分区中插入分配的行 ID。卸载并重装表。 