「Oracle」インデックス(INDEX)の状態を確認する方法

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

書式
SELECT * FROM USER_INDEXES;
「USER_INDEXES」を使ってインデックス(index)の状態を確認します。

使用例
1.Oracleのインデックスの状態を確認します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM USER_INDEXES;
SELECT * FROM USER_INDEXES;
SELECT * FROM USER_INDEXES;

2.Oracleのインデックスの状態(必要な項目のみ抽出)を確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT INDEX_NAME, STATUS FROM USER_INDEXES
SELECT INDEX_NAME, STATUS FROM USER_INDEXES
SELECT INDEX_NAME, STATUS FROM USER_INDEXES

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
INDEX_NAME          STATUS
PK_MEM_TBL VALID
PK_USER_TBL   VALID
INDEX_NAME          STATUS PK_MEM_TBL VALID PK_USER_TBL   VALID
INDEX_NAME	         STATUS
PK_MEM_TBL	         VALID
PK_USER_TBL	         VALID

STATUSについて
VALID   インデックス有効
INVALID インデックス無効

Oracle

Posted by arkgame