tabimoba.net

とあるエンジニアの雑記帳

Oracle Textインデックス作成時にDRG-11135エラーとなる際の確認事項

Oracle Textインデックス作成時に「DRG-11135: 機能は通常、使用できません」(DRG-11135: Feature Not Generally Available)とメッセージが表示され、インデックス作成に失敗する場合があります。

SQL> CREATE INDEX IDX_HOGE ON HOGETBL (HOGE)
  INDEXTYPE IS ctxsys.context
  PARAMETERS ('
    LEXER hoge_lexer
    STORAGE hoge_storage
    SYNC(ON COMMIT)
  ');

CREATE INDEX IDX_HOGE ON HOGETBL (HOGE)
*
行1でエラーが発生しました。:
ORA-29855: ODCIINDEXCREATEルーチンの実行でエラーが発生しました。 ORA-20000: Oracle
Textエラー:
DRG-11135: 機能は通常、使用できません ORA-06512:
"CTXSYS.DRUE", 行160
ORA-06512: "CTXSYS.TEXTINDEXMETHODS", 行366

原因

「NCHAR型」「NVARCHAR2型」「NCLOB型」のフィールドでは、Oracle Textを使用することができません。

このエラーが表示されるほとんどのケースでは、上記のような型の問題(これらの型となっていること)により発生します。

対応方法

当該フィールドを「CHAR型」「VARCHAR2型」に変更可能であれば、変更します。

参考