機械翻訳について

Autonomous Transaction Processingでのオプティマイザ統計の管理

オプティマイザの統計情報を収集する必要があるとき、またはオプティマイザのヒントを有効にする必要があるときに実行するAutonomous Transaction Processingコマンドについて説明します。

オプティマイザ統計の管理

Autonomous Transaction Processingは、このタスクを手動で実行する必要がなく、統計が最新の状態になるようにオプティマイザ統計を自動的に収集します。 自動統計収集はAutonomous Transaction Processingで有効になり、標準のメンテナンス・ウィンドウで実行されます。

ノート:

自動統計収集のメンテナンス・ウィンドウは、Oracle Cloud Infrastructureコンソールのメンテナンス・ウィンドウとは異なります。 Oracle Cloud Infrastructureのメンテナンス・ウィンドウには、システムのパッチ適用情報が表示されます。

自動統計収集メンテナンス・ウィンドウ時間および自動オプティマイザ統計収集の詳細は、データベース管理者ガイドを参照してください。

オプティマイザ統計の詳細は、SQLチューニング・ガイドを参照してください。

オプティマイザのヒントの管理

Autonomous Transaction Processingデフォルトでは、SQL文でオプティマイザ・ヒントおよびPARALLELヒントを扱います。 OPTIMIZER_IGNORE_HINTSをセッション・レベルまたはシステム・レベルでALTER SESSIONまたはALTER SYSTEMを使用してパラメータをTRUEに設定することによって、オプティマイザのヒントを無効にできます。 たとえば、次のコマンドはセッションのヒントを無効にします:

ALTER SESSION
   SET OPTIMIZER_IGNORE_HINTS=TRUE;

また、ALTER SESSIONまたはALTER SYSTEMを使用して、OPTIMIZER_IGNORE_PARALLEL_HINTSをセッションまたはシステム・レベルでTRUEに設定することによって、SQL文のPARALLELヒントを無効にすることもできます。

ALTER SESSION 
   SET OPTIMIZER_IGNORE_PARALLEL_HINTS=TRUE;