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

sp_iqcheckdb 输出

sp_iqcheckdb 的输出内容包括一大列统计信息及 DBCC 报告的所有错误。

仅显示非零值。含有错误的行都带有星号标记 (***)。请注意,如果遇到错误,DBCC 所报告的部分统计信息可能不准确。

sp_iqcheckdb 的输出始终会复制到 IQ 消息文件 ( .iqmsg )。要将 sp_iqcheckdb 输出重定向到另一个文件,请输入以下命令:

sp_iqcheckdb >#< file_name>

其中 是接收输出的文件的名称。

当 DBCC_LOG_PROGRESS 选项为 ON 时,sp_iqcheckdb 会将进度消息发送至 IQ 消息文件。用户可通过这些消息跟踪 sp_iqcheckdb 过程的执行进度。

以下是命令 sp_iqcheckdb 'check database'

IQ Utility Check Database

Start CHECK STATISTICS table: tloansf

Start CHECK STATISTICS for field: aqsn_dt

Start CHECK STATISTICS processing index:

ASIQ_IDX_T444_C1_FP

Start CHECK STATISTICS processing index:

tloansf_aqsn_dt_HNG

Done CHECK STATISTICS field: aqsn_dt

进度日志输出的示例

后续版本错误

如果看到 DBCC 后续版本错误 消息,则说明在 DBCC 事务开始后执行了 DDL 操作。DBCC 会继续处理剩下的表,但不会检查泄漏的块,并且统计信息中并不包括被跳过的表。

要避免 DBCC 后续版本错误,请在运行 sp_iqcheckdb 之前执行 COMMIT 命令。

以下 DBCC 输出指示了后续版本错误:

==============================|===================|=====

DBCC Verify Mode Report       |                   |

==============================|===================|=====

DBCC Future Version Errors |1                  |*****

有效数据库的输出样本

以下是在验证模式下运行 sp_iqcheckdb 的示例。如果未检测到错误,则没有泄漏的空间,数据库分配是一致的,所有索引也是一致的。

此示例的命令行是 sp_iqcheckdb 'verify database'。请注意,DBCC 验证的是所有索引,但此处显示的索引验证输出是经过删节的。

DBCC 确定一致的每个索引都会在结果集中标记为已验证。

Stat                       Value                      Flags

========================|==================================|=====

DBCC Verify Mode Report |                          |

========================|==================================|=====

   DBCC Status          |No Errors Detected        |

   DBCC Work units | |

Dispatched  |75                        |

   DBCC Work units | |

Completed   |75                        |

========================|==================================|=====

Index Summary           |                         |

========================|==================================|=====

   Verified Index Count |86                       |

========================|==================================|=====

Allocation Summary      |                       |

========================|==================================|=====

   Blocks Total         |8192                      |

   Blocks in Current | |

Version  |4855       |

   Blocks in All | |

Versions     |4855                      |

   Blocks in Use        |4855                      |

   % Blocks in Use      |59                        |

========================|==================================|=====

Allocation Statistics   |                          |

========================|==================================|=====

   DB Extent Count      |1                         |

   Blocks Created in | |

Current TXN  |211                     |

   Blocks To Drop in | |

Current TXN  |212                       |

   Marked Logical | |

Blocks       |8240                      |

   Marked Physical | |

Blocks      |4855                      |

   Marked Pages         |515                       |

   Blocks in Freelist   |126422                    |

   Imaginary Blocks     |121567                    |

   Highest PBN in Use   |5473                      |

   Total Free Blocks    |3337                      |

   Usable Free Blocks   |3223                      |

   % Total Space | |

Fragmented     |1                         |

   % Free Space | |

Fragmented     |3                         |

   Max Blocks Per Page  |16                        |

   1 Block Page Count  |104                       |

   3 Block Page Count  |153                       |

   ... | |

   16 Block Hole Count  |199                       |

========================|==================================|=====

Index Statistics        |                          |

========================|==================================|=====

   ...

   Verified Index       |fin_data.DBA.ASIQ_IDX_T209_C3_HG  |

   Verified Index      |fin_data.DBA.ASIQ_IDX_T209_C4_FP  |

   Verified Index      |product.DBA.ASIQ_IDX_T210_C1_FP   |

   ...

   Verified Index      |employee.DBA.ASIQ_IDX_T212_C20_FP |

   Verified Index      |iq_dummy.DBA.ASIQ_IDX_T213_C1_FP  |

   FP Indexes Checked  |68                                |

   HNG Indexes Checked  |1                                 |

   HG Indexes Checked   |17                                |

========================|==================================|=====

   ...

DBCC 输出中还包含按标题(例如 Container Statistics、Buffer Manager Statistics、catalog Statistics、Connection Statistics 以及 Compression Statistics 等)进行分组的广泛的统计信息。在连接至 SAP IQ 演示数据库 iqdemo 后执行命令 sp_iqcheckdb 'verify database',可以查看可用统计信息的示例。