要查看DB2中的索引是否失效,可以使用以下步驟:
1. 登錄到 DB2 數據庫中。
2. 執行以下命令來查看表的索引信息:
SHOW INDEXES FROM table_name;
將 `table_name` 替換為你要檢查的表的名稱。
3. 查看結果集中的每一行。如果索引的狀態(STATUS)為“INVALID”,則表示索引已失效。如果狀態為“VALID”,則表示索引有效。
另外,還可以通過查詢系統目錄視圖來獲取索引的狀態信息:
SELECT INDNAME, VALID FROM SYSCAT.INDEXES WHERE TABNAME = 'table_name';
將 `table_name` 替換為你要檢查的表的名稱。
在結果集中,如果 `VALID` 列的值為 `'Y'`,則表示索引有效;如果為 `'N'`,則表示索引失效。
通過以上方法,你可以查看指定表的索引狀態,并確定哪些索引失效需要重建或修復。