オラクルのインデックスが失効しているので、どのように再構築しますか
Oracleインデックスを再構築するには、次の手順を実行します。
- どちらのインデックスが無効なのかを特定する: DBA_INDEXESビューまたはUSER_INDEXESビューを使用してインデックスの状態を確認します。STATUS列を確認すると、状態がUNUSABLEであればインデックスが無効になっています。
- 無効なインデックスを削除する:DROP INDEX ステートメントを使用して無効なインデックスを削除します。たとえば、インデックス名が idx_example の場合、次のステートメントを使用してインデックスを削除できます。
DROP INDEX idx_example;
- インデックスを作成する
- 自然な日本語で言い換え、1つのオプションのみを提供します:例:
| 英語の文 | 日本語の言い換え |
|—|—|
| I’m going to the store. | 買い物に行きます。 | - 子供たちは家に帰りました。
- 彼は彼女の誕生日に彼女にバラの花束を贈った。
CREATE INDEX idx_example ON example_table(example_column);
- VALID
インデックスの再構築はデータベースのパフォーマンスの低下につながる可能性がありますので、ピーク時以外に行うことをお勧めします。