SAP資格過去問ならSAPnavi

NoteやStripe決済で安全にSAP過去問を購入することができます。
領収書発行可能 / 即時入手可能

SAP過去問 (SAP Exam)

SQL Plan Cache

SQLプランキャッシュは、コンパイルされたクエリの概要を提供します。

実行される前に、すべてのSQLステートメントがプランにコンパイルされます。プランがコンパイルされると、毎回新しいプランをコンパイルするよりも、次にステートメントが実行されるときに同じプランを再利用する方が効率的です。SQLプランキャッシュには、以前のステートメントの実行から生成されたプランが格納されます。ステートメントの実行が要求されるたびに、システムはSQLプランのキャッシュをチェックして、すでにコンパイルされているプラ​​ンを探します。キャッシュされたプランが見つかった場合、それは再利用されます。キャッシュされたプランがない場合、ステートメントがコンパイルされ、生成されたプランがキャッシュされます。

SQLプランキャッシュは、最適化の潜在的な候補を見つける目的で、頻繁に実行される低速のクエリに対する洞察を提供できます。また、システムの全体的なSQLパフォーマンスを評価する場合にも役立ちます。

に…

以下をせよ…

データベースからデータを読み取ります。

実行を選択します。

ステートメントの表示を制限する

[時間枠]で、[すべて表示]または[最後のリセット以降]を選択します

SQL計画キャッシュをリセットするには、[リセット]を選択します。

必要に応じて、他の基準を指定します。

[選択を適用]を選択します。

ステートメントを分析する

ステートメントを選択してから、EXPLAINまたはEXPLAIN(グラフィック)を選択します。

完全なSQLステートメントを表示する

行を選択し、ステートメント文字列を選択します。

SQLステートメントの実行をトレースします(Plan Visualization)

行を選択し、実行トレースを選択します。

それらの実行を追跡するには、ステートメントに値が必要です。‘?’を含むステートメントの実行を追跡することはできません。値の代わりに。

実行トレースには、選択したSQLステートメント内のすべてのSQLバインド変数の値が必要です。SAP HANAがこれらの値を提供しない場合は、手動で指定するように求められます。

SELECTステートメントを開始したABAPコーディングを表示します

エディタへのナビゲーションを選択します。

ABAPコードは、DBAコックピットが実行されているシステムから表示されます。

別のシステムが監視されている場合:

  • 選択したABAPプログラムがローカルシステムに存在する場合:

    DBAコックピットは、ローカルシステムからのコーディングを表示します。

  • 選択したABAPプログラムがローカルシステムに存在しない場合:

    DBAコックピットはエラーメッセージを表示します。リモートシステムでのみ利用可能なコーディング

ステートメントがABAP以外のコードで生成された場合、DBAコックピットはプログラムの名前を[アプリケーションソース]列に表示します。ソースコード表示できません。

このSQLステートメントを作成したプログラムの名前を見つけます

[アプリケーションソース]列を確認します。

この列には、SQLステートメントを生成したABAPまたは非ABAPプログラムの名前が含まれています。

SQLプランキャッシュには多くの情報が含まれています。次の列でフィルタリングすると、問題を引き起こしている可能性が高い、および/または最適化できるステートメントを特定するのに役立ちます。

SQLプランキャッシュの主なインジケーター

説明

合計実行時間

計画のすべての実行に費やされた合計時間。

これは、時間の観点からどのステートメントが支配的であるかを識別するのに役立ちます。

AVG実行時間

計画の実行にかかる平均時間。

これは、実行時間の長いSQLステートメントを識別するのに役立ちます。

実行回数

プランが実行された回数。

これは、予想よりも頻繁に実行されるSQLステートメントを識別するのに役立ちます。

合計ロック待機数

待機中のロックの総数。

これは、ロックの競合が多いSQLステートメントを識別するのに役立ちます。

ユーザー名

計画を作成したユーザーの名前、つまりSQLの作成元(ABAP /インデックスサーバー/統計サーバー)

タイトルとURLをコピーしました