UTL_RECOMP

UTL_RECOMPパッケージを使用すると、無効なPL/SQLモジュールを再コンパイルできます。このパッケージは、特に、通常ではすべてのPL/SQLオブジェクトが無効になるメジャー・バージョン・アップグレードの後に役立ちます。

表7-13に、UTL_RECOMPのサブプログラムを示します。

ヒント:

このパッケージを使用するには、インスタンス管理者である必要があり、SYS.UTL_RECOMPを指定する必要があります。

表7-13 UTL_RECOMPのサブプログラム

名前 説明

RECOMP_PARALLELプロシージャ

指定されたスキーマ内の無効なオブジェクトまたはデータベース内のすべての無効なオブジェクトをパラレルに再コンパイルします。

ノート: TimesTenではDBMS_SCHEDULERがサポートされていないため、パラレルに実行される再コンパイル・スレッドの数は、ユーザーの指定にかかわらず常に1です。したがって、TimesTenではRECOMP_PARALLELRECOMP_SERIALの違いは事実上ありません。

RECOMP_SERIALプロシージャ

指定されたスキーマ内の無効なオブジェクト、またはデータベース内のすべての無効なオブジェクトをシリアルに再コンパイルします。