Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ SQL の使用法 » パフォーマンスの向上、診断、モニタリング

 

パフォーマンスのモニタリングと診断のツール

この項では、SQL Anywhere 分析ツールを使用したデータベースパフォーマンスの分析および調整について説明します。

SQL Anywhere には、運用データベースのパフォーマンス上の問題を検出するための診断ツールがいくつかあります。これらのツールの一部は「診断トレーシング」インフラストラクチャに依存します。このインフラストラクチャは、診断データを取得、格納するテーブル、ファイルなどのコンポーネントから構成されるシステムです。診断トレーシングのデータを使用して、「アプリケーションプロファイリング」などの診断やモニタリングのタスクを行うことができます。

SQL Anywhere のパフォーマンスデータを分析するには、次のような方法があります。

ツール 詳細
診断トレーシングツール
  • データベーストレーシングウィザード   このウィザードでは、収集するパフォーマンスデータのタイプをカスタマイズできます。このウィザードにより、特定のユーザやアクティビティのパフォーマンスをモニタリングできます。

  • インデックスコンサルタント   この機能では、データベース内のインデックスが分析され、改善のための推奨内容が表示されます。このツールは、アプリケーションプロファイリングモードで使用したり、Interactive SQL で単一クエリ用のスタンドアロンツールとして使用できます。

  • アプリケーションプロファイリング   アプリケーションプロファイリングによって生成されたデータを使用して、アプリケーションとデータベースとのやりとりを理解し、パフォーマンス上の問題を特定および解消できます。プロファイリング情報を生成する方法は 2 つあります。

    • アプリケーションプロファイリングウィザード   Sybase Central のアプリケーションプロファイリングモードからこのウィザードを使用すると、パフォーマンスを完全に自動的に確認できます。ウィザードの終了時に、パフォーマンスを向上させるための推奨内容が表示されます。このツールは開発環境向けに推奨され、クエリパフォーマンスの追跡に最適化されています。

    • プロシージャプロファイリング   この機能を使用すると、プロシージャ、ユーザ定義関数、イベント、システムトリガ、トリガの実行所要時間を確認できます。プロシージャプロファイリングは、Sybase Central のアプリケーションプロファイリングモードの機能として使用できます。

      システムプロシージャを使用してプロシージャプロファイリングを実装することもできます。

その他のツール
  • 要求ロギング   要求ロギングは、アプリケーションから受け取った要求と、アプリケーションに送られた応答のログを個別にテキストファイルに記録します。データベースサーバがアプリケーションに何を要求されているかを特定したい場合に最も役立ちます。特定のアプリケーションのパフォーマンスを分析するときに、データベースサーバとクライアントのどちらに原因があるか不明な場合は、要求ロギングから始めることもおすすめします。要求ロギングは、問題の原因となっている可能性の高い、データベースサーバに対する特定の要求を特定するためにも使用できます。要求ログは、診断トレーシングとイベントトレーシングによってもたらされる情報のサブセットを提供します。

  • イベントのトレース   イベントのトレースは、運用環境で推奨されており、これを使用すると、ログに記録される情報をきめ細かく制御できます。データベースサーバとアプリケーションの両方についての、ユーザ定義とシステム定義の両方のトレースイベントを記録でき、トレースイベントをカスタマイズして、パフォーマンスの問題を特定することができます。

  • 実行プラン   この機能では、実行プランを調べて、文に関連するデータベース内の情報にアクセスできます。Interactive SQL または SQL 関数を使用すると、実行プランを表示できます。実行プランは、さまざまなフォーマットで取り出すことができます。また、プランを保存することもできます。

注意

このマニュアルでは、「アプリケーションプロファイリング」「診断トレーシング」の各用語を同じ意味で使うことがあります。診断トレーシングは、詳細なアプリケーションプロファイリングです。

注意

Sybase Central を使用してバージョン 9 のデータベースサーバに接続できます。ただし、Sybase Central のウィンドウのレイアウトが、アプリケーションプロファイリングモードを含まないバージョン 9 のレイアウトに戻ります。Sybase Central のインデックスコンサルタントの場所や使用方法に関する詳細については、バージョン 9 のマニュアルを参照してください。

 参照

アプリケーションプロファイリング
インデックスコンサルタント
診断トレーシング
その他の診断ツールと方法
データベースのパフォーマンスのモニタ
パフォーマンスモニタの統計値