排除在该数据库上执行 sp_iqcheckdb 时可能发生的脱机 DAS dbspace 错误。
在数据库上执行 sp_iqcheckdb 时返回诸如以下错误:
(DBA)> sp_iqcheckdb 'dropleaks database' Could not execute statement.
Operation not permitted on an OFFLINE DBSpace das_dsp4. -- (slib/s_db.cxx 2827)
SQLCODE=-1009173, ODBC 3 State="HY000" Line 1, column 1 sp_iqcheckdb
'dropleaks database' Press ENTER to continue...
解决方案:以单节点模式 (-iqmpx_sn -1) 启动 Multiplex 协调器。
以单节点模式启动协调器会使所有 DAS dbspace 处于“脱机”状态。执行数据库范围的 sp_iqcheckdb 过程(如 sp_iqcheckdb 'dropleaks database')时,如果遇到“脱机”DAS dbspace,则将导致上述错误。
如果以单节点模式启动协调器,则请勿在数据库级别执行 sp_iqcheckdb。相反,在各个服务器或非 DAS(共享)dbspace 上执行。