TimesTen ScaleoutのttStats

TimesTen Scaleoutでは、ttStatsユーティリティで次の機能を実行できます:

  • データベースのパフォーマンス・メトリックをそれぞれの前の間隔での変更率を計算することにより、リアルタイムで監視および表示します。

ttStatsユーティリティは、TimesTenシステム表、ビューおよび組込みプロシージャからメトリックを収集します。レポートには、メモリー使用量、接続およびロード・プロファイルの概要などの情報に続き(必要に応じて) SQL文、トランザクション、PL/SQLメモリー、レプリケーション、ログとログの保持、チェックポイント、キャッシュ・グループ、ラッチ、ロックおよびTimesTen接続属性に関するメトリックが含められます。監視では、この項で後述するように、キーとなる小セットのデータが表示されます。

TimesTenクライアントDSNに対しては、ユーティリティのttStatsCSバージョンを使用してください。

ノート:

クライアント/サーバー・プロトコルにおけるリリース間互換性はTimesTenでサポートされていますが、ツールttStatsCSは、下位リリース互換性および上位リリース互換性がありません。したがって、同じバージョンのクライアント/サーバー接続にのみ使用可能です。

動作モードには次の3つがあります。

  • モニター・モード(デフォルトのモード): 定義済のメトリックのセットを監視することによってデータベースのパフォーマンスをリアルタイムで追跡し、それらのメトリックを(前回の表示から値に変更のあったものをメインで)表示し、適切な場合値の変更率を算出します。情報はユーザーに対する表示のための標準出力に出力され、ディスクには保存されません。

    期間または反復回数が指定されない場合、[Ctrl]キーを押しながら[C]キーを押すことにより実行が中断されるまで、監視は実行されます。

    ノート:

    モニター・モードで表示されるメトリックのセットは、メトリックが収集されたシステム表および組込みプロシージャへの変更により、変更されることがあります。

  • スナップショット・モード: TimesTen Scaleoutでは、ttStatsデーモンがttStatsConfig組込みプロシージャのパラメータに基づいて、TimesTen Scaleoutデータベースのスナップショットを自動的に取得します。

    ttStatsユーティリティの-snapshotオプションを使用する場合、-descriptionオプションは必須です。ttStats -snapshot -description descriptionを実行すると、システム生成された最新のスナップショットに説明を関連付けることができます。他のスナップショットと区別するなどのために、スナップショットに説明またはノートを付与します。

  • レポート・モード: 指定した2つのスナップショットまたは指定したメトリックの2つのタイムスタンプからレポートを生成します。レポートはプレーン・テキスト形式でのみ使用できます。-outputFileオプションを使用して出力ファイルを指定する必要があります。ttStatsレポートは、Oracle Databaseのパフォーマンス分析ツールに例えた場合、Oracle Automatic Workload Repository (AWR)レポートに類似しています。

モニター・モードでは、データベースからの読取りによるオーバーヘッドは回避されます。スナップショット・モードおよびレポート・モードでは、ttStatsユーティリティはTimesTenで提供されるTT_STATS PL/SQLパッケージに対する便利なフロント・エンドとなります。このパッケージの詳細は、Oracle TimesTen In-Memory Database PL/SQLパッケージ・リファレンス』「TT_STATS」を参照してください。

ノート:

ttStatsユーティリティには、次の依存および制限があります。

  • ドライバ・マネージャを介してTimesTenに接続している場合には、このユーティリティは使用できません。

前述の組込みプロシージャおよびそれらが収集するデータの詳細は、「組込みプロシージャ」を参照してください。

必要な権限

  • モニター・モード: モニター・モードを実行するための特別な権限は必要ありませんが、監視情報にttSQLCmdCacheInfo組込みプロシージャからのデータを含めるには、ADMIN権限が必要です。

  • スナップショット・モードおよびレポート・モード: TT_STATS PL/SQLパッケージのセキュリティ制限のため、デフォルトではインスタンス管理者にのみ、スナップショットの作成、スナップショット情報の取得およびレポート・モードでの実行を行う権限があります。ADMINユーザーを含む他のユーザーは、次の例に示すように、インスタンス管理者またはADMINユーザーによってTT_STATSパッケージに対するEXECUTE権限を付与される必要があります。

    GRANT EXECUTE ON SYS.TT_STATS TO scott;

構文

ttStats [-h | -help]
ttStats [-V | -version]
ttStats [-monitor] [-interval seconds]
        [-duration seconds] [-iterations count]
           {DSN | -connStr connection_string}
ttStats  -snapshot -description snap_desc
           {DSN | -connStr connection_string}
ttStats  -report [-snap1 snapid1 -snap2 snapid2 | 
         -timestamp1 'timestamp1' -timestamp2 'timestamp2']
         -outputFile filename
ttStats  -snapshotInfo {DSN | -connStr connection_string}

ノート:

-monitor-snapshotまたは-reportのいずれか1つのみを指定します。

オプション

TimesTen ScaleoutのttStatsユーティリティでサポートされているオプションは次のとおりです。

オプション 説明

-h

-help

オプションのリストを出力し終了します。

ノート: ttStatsコマンドラインで何も入力されなかった場合、またはオプションがDSNまたは接続文字列なしで入力された場合も同じ結果です。

-V

-version

TimesTenのリリース番号を出力し終了します。

-monitor

リアルタイムのモニター・モードを実行します。定義済のメトリックのセットを監視し、メトリックおよび変更率を繰り返し表示します。スナップショット・モードとは異なり、データベースには何も保存されません。

ノート: これは-monitor-snapshotまたは-reportのいずれも指定されない場合のデフォルトのモードです。

-interval seconds

モニター・モードでは、これは表示されるメトリックのセット間の時間間隔(秒)です。デフォルトは10秒です。間隔が短いとシステムのパフォーマンスにマイナスの影響を与える場合があります。

-duration seconds

モニター・モードでは、これはttStatsを実行する継続時間(秒)です。この継続時間後に、ユーティリティは終了します。

-iterationsオプションについての情報も参照してください。

-iterations count

モニター・モードでは、これはttStatsがメトリックの収集および表示を実行する反復の回数です。これらの回数の反復後に、ユーティリティは終了します。

ノート: -duration-iterationsの両方を指定した場合、2つの制限のうち最初の制限に到達した際に監視は終了します。どちらも指定しない場合、[Ctrl]キーを押しながら[C]キーを押すことによって中断されるまで監視は継続します。

-snapshot -description snap_desc

-snapshotオプションを使用する場合、-descriptionオプションは必須です。ttStats -snapshot -description descriptionを実行すると、システム生成された最新のスナップショットに説明を関連付けることができます。他のスナップショットと区別するなどのために、スナップショットに説明またはノートを付与します。

-report

指定した2つのスナップショットまたは指定した2つのタイムスタンプからレポートを生成します。使用可能なデータベースのスナップショットを表示するには、-snapshotInfoオプションを使用します。

-snap1 snapid1

レポート・モードにおいて、これは1つ目のスナップショットのスナップショットIDです。

-snap2 snapid2

レポート・モードにおいて、これは2つ目のスナップショットのスナップショットIDです。レポート期間は少なくとも4つの既存のスナップショットID値にわたっている必要があります。そのため、-snap1-snap2の間に少なくとも3つのスナップショットが必要です。

-timestamp1 'timestamp1'

レポート・モードの場合、これは最初のスナップショットのタイムスタンプを指定します。タイムスタンプは、YYYY-MM-DD HH:MM:SS形式を使用し、まっすぐの一重引用符で囲む必要があります。

-timestamp2 'timestamp2'

レポート・モードの場合、これは2番目のスナップショットのタイムスタンプを指定します。タイムスタンプは、YYYY-MM-DD HH:MM:SS形式を使用し、まっすぐの一重引用符で囲む必要があります。

-outputFile filename

レポート・モードにおいて、レポートが書き込まれるファイル・パスおよびファイル名を任意で指定します。ファイルが指定されていない場合、TimesTenはレポートを標準出力に書き込みます。

-snapshotInfo

すべてのスナップショットのスナップショットID、日付、時刻および説明が出力されます。

-connStr connection_string

または

DSN

メトリックを収集するデータベースを指定し接続します。次のいずれかを行います。

  • -connStrを前に付けてODBC接続文字列を指定します。

  • -connStrを付けずに、コマンドラインの最後にDSN(データ・ソース名)を指定します。

TimesTen DSNの詳細は、『Oracle TimesTen In-Memory Databaseオペレーション・ガイド』「TimesTenデータベースを識別するためのデータソース名の指定」を参照してください。

この項では、ttStatsの監視およびレポート出力の例を紹介します。

ノート:

これらの例は一例にすぎません。詳細は変更される場合があります。

この項の残りの部分では、TimesTen Scaleoutデータベースに関するttStatsレポートおよびTimesTen Scaleoutデータベースの要素に関するttStatsレポートのメトリックの表からの引用を示します。この出力は、デフォルトのプレーン・テキスト出力形式を使用して生成されたものです。

ノート:

ラッチ・メトリックを含むには、次のようにttXactAdminユーティリティを使用して、データベースでラッチ・メトリックを有効にする必要があります。

% ttXactAdmin -latchstats on DSN

監視の例

この項では、モニター・モードからのサンプル出力を示します。

% ttStats database1

Connected to TimesTen Version 22.01.0001.0021 Oracle TimesTen IMDB version 22.1.1.21.0.

Waiting for 10 seconds for the next snapshot

Description                       Current  Rate/Sec  Notes
date.2021-Mar-16 15:29:23      1458167363         1  sample #, not rate
connections.count                      20            
lock.locks_granted.immediate       124817         1  
log.log_bytes_per_transaction           0            
loghold.bookmark.log_force_lsn 0/21102592            
loghold.bookmark.log_write_lsn 0/21102856            
loghold.checkpoint_hold_lsn    0/21100544            database1.ds0
loghold.checkpoint_hold_lsn    0/21078016            database1.ds1
plsql.GetHitRatio                   0.640     0.000  
plsql.GetHits                     258.000     0.200  
plsql.Gets                        403.000     0.200  
plsql.PinHitRatio                   0.557     0.000  
plsql.PinHits                     424.000     0.200  
plsql.Pins                        761.000     0.200  
stmt.executes.count                 24407         1  
stmt.executes.selects                 620         1  
 

ノート:

日付および時刻の後の数値はスナップショットの時刻の数値表現であり、無視できます。

次のコマンドライン例では、監視は2回の反復後に停止し、接続属性値の設定に接続文字列を使用することを指定しています。

% ttStats -iterations 2 -connStr "DSN=database1"

レポートの例

次の例では、前の項で生成したスナップショットからレポートを作成します。

ノート:

レポート期間は少なくとも4つの既存のスナップショットID値にわたっている必要があります。そのため、-snap1-snap2の間に少なくとも3つのスナップショットが必要です。

% ttStats -report -outputFile testreport.txt -snap1 1 -snap2 5 database1

Connected to TimesTen Version 22.01.0001.0021 Oracle TimesTen IMDB version 22.1.1.21.0.
Report testreport.txt was created.

TimesTen ScaleoutのttStatsレポート

次の各項では、TimesTen Scaleoutデータベースに関するttStatsレポートのメトリックの表からの引用を示します。

TimesTen Scaleoutのスナップショット・サマリー

グリッド・スナップショット・サマリーが表示されます。TimesTen Scaleoutのスナップショット・サマリーには、ttStatsレポートに指定したスナップショットに関する情報が表示されます。

TimesTen Scaleoutの要素

各データベース要素に関する情報が表示されます。レポートのこのセクションには、各データベース要素のホスト名および現在の接続数が表示されます。要素のttStatsレポートの内容の詳細は、「TimesTen Scaleoutの要素のttStatsレポート」を参照してください。

TimesTen Scaleoutのサマリー

重要なTimesTen Scaleout統計のサマリーが表示されます。サマリーには、TimesTen Scaleoutのトランザクション率、SQL文、データベース接続、チェックポイント率、トランザクション・ログ率およびその他の重要な統計情報が含まれます。

TimesTen Scaleoutのロード・プロファイル

様々なデータベース・メトリック率が表示されます。チェックポイント、ログ・バッファ待機(ログ・バッファが一杯になり、ディスクにフラッシュするときの遅延)、挿入、更新、削除、解析(準備など)、コミットおよびsなどの率を示し、ワークロードの概念を示します。解析が多すぎるか、永続コミット(非永続コミットよりも高負荷)が多すぎるかどうかを検討します。

オペレーティング・システム・メトリックのサマリー

TimesTen Scaleoutデータベースの様々なオペレーティング・システム・メトリックが表示されます。これらのメトリックでは、使用されているディスク領域、CPU、I/O率およびRAMが示されます。

TimesTen Scaleoutの効率メトリック

TimesTen Scaleoutの効率性を判断する様々なメトリックが表示されます。レポートのこのセクションには、次の内容が含まれています。

  • 目標100% - 大きいほど適切: ここには、TimesTen Scaleoutの効率を向上させるための推奨事項が表示されます。次のメトリックが含まれます。

    • 準備と実行の効率: SQL文が何度も準備されてから実行されているかどうかを示します。すべての実行に対して1つのSQL文を準備すると、このメトリック値は下がります。

      SQL文の準備はCPU使用率が高いため、SQL文を準備する回数を最小化することを試みます。アプリケーションではバインド変数を使用することを検討します。これで、SQL文を1回準備してSQL文を複数回実行できます。

  • 目標0% - 小さいほど適切: ここには、TimesTen Scaleoutの効率を向上させるための推奨事項が表示されます。次のメトリックが含まれます。

    • ログ・バッファ待機: ここには、ログ・ファイルを使用した操作の実行状況の判断に役立つログ・バッファ待機の数が表示されます。ログ・バッファ待機が低いことは、トランザクションがログ・バッファに書き込む前に待機する必要がないことを示すため、この値は低く保たれていることが最適です。

      この数が大きい場合は、チェックポイントの頻度を増やしたり、ログ・バッファ・サイズを増やしたり、ログ・バッファの並列度を高めることを試みます

    • 表データの偏りの偏差: ここには、TimesTen Scaleoutの要素間における表データの偏りの偏差の割合が表示されます。表内の行がすべての要素間で均等に分散されることが理想的です。他の要素と比較して要素の行数が多すぎる場合、行数の多い要素ほどより多くのpermSizeを使用するため、ディスク・サイズおよびデータ分散に問題が発生する可能性があります。

    • 直接モード接続の分布偏差: ここには、TimesTen Scaleoutの要素間における直接モード接続偏差の割合が表示されます。要素間に均等に直接モード接続を分散させて、最適なスループットおよび待機時間を実現します。

    • クライアント・サーバー接続の分布偏差: ここには、TimesTen Scaleoutの要素間におけるクライアント/サーバー接続偏差の割合が表示されます。要素間に均等にクライアント/サーバー接続を分散させて、最適なスループットおよび待機時間を実現します。

    • SQL文の分布偏差: ここには、TimesTen Scaleoutの要素間におけるSQL文の分布偏差の割合が表示されます。1回の試行ですべてのSQL文を実行することは最適ではありません。要素に対して均等にSQL文を実行して、最適なスループットおよび待機時間を実現します。

    • グリッド・チャネルの無効化: ここには、TimesTen Scaleoutの要素間におけるチャネル無効化の数が表示されます。チャネルの無効化を最小限に抑えるために、アプリケーションを完全に切断してリソースを解放する必要があります。TimesTen Scaleoutがチャネルの無効化後に実行するクリーンアップ・プロセスは時間がかかり、そのチャネルを使用する操作の待機時間とスケーラビリティに影響します。

TimesTen Scaleoutのトランザクション

TimesTen Scaleoutのトランザクション情報を示す様々なメトリックが表示されます。レポートのこのセクションには、次の内容が含まれています。

  • TimesTen Scaleoutの1秒当たりのトランザクション数

    この表には、ローカル要素のみを含むトランザクション、複数の要素を含むトランザクション、2PCを必要とするトランザクションの割合など、各要素の様々なトランザクション・メトリックが表示されます。

  • TimesTen Scaleoutの2PCトランザクション

    この表には、この要素で開始されたトランザクション、2PCトランザクションに含まれるがこれを開始しなかったトランザクション、永続的2PC準備を使用したトランザクションの割合など、各要素の様々な2PCトランザクション・メトリックが表示されます。

  • TimesTen Scaleoutの永続コミット

    この表には、この要素で永続的にコミットされたトランザクションの割合など、各要素の様々なトランザクション・メトリックが表示されます。

SQL文: SQL文プロトコル

レポートのSQL文セクションからのSQL文プロトコル統計情報の引用が表示されます。これらの統計には、その要素に対して実行されたSQL文、ローカル要素に対して実行されたSQL文、リモート要素に対する実装を必要としたSQL文、および実行するすべての要素へのブロードキャストを必要としたSQL文の割合が表示されます。

SQL文: SQL文タイプ

レポートのSQL文セクションからのSQL文タイプ統計情報の引用が表示されます。これらの統計には、その要素に対して実行されたSQL文の様々な統計情報が表示されます。

DB接続

TimesTen Scaleoutの各要素の様々な接続統計が表示されます。これらの統計には、TimesTen Scaleoutの各要素の接続タイプ、1分当たりの接続数と切断数、およびクライアント・サーバーのフェイルオーバーが表示されます。

TimesTen Scaleoutのデータ分散: 表データの偏り - 下位3つの表

TimesTen Scaleoutのデータの偏り率が最も高い3つの表が表示されます。行分散表の詳細は、「TimesTen Scaleoutのデータ分散: 表の行分散」を参照してください。これらの統計には、偏差の割合、表分散タイプ、およびデータの偏り率が最も高い3つの表の分散キーが表示されます。

TimesTen Scaleoutのデータ分散: TimesTen ScaleoutのPermSizeの使用

TimesTen Scaleoutの各要素のPermSize属性に関連する統計が表示されます。これらの統計には、TimesTen Scaleoutの各要素で使用されたPermSizeの比率、TimesTen Scaleoutの各要素の使用されたPermSizeの割合、使用された最大のPermSizeの割合、およびPermSizeのサイズが表示されます。PermSize属性の詳細は、「PermSize」を参照してください。

TimesTen Scaleoutのデータ分散: TimesTen ScaleoutのTempSizeの使用

TimesTen Scaleoutの各要素のTempSize属性に関連する統計が表示されます。これらの統計には、TimesTen Scaleoutの各要素の使用されたTempSizeの割合、使用された最大のTempSizeの割合、およびTempSizeのサイズが表示されます。TempSize属性の詳細は、「TempSize」を参照してください。

TimesTen Scaleoutのデータ分散: 表の行分散

ttStatsレポートにはこれらの表のうちの3つが含まれ、TimesTen Scaleoutのデータの偏り率が最も高い表の行分散統計が表示されます。これらの統計には、特定の表の各要素に格納されている行の数が表示されます。TimesTen Scaleoutのデータの偏り率が最も高い3つの表の詳細は、「TimesTen Scaleoutのデータ分散: 表データの偏り - 下位3つの表」を参照してください。

TimesTen Scaleoutのチャネル: TimesTen Scaleoutの1秒当たりのメッセージ

TimesTen Scaleoutのチャネル経由のメッセージ率に関連する統計が表示されます。これらのメッセージは、データまたはデータ結果セットのリクエストである可能性があります。これらの統計には、TimesTen Scaleoutの要素ごとに、送信済メッセージ、受信済メッセージおよび無効化されたメッセージの数が表示されます。

TimesTen Scaleoutのチャネル: TimesTen Scaleoutのチャネル・データ率

TimesTen Scaleoutの要素ごとに、チャネル・データ率に関連する統計が表示されます。これらのデータ率は、TimesTen Scaleoutがチャネル経由で送信するメッセージのサイズに基づきます。メッセージは、データまたはデータ結果セットのリクエストである可能性があります。大きいメッセージは小さいメッセージよりもスループットに優れている傾向があります。これらの統計には、TimesTen Scaleoutの要素ごとに、送信済メッセージおよび受信済メッセージのデータ率が表示されます。

チェックポイント: チェックポイントのデータ率

TimesTen Scaleoutデータベースの要素ごとに、チェックポイント・データ率に関連する統計が表示されます。

トランザクション・ログ: トランザクション・ログ・データ率

TimesTen Scaleoutデータベースの要素ごとに、トランザクション・ログ・データ率に関連する統計が表示されます。

上位SQL: 上位SQL属性

TimesTen Scaleoutデータベースで最も実行されたSQL文の属性に関連する統計が表示されます。

上位SQL: 上位SQLテキスト

TimesTen Scaleoutデータベースで最も実行されたSQL文のSQLテキストに関連する情報が表示されます。

OSディスク領域

グリッドに含まれる各要素のディスク領域に関連する統計が表示されます。

CPU使用率

グリッドに含まれる各要素のCPUに関連する統計が表示されます。

オペレーティング・システムIO率: ディスクIO率

グリッドに含まれる各要素のディスクI/O率に関連する統計が表示されます。この表を使用すると、ホストに、TimesTen Scaleoutに関連しないディスクI/O操作が大量にあるかどうかを判断できます。

オペレーティング・システムIO率: ネットワークIO率

グリッドに含まれる各要素のネットワークI/O率に関連する統計が表示されます。この表を使用すると、ホストに、TimesTen Scaleoutに関連しないネットワークI/O操作が大量にあるかどうかを判断できます。

OSメモリー

グリッドに含まれる各要素のメモリー使用量に関連する統計が表示されます。この表を使用すると、ホストでスワップ領域を使用しているかどうか、または使用可能なRAMが不足していることによるパフォーマンスの問題が発生しているかどうかを判断できます。

TimesTen Scaleoutの要素のttStatsレポート

次の各項では、TimesTen Scaleoutデータベースの要素に関するttStatsレポートのメトリックの表からの引用を示します。

スナップショット・サマリー

ttStatsが要素に関するttStatsレポートを作成するために使用するスナップショットに関連する統計が表示されます。

要素サマリー

要素の重要な統計情報のサマリーが表示されます。サマリーには、要素のトランザクション率、SQL文、データベース接続、チェックポイント率、トランザクション・ログ率およびその他の重要な統計情報が含まれます。

ロード・プロファイル

様々なデータベース・メトリック率が表示されます。チェックポイント、ログ・バッファ待機(ログ・バッファが一杯になり、ディスクにフラッシュするときの遅延)、挿入、更新、削除、解析(準備など)、コミットおよびロールバックなどの率を示し、ワークロードの概念を示します。解析が多すぎるか、永続コミット(非永続コミットよりも高負荷)が多すぎるかどうかを検討します。

オペレーティング・システム・メトリックのサマリー

要素の様々なオペレーティング・システム・メトリックを表示します。これらのメトリックでは、使用されているディスク領域、CPU、I/O率およびRAMが示されます。

効率メトリック

要素の効率性を判断する様々なメトリックが表示されます。レポートのこのセクションには、次の内容が含まれています。

  • 目標100% - 大きいほど適切: ここには、要素の効率を向上させるための推奨事項が表示されます。次のメトリックが含まれます。

    • 準備と実行の効率: SQL文が何度も準備されてから実行されているかどうかを示します。すべての実行に対して1つのSQL文を準備すると、このメトリック値は下がります。

      SQL文の準備はCPU使用率が高いため、SQL文を準備する回数を最小化することを試みます。アプリケーションではバインド変数を使用することを検討します。これで、SQL文を1回準備して、SQL文を複数回実行できます。

  • 目標0% - 小さいほど適切: ここには、要素の効率を向上させるための推奨事項が表示されます。次のメトリックが含まれます。

    • ログ・バッファ待機: ここには、ログ・ファイルを使用した操作の実行状況の判断に役立つログ・バッファ待機の割合が表示されます。ログ・バッファ待機が低いことは、トランザクションがログ・バッファに書き込む前に待機する必要がないことを示すため、この値は低く保たれていることが最適です。

      この割合が大きい場合は、チェックポイントの頻度を増やしたり、ログ・バッファ・サイズを増やしたり、ログ・バッファの並列度を高めることを試みます

    • 表データの偏りの偏差: ここには、TimesTen Scaleoutの要素間における表データの偏りの偏差の割合が表示されます。表内の行がすべての要素間で均等に分散されることが理想的です。他の要素と比較して要素の行数が多すぎる場合、行数の多い要素ほどより多くのpermSizeを使用するため、ディスク・サイズおよびデータ分散に問題が発生する可能性があります。

    • 直接モード接続の分布偏差: ここには、TimesTen Scaleoutの要素間における直接モード接続偏差の割合が表示されます。要素間に均等に直接モード接続を分散させて、最適なスループットおよび待機時間を実現します。

    • クライアント・サーバー接続の分布偏差: ここには、TimesTen Scaleoutの要素間におけるクライアント/サーバー接続偏差の割合が表示されます。要素間に均等にクライアント/サーバー接続を分散させて、最適なスループットおよび待機時間を実現します。

    • SQL文の分布偏差: ここには、TimesTen Scaleoutの要素間におけるSQL文の分布偏差の割合が表示されます。1回の試行ですべてのSQL文を実行することは最適ではありません。要素に対して均等にSQL文を実行して、最適なスループットおよび待機時間を実現します。

    • グリッド・チャネルの無効化: ここには、TimesTen Scaleoutの要素間におけるチャネル無効化の割合が表示されます。チャネルの無効化を最小限に抑えるために、アプリケーションを完全に切断してリソースを解放する必要があります。TimesTen Scaleoutがチャネルの無効化後に実行するクリーンアップ・プロセスは時間がかかり、そのチャネルを使用する操作の待機時間とスケーラビリティに影響します。

トランザクション

要素のトランザクション情報を示す様々なメトリックが表示されます。レポートのこのセクションには、次の内容が含まれています。

  • トランザクション・タイプ

    この表には、ローカル要素のみを含むトランザクション、リモート・トランザクションを使用するトランザクション、2PCを必要とするトランザクションの割合など、要素の様々なトランザクション・メトリックが表示されます。

  • 2PCトランザクション

    この表には、この要素で開始されたトランザクション、2PCトランザクションに含まれるがこれを開始しなかったトランザクション、永続的2PC準備を使用したトランザクションの割合など、各要素の様々な2PCトランザクション・メトリックが表示されます。

SQL文: SQL文プロトコル

レポートのSQL文セクションからの要素のSQL文プロトコル統計情報の引用が表示されます。これらの統計には、実行されたSQL文、ローカルに実行されたSQL文、リモート要素に対する実装を必要としたSQL文、および実行するすべての要素へのブロードキャストを必要としたSQL文の割合が表示されます。

SQL文: SQL文タイプ

レポートのSQL文セクションからの要素のSQL文タイプ統計情報の引用が表示されます。これらの統計には、要素に対して実行されたSQL文の様々な統計情報が表示されます。

データベース接続

要素の様々な接続統計情報が表示されます。これらの統計には、要素の接続タイプ、1分当たりの接続数と切断数、およびクライアント・サーバーのフェイルオーバーが表示されます。

表データの偏り

要素のデータの偏り率が最も高い3つの表が表示されます。行分散表の詳細は、「TimesTen Scaleoutのデータ分散: 表の行分散」を参照してください。これらの統計には、偏差の割合、表分散タイプ、およびデータの偏り率が最も高い3つの表の分散キーが表示されます。

グリッド・チャネルの使用

グリッド・チャネルに関するメッセージ統計情報が表示されます。これらのメッセージは、データまたはデータ結果セットのリクエストである可能性があります。これらの統計には、要素の送信済メッセージ、受信済メッセージおよび無効化されたメッセージの数が表示されます。

ログの保持

レポートからのログの保持情報が表示されます。チェックポイント・ファイルごとにチェックポイント・ログ保持のブックマーク位置が表示されます。また、このレポートではバックアップ、XLA、長時間実行トランザクションについてのログ保持情報も示されることがあります。開始と終了の値が同じ場合には、何も動きがなかったことを示します。

ログ・ファイル全体にわたり、順調に進行した証拠があることが理想です。(この追跡にはttStatsの監視情報がさらに役立ちます。)

チェックポイントの使用

レポートからのチェックポイント使用メトリックが表示されます。

トランザクション・ログの使用

要素のトランザクション・ログ使用統計情報が表示されます。これは、トランザクション・ログのI/O操作の割合、ログ・バッファ待機、ログ・ファイルの読取り、およびコミットのためのログ読取りに関する情報を提供します。

上位SQL: 上位SQL属性

要素で最も実行されたSQL文の属性に関連する統計情報が表示されます。

上位SQL: 上位SQLテキスト

要素で最も実行されたSQL文のSQLテキストに関連する情報が表示されます。