この項では、Sybase Central のアプリケーションプロファイリングモードを使用して、プロシージャープロファイリングを実行する方法について説明します。プロシージャープロファイリングの結果にアクセスするには、この方法を推奨します。ただし、SQL 文を使用してプロシージャープロファイリングを実行することもできます。
プロシージャープロファイリングは、プロシージャー、ユーザー定義関数、イベント、システムトリガー、トリガーの実行所要時間を示します。プロファイリング中にこれらのオブジェクトが実行されたら、行ごとの実行時間も表示できます。プロシージャープロファイリングの結果の情報を使用すると、どのオブジェクトを微調整すればデータベース内のパフォーマンスを向上できるかを判断できます。
プロシージャープロファイリングでは、要求ロギングでコストが高いと判断されたストアドプロシージャー、関数、イベント、トリガーなどの特定のデータベースプロシージャーの分析もできます。また、トリガー、イベント、ネストされたストアドプロシージャーコールなどの隠れたコストの高いプロシージャーを発見するためにも役立ちます。さらに、プロシージャー本体内の問題となりそうな箇所をピンポイントで見つけるためにも役立ちます。
プロシージャープロファイリングの結果は、データベースサーバーによってメモリに格納されます。プロファイリング情報は累積されます。その精度は、1 ミリ秒です。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |