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パッケージでの実行権限があること。
この章では、TimesTenパフォーマンス・メトリックの使用方法について説明します。
内容は次のとおりです。
スナップショットは、データベースのパフォーマンス・メトリックの収集です。2つのスナップショットを比較したレポートを作成して、データベースのパフォーマンスを分析できます。
データベースの新しいスナップショットを作成するには、SQL Developerのメイン・ページで作業を行っていること、および、接続ナビゲータでTimesTen接続を展開していることを確認してください。
データベースの名前を右クリックして、「TimesTenパフォーマンス・メトリック」→「スナップショットの作成」を選択します。
「新規TimesTenメトリック・スナップショット」ダイアログが表示されます。
「新規TimesTenメトリック・スナップショット」ダイアログの「プロンプト」タブで、「取得レベル」ドロップダウン・リストから目的の取得レベルを選択します。
標準: 標準セットのメトリック向け。このレベルはほとんどの用途に適しています。
なし: SYS.SYSTEMSTATS
以外のメトリック専用。
基本: 最小限の基本セットのメトリック向け。
すべて: すべての使用可能なメトリック向け。
レポートで使用する2つのスナップショットには、同じ取得レベルを使用してください。取得レベルの異なる2つのスナップショットを比較するレポートを生成しようとすると、エラー・ダイアログが表示されます。
新規スナップショットを作成する準備が整いました。
「適用」をクリックして、スナップショットを作成します。
確認ダイアログにスナップショットのID番号が表示されます。スナップショットIDが生成されます。
「OK」をクリックします。
特定のスナップショットIDを持つスナップショットが作成されます。スナップショットIDは、TimesTenメトリック・レポートを作成する場合に有用です。
永続スペースを開放するために、不要なスナップショットの削除を検討してください。多くのスナップショットを保存する必要がある場合は、TimesTenパフォーマンス・メトリック構成の編集を検討してください。「TimesTenパフォーマンス・メトリック構成の編集」を参照してください。
データベースから新規スナップショットを削除するには、SQL Developerのメイン・ページで作業を行ってください。
データベースの名前を右クリックして、「TimesTenパフォーマンス・メトリック」→「スナップショットの削除」を選択します。
デフォルトでは、「TimesTenメトリック・スナップショットの削除」ダイアログの「Prompts」タブが選択されています。「セレクタ」列で、削除するスナップショットを選択します。
また、列のヘッダーをクリックすると、その列に基づいて表がソートされます。各列の説明は次のとおりです。
「セレクタ」
削除するスナップショットを決定するために選択するチェック・ボックス。
「スナップショット」
スナップショットのスナップショットID。
「タイムスタンプ」
スナップショットが取得された時点のタイムスタンプ。
取得レベル
スナップショットの取得レベル。この値は、「標準」、「なし」、「基本」または「すべて」です。
すべてのスナップショットを選択するには、「すべて選択」チェック・ボックスを選択します。
削除するスナップショットを選択した後に、「適用」ボタンをクリックします。
「確認」ダイアログが表示されて、選択したスナップショットの削除を続行するかどうかを確認されます。
「はい」をクリックします。
確認ダイアログに、1つまたは複数のTimesTenメトリックのスナップショットが削除されたことを示すメッセージが表示されます。
「OK」をクリックします。
TimesTenメトリックのスナップショットが正常に削除されました。
TimesTenパフォーマンス・メトリック構成で、最大スナップショット数および最大スナップショット保存サイズを変更できます。これらの構成設定は、データベースの永続スペースの不足を防ぎ、より多くのスナップショットを保存するために有用です。
最大スナップショット数または最大スナップショット保存サイズに達すると、永続スペースを開放するために最も古いスナップショットが削除されます。デフォルトでは、最大スナップショット数は256で、最大スナップショット保存サイズは256MBです
データベースのTimesTenパフォーマンス・メトリック構成を編集するには、SQL Developerのメイン・ページで作業してください。
データベースの名前を右クリックして、「TimesTenパフォーマンス・メトリック」→「構成の編集」を選択します。
「TimesTenメトリック構成」ダイアログが表示されて、TimesTenメトリックの現在の構成が示されます。
「TimesTenメトリック構成」ダイアログの「プロンプト」タブが選択されています。「最大スナップショット数」フィールドにスナップショットの最大数を示す数値を指定します。デフォルトでは、スナップショットの最大数は256です。
「最大スナップショット保存サイズ」(MB)フィールドに、格納するすべてのスナップショットの最大合計サイズをメガバイト単位で指定します。デフォルトでは、最大スナップショット保存サイズは256MBです。
「適用」をクリックします。
新しいTimesTenメトリック構成の設定が正常に適用されました。
TimesTenパフォーマンス・メトリック・レポートでは、TimesTenメトリックの特定の2つのスナップショットのデータを使用してHTML形式のレポートを作成します。TimesTenメトリック・レポートには、各メトリック用の情報が含まれます。レポートに表示される様々なメトリックの詳細は、『Oracle TimesTen In-Memory Databaseリファレンス』の「レポート例」に関する項を参照してください。
データベースの新規レポートを生成するには、SQL Developerのメイン・ページで作業してください。
データベースの名前を右クリックして、「TimesTenパフォーマンス・メトリック」→「レポート」を選択します。
「TimesTenメトリック・レポートを作成します」ダイアログが表示されます。
デフォルトでは、「TimesTenメトリック・レポートを作成します」ダイアログの「レポート・ジェネレータ」タブが選択されています。「セレクタ」列で、比較する2つのスナップショットを選択します。
また、列のヘッダーをクリックすると、その列に基づいて表がソートされます。各列の説明は次のとおりです。
「セレクタ」
メトリック・レポートで比較するスナップショットを決定するチェックボックス。同じ取得レベルのスナップショットのみを2つ選択してください。3つ以上のスナップショットを比較するレポートを生成しようとすると、エラー・ダイアログが表示されます。
「スナップショット」
スナップショットのスナップショットID。
「タイムスタンプ」
スナップショットが取得された時点のタイムスタンプ。
取得レベル
スナップショットの取得レベル。この値は、「標準」、「なし」、「基本」または「すべて」です。
同じ取得レベルのスナップショットを2つ選択した後に「レポートの生成」ボタンをクリックします。取得レベルの異なるスナップショットを比較するレポートを生成しようとすると、エラー・ダイアログが表示されます。
TimesTenメトリック・レポートが作成されます。「レポートの生成」ボタンの下のペインに、生成されたTimesTenメトリック・レポートを表示できます。
レポートに表示される様々なメトリックの詳細は、『Oracle TimesTen In-Memory Databaseリファレンス』の「レポート例」に関する項を参照してください。
レポートを保存しない場合は、「閉じる」をクリックします。レポートを保存するには、「レポートの保存」を参照してください。
今後の参照のためにレポートを保存するには、次の手順を実行します。
「保存」をクリックします。
「保存」ダイアログが表示されます。
TimesTenメトリック・レポートを保存するディレクトリを選択します。
「ファイル名」フィールドに、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
は秒を表します。
「保存」をクリックします。
SQL Developerにより、レポートが保存されます。