My Oracle Support Banner

FAQ: SQL 計画管理 (SPM) よくある質問 (Doc ID 2649653.1)

Last updated on SEPTEMBER 28, 2020

適用範囲:

Oracle Database Cloud Schema Service - バージョン N/A 以降
Gen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) - バージョン N/A 以降
Oracle Cloud Infrastructure - Database Service - バージョン N/A 以降
Oracle Database Backup Service - バージョン N/A 以降
Oracle Database Exadata Express Cloud Service - バージョン N/A 以降
この文書の内容はすべてのプラットフォームに適用されます。

目的

このドキュメントは、SQL計画管理(SPM)に関するよくある質問についてまとめています。

これらの質問と回答は、"How to achieve Plan Stability on 11g with SQL Plan Management (SPM)" WebキャストのQ&Aセッションから生成されました。このWebキャストのレコーディングには、次のドキュメントからアクセスできます。:

<Document 1670364.1> マスターノート: プランスタビリティ機能(SQL 計画の管理 - SQL Plan Management (SPM)含む)

SQL計画管理は、SQL文の実行計画を時間の経過とともに記録し、評価を行う予防メカニズムです。このメカニズムにより、承認されたSQL文の計画セット、SQL計画ベースラインを構築できます。承認された計画は、適切に機能することが証明されています。

<Document 1670364.1> マスターノート: プランスタビリティ機能(SQL 計画の管理 - SQL Plan Management (SPM)含む)

Oracle® Databaseパフォーマンス・チューニング・ガイド
11gリリース2 (11.2)
B56312-06

15 SQL計画の管理の使用方法
https://docs.oracle.com/cd/E16338_01/server.112/b56312/optplanmgmt.htm#BABEAFGG

20 プラン・スタビリティの使用方法
https://docs.oracle.com/cd/E16338_01/server.112/b56312/outlines.htm#g35579

 

質問と回答

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
目的
質問と回答
 一般
 SPM ベースライン、SQL プロファイル、SQL_PATCH の違いは何ですか?
 複数のベースラインがありますか?
 複数のユーザープロファイルのベースラインを分割できる機能はありますか。たとえば、1つはアプリケーション用、1つはデフォルト、もう1つは選択したエンドユーザー用です。
 Ioptimizer_capture_sql_plan_baselines=trueでSQLを実行しましたが、dba_sql_plan_baselinesにベースラインが表示されません
 SPMベースラインがある場合、それがどのSQL_IDに関連するかをどのように調べるのですか?
 SPMベースラインに記録されたSQL文の実行計画を表示するにはどうすればよいですか?
 SPMベースラインを実装した統計収集ルーチンを変更する必要がありますか?
 データベース間でSPMベースラインを移動するにはどうすればよいですか?
 SPMベースラインはどのように適応機能と統合されますか?
 SPMベースラインはOracle Database In-Memory Optionとどのように相互作用しますか?
 実行計画の選択
 ベースライン、SQLプロファイル、アウトライン、ヒントなどの優先順位はどのようになりますか?
 SPM は、2人の異なるデータベース・ユーザーによって呼び出され、同じ名前の2つの異なる表を参照する同じ SQL 文をどのように決定しますか?
 計画の展開
 計画の展開を監視するにはどうすればよいですか?
 適応計画はどのように展開していますか?
 DBAは、どの計画を承認し有効にするかをどのように決定しますか?
 計画取得
 計画の取得に推奨される方法は何ですか?
 データベースのアップグレード直後に自動取得を true に設定するのは良いですか?
 最初に取得した計画が最適でない場合はどうなりますか?
 Oracle 9i から計画を移行するにはどうすればよいですか?
 AWRからSPMに計画をロードすることは可能ですか?
 既存のベースラインをアップロードすることや、手動でベースラインを作成することは可能ですか?
 ベースラインが "テスト" データベースから "本番" データベースにインポートされた場合、環境変数(例えば、optimizer_mode)は同じ値に設定する必要がありますか?
 ビュー DBA_SQL_PLAN_BASELINES に実行統計が表示されないのはなぜですか? ELAPSED_TIME や CPU_TIME などの列はゼロです。
 パフォーマンスおよびフットプリント
 本番システムで optimizer_capture_sql_plan_baselines を設定すると、パフォーマンスにどのような影響がありますか?
 spm の sysaux 表領域で追加のディスク容量を計算するにはどうすればよいですか?
 ベースラインに保存されているさまざまな承認済み計画と未承認計画のパフォーマンスをどのように検証できますか?
 SPM ベースラインを取得して使用すると、データベースのパフォーマンスが低下しますか?
 SPM ベースラインの問題のトラブルシューティング
 SPM の確認されている問題は何ですか?
 SPM ベースラインが使用されていない問題を診断するには、何を収集する必要がありますか?
 SQL 計画管理(SPM)についてのディスカッション(英語)
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.