申し訳ございません。検索条件に一致するものが見つかりませんでした。

お探しのものを見つけるために、以下の項目を試してみてください。

  • キーワード検索のスペルを確認してください。
  • 入力したキーワードの同義語を使用してください。たとえば、「ソフトウェア」の代わりに「アプリケーション」を試してみてください。
  • 新しい検索を開始してください。
クエリ最適化

クエリ最適化

Oracle Database 18cには、パフォーマンスを最大化するクエリ最適化機能がいくつも搭載されています。計画を安定させる画期的な機能も含まれているため、DBAの生産性が向上します。

Oracle Query Optimizer

Query Optimizerは、すべてのSQL文の処理に不可欠であるため、Oracle Databaseのもっとも興味深いコンポーネントの1つとなっています。Query Optimizerは、クエリ構造、基礎となるオブジェクトに関する入手可能な統計情報、関連するすべてのオプティマイザ機能と実行機能に基づいて、各SQL文のもっとも効率的な実行計画を特定します。

適応型のクエリ最適化

適応型のクエリ最適化とは、オプティマイザによって実行時に実行計画を調整したり、さらに適切な統計を得るための追加情報を検出したりできるようにする、一連の機能のことです。この手法は、最適な計画を生成するのに既存の統計では十分でない場合に、非常に役立ちます。適応型のクエリ最適化には、適応計画と適応統計という2つの異なる側面があります。適応計画はクエリの初回実行を改善するよう機能し、適応統計は後続の実行を改善するよう追加の情報を提供します。

SQL計画管理

SQL計画管理とは、既知または検証済みの計画のみが使用されるよう、実行計画をオプティマイザに自動管理させるメカニズムです。

SQL計画管理でオプティマイザを使用する主な目的は次のとおりです。

  • 繰り返し可能なSQL文の識別
  • 一連のSQL文の計画履歴およびSQL計画ベースライン(可能な場合)の管理
  • 計画履歴にない計画の検出
  • SQL計画パイプラインにない、より優れている可能性がある計画の検出

オプティマイザ統計

SQL計画管理とは、既知または検証済みの計画のみが使用されるよう、実行計画をオプティマイザに自動管理させるメカニズムです。

SQL計画管理でオプティマイザを使用する主な目的は次のとおりです。

  • 繰り返し可能なSQL文の識別
  • 一連のSQL文の計画履歴およびSQL計画ベースライン(可能な場合)の管理
  • 計画履歴にない計画の検出
  • SQL計画パイプラインにない、より優れている可能性がある計画の検出

Query Optimizerのドキュメント

Query Optimizerの役割は、各SQL文に最適な実行計画を特定することです。Query Optimizerの概要、使用方法、コンポーネント、アクセスパス、統計、ヒントについては、データベースの概要から情報を参照できます。Query Optimizerの基本、統計、管理に特化したその他のドキュメントは、『SQLチューニングガイド』で参照できます。『Oracle Databaseパフォーマンス・チューニング・ガイド』からも、Query Optimizerに特化したドキュメントを参照できます。

SQLチューニングガイド

Oracle Databaseパフォーマンス・チューニング・ガイド

データシート、プレゼンテーション、オンライン・チュートリアル、デモなどを参照して、Oracle Query Optimizationの詳細をご覧ください。