13 TimesTenパフォーマンス・メトリックの使用

TimesTenによって、TimesTenシステム表、システム・ビューおよび組込みプロシージャからパフォーマンス・メトリックが収集されます。SQL Developerでは、スナップショットを取得し、2つのスナップショットを比較したレポートを生成できます。スナップショットは、パフォーマンス・メトリックの収集です。

ノート:

SQL Developerでは、TT_STATS PL/SQLパッケージのファンクションを使用してスナップショットを取得し、2つのスナップショットを比較したレポートを生成します。TT_STATS PL/SQLパッケージの詳細は、Oracle TimesTen In-Memory Database PL/SQLパッケージ・リファレンスTT_STATSを参照してください。

TimesTenパフォーマンス・メトリックを使用する前に次を確認してください。

  • Oracle TimesTen In-Memory Databaseリリース11.2.2.5 (以上)を使用していること。

  • TimesTen接続ユーザーにTT_STATS PL/SQLパッケージでの実行権限があること。ADMINユーザーを含む他のユーザーには、インスタンス管理者またはADMINユーザーによってTT_STATSパッケージのEXECUTE権限が付与されている必要があります(次の例など)。

    GRANT EXECUTE ON SYS.TT_STATS TO scott;
    

この章では、TimesTenパフォーマンス・メトリックの使用方法について説明します。

この項の内容は次のとおりです。

スナップショットの作成

スナップショットは、データベースのパフォーマンス・メトリックの収集です。2つのスナップショットを比較したレポートを作成して、データベースのパフォーマンスを分析できます。

データベースの新しいスナップショットを作成するには、SQL Developerのメイン・ページを開き、接続ナビゲータでTimesTen接続が展開されていることを確認します。

  1. データベースの名前を右クリックして、「TimesTenパフォーマンス・メトリック」「スナップショットの作成」を選択します。

    「新規TimesTenメトリック・スナップショット」ダイアログが表示されます。

  2. 「新規TimesTenメトリック・スナップショット」ダイアログの「プロンプト」タブで、「取得レベル」ドロップダウン・リストから目的の取得レベルを選択します。
    • 標準: 標準セットのメトリック向け。このレベルはほとんどの用途に適しています。

    • なし: SYS.SYSTEMSTATS以外のメトリック専用。

    • 基本: 最小限の基本セットのメトリック向け。

    • すべて: すべての使用可能なメトリック向け。

    レポートで使用する2つのスナップショットには、同じ取得レベルを使用してください。取得レベルの異なる2つのスナップショットを比較するレポートを生成しようとすると、エラー・ダイアログが表示されます。

    新規スナップショットを作成する準備が整いました。

  3. 「適用」をクリックして、スナップショットを作成します。

    確認ダイアログにスナップショットのID番号が表示されます。スナップショットIDが生成されます。

  4. 「OK」をクリックします。

    特定のスナップショットIDを持つスナップショットが作成されます。スナップショットIDは、TimesTenメトリック・レポートを作成する場合に有用です。

スナップショットの削除

永続スペースを開放するために、不要なスナップショットの削除を検討してください。多くのスナップショットを保存する必要がある場合は、TimesTenパフォーマンス・メトリック構成の編集を検討してください。「TimesTenパフォーマンス・メトリック構成の編集」を参照してください。

データベースから新規スナップショットを削除するには、SQL Developerのメイン・ページを開いている必要があります。

  1. データベースの名前を右クリックして、「TimesTenパフォーマンス・メトリック」「スナップショットの削除」を選択します。
  2. デフォルトでは、「TimesTenメトリック・スナップショットの削除」ダイアログの「Prompts」タブが選択されています。「セレクタ」列で、削除するスナップショットを選択します。

    また、列のヘッダーをクリックすると、その列に基づいて表がソートされます。各列の説明は次のとおりです。

    • セレクタ

      削除するスナップショットを決定するために選択するチェック・ボックス。

    • スナップショット

      スナップショットのスナップショットID。

    • タイムスタンプ

      スナップショットが取得された時点のタイムスタンプ。

    • 取得レベル

      スナップショットの取得レベル。この値は、「標準」、「なし」、「基本」または「すべて」です。

    すべてのスナップショットを選択するには、「すべて選択」チェック・ボックスを選択します。

  3. 削除するスナップショットを選択した後に、「適用」ボタンをクリックします。

    「確認」ダイアログが表示されて、選択したスナップショットの削除を続行するかどうかを確認されます。

  4. 「はい」をクリックします。

    確認ダイアログに、1つまたは複数のTimesTenメトリックのスナップショットが削除されたことを示すメッセージが表示されます。

  5. 「OK」をクリックします。

    TimesTenメトリックのスナップショットが正常に削除されました。

TimesTenパフォーマンス・メトリック構成の編集

TimesTenパフォーマンス・メトリック構成で、最大スナップショット数および最大スナップショット保存サイズを変更できます。これらの構成設定は、データベースの永続スペースの不足を防ぎ、より多くのスナップショットを保存するために有用です。

最大スナップショット数または最大スナップショット保存サイズに達すると、永続スペースを開放するために最も古いスナップショットが削除されます。デフォルトでは、最大スナップショット数は256で、最大スナップショット保存サイズは256MBです

データベースのTimesTenパフォーマンス・メトリック構成を編集するには、SQL Developerのメイン・ページを開いている必要があります。

  1. データベースの名前を右クリックして、「TimesTenパフォーマンス・メトリック」「構成の編集」を選択します。

    「TimesTenメトリック構成」ダイアログが表示されて、TimesTenメトリックの現在の構成が示されます。

  2. 「TimesTenメトリック構成」ダイアログの「プロンプト」タブが選択されています。「最大スナップショット数」フィールドにスナップショットの最大数を示す数値を指定します。デフォルトでは、スナップショットの最大数は256です。
  3. 「最大スナップショット保存サイズ」(MB)フィールドに、格納するすべてのスナップショットの最大合計サイズをメガバイト単位で指定します。デフォルトでは、最大スナップショット保存サイズは256MBです。
  4. 「適用」をクリックします。

    新しいTimesTenメトリック構成の設定が正常に適用されました。

TimesTenパフォーマンス・メトリック・レポートの作成

TimesTenパフォーマンス・メトリック・レポートでは、TimesTenメトリックの特定の2つのスナップショットのデータを使用してHTML形式のレポートを作成します。TimesTenメトリック・レポートには、各メトリック用の情報が含まれます。レポートに表示される様々なメトリックの詳細は、Oracle TimesTen In-Memory DatabaseリファレンスttStatsを参照してください。

データベースの新規レポートを生成するには、SQL Developerのメイン・ページを開いている必要があります。

  1. データベースの名前を右クリックして、「TimesTenパフォーマンス・メトリック」「レポート」を選択します。

    「TimesTenメトリック・レポートを作成します」ダイアログが表示されます。

  2. デフォルトでは、「TimesTenメトリック・レポートを作成します」ダイアログの「レポート・ジェネレータ」タブが選択されています。「セレクタ」列で、比較する2つのスナップショットを選択します。

    また、列のヘッダーをクリックすると、その列に基づいて表がソートされます。各列の説明は次のとおりです。

    • セレクタ

      メトリック・レポートで比較するスナップショットを決定するチェックボックス。同じ取得レベルのスナップショットのみを2つ選択してください。3つ以上のスナップショットを比較するレポートを生成しようとすると、エラー・ダイアログが表示されます。

    • スナップショット

      スナップショットのスナップショットID。

    • タイムスタンプ

      スナップショットが取得された時点のタイムスタンプ。

    • 取得レベル

      スナップショットの取得レベル。この値は、「標準」、「なし」、「基本」または「すべて」です。

  3. 同じ取得レベルのスナップショットを2つ選択した後に「レポートの生成」ボタンをクリックします。取得レベルの異なるスナップショットを比較するレポートを生成しようとすると、エラー・ダイアログが表示されます。

    TimesTenメトリック・レポートが作成されます。「レポートの生成」ボタンの下のペインに、生成されたTimesTenメトリック・レポートを表示できます。

    レポートに表示される様々なメトリックの詳細は、Oracle TimesTen In-Memory DatabaseリファレンスttStatsを参照してください。

  4. レポートを保存しない場合は、「閉じる」をクリックします。レポートを保存するには、「レポートの保存」を参照してください。

レポートの保存

今後の参照のためにレポートを保存するには、次のステップを実行します。

  1. 「保存」をクリックします。

    「保存」ダイアログが表示されます。

  2. TimesTenメトリック・レポートを保存するディレクトリを選択します。
  3. 「ファイル名」フィールドに、TimesTenメトリック・レポートの名前を定義します。

    TimesTenメトリック・レポートのデフォルトのファイル名は、ttstats-snapshot_id_1-snapshot_id_2-YYYYMMDDHHMISS.htmlで、snapshot_id_1およびsnapshot_id_2は、レポートで比較する2つのスナップショットのスナップショットIDです。YYYYMMDDHHMISSは、レポートが生成された時点のタイムスタンプで、YYYYは年、MMは月、DD は日、HHは時、MIは分、SSは秒を表します。

  4. 「保存」をクリックします。

    SQL Developerにより、レポートが保存されます。