保留中のテキスト索引とは、索引付けされるのを待機している項目があることを意味します。保留中の索引を確認すると、索引更新操作が停止しているかどうかの判別に役立つことがあります。
テキスト索引が保留中かどうかを確認するには、以下のようにします。
SELECT TIME,MESSAGE from DB2EXT. EVENTIX272822
下の表に、DB2 の場合の出力例を示します。
| 時刻 | メッセージ |
|---|---|
| 2008-06-11-13.56.13.195000 | CTE0003 Index update started |
| 2008-06-11-13.56.24.867000 | CTE0005 Index update commit: "1","0","0" documents inserted, updated, and/or deleted successfully. |
| 2008-06-11-13.56.24.867001 | CTE0004 Index update ended |
最後のメッセージ「CTE0004 Index update ended (索引更新は終了しました)」が出されている場合、索引付け処理は完了しています。索引付け処理が停止した場合は、最初のメッセージ「CTE0003 Index update started (索引更新が開始しました)」のみが出され、メッセージ「CTE0004 Index update ended (索引更新は終了しました)」は出されません。索引付け処理が停止していた場合は、命令を参照して、テキスト索引の更新が停止した時期を解決します。
select owner,index_name, status from dba_indexes
where index_name like ‘ICM%';
下の表に、Oracle の場合の出力例を示します。
| 所有者 | INDEX_NAME | 状況 |
|---|---|---|
| ICMADMIN | ICMUU01001TIE | VALID |
| ICMADMIN | ICMUU01015TIE | INVALID |
| ICMADMIN | ICMUU01009TIE | INPROGRS |
上記の出力例の表は、以下のとおりです。
