「Oracle」ORA-01502: 索引’xxx’またはそのパーティションが使用不可の解決方法

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

エラー現象
ORA-01502: 索引’CFT.PK_USER_ID’またはそのパーティションが使用不可の状態です。
テーブルを再作成するとインデックスが使用不可になります。

これを使用可能(’VALID’)に戻すにはインデックスを再作成すればいい、以下のようにインデックスを再作成します。

解決対策
書式
ALTER INDEX インデックス名 REBUILD;

操作例

SQL> alter index PK_USER_ID rebuild;

索引が変更されました。

 

Oracle

Posted by arkgame