Windowsシステム上での無効なオブジェクトの再コンパイル
データベースのインストール、パッチ適用またはアップグレードの後にutlrp.sql
スクリプトを実行し、無効なオブジェクトを特定して、再コンパイルします。
utlrp.sql
スクリプトは、パッケージ、プロシージャおよび型も含めて、すべての無効なオブジェクトを再コンパイルします。インストールの直後にスクリプトを実行して、ユーザーが無効なオブジェクトにアクセスしないようにしてください。
utlrp.sql
スクリプトは、無効なオブジェクトの数と使用可能なCPUの数に基づいて、シリアル再コンパイルまたはパラレル再コンパイルで無効なオブジェクトを自動的に再コンパイルします。CPUは、CPUの数(cpu_count
)にCPUごとのスレッドの数(parallel_threads_per_cpu
)を乗じて計算されます。Oracle Real Application Clusters (Oracle RAC)では、すべてのOracle RACノード全体でこの数が追加されます。