プライマリ・コンテンツに移動
Oracle® Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド
リリース18.1
E98591-01
目次へ移動
目次
索引へ移動
索引

前
次

22.4 データベース・レポートの使用について

データベース・レポートを使用して、アプリケーションのパフォーマンスを向上させます。

Oracle Application Expressは、Application ExpressエンジンをコールするAPEX_PUBLIC_USERとして、データベース・プールから物理的な接続を確立します。Application Expressエンジンは、別のユーザーである解析対象スキーマとして、SQL.DBMS_SYS_SQLを使用してSQLを解析します。データベースのV$SESSIONレコードには、クライアント情報、クライアント識別子およびモジュールに関するOracle Application Express固有の情報を含め、実行された各SQLの有用な情報が含まれています。Oracle Traceファイルを生成し、TKPROFを使用して解析するとき、関連するSQLを特定するためにこの情報を使用できます。また、Application Express URLの末尾に&p_trace=YESを追加したり、ALTER SESSIONを使用することもできます。

自動ワークロード・リポジトリ(AWR)レポートは、デフォルトで1時間ごとにパフォーマンス統計を収集します。アクティブ・セッション履歴(ASH)レポートは、データベース・アクティビティのシステム全体のレポートです。これらのレポートを使用して、リソース使用量の多いSQL文を特定できます。他のPL/SQLプログラムをさらにコールするPL/SQLパッケージ、プロシージャおよびファンクションについては、Oracle Database 11gでPL/SQLの階層型プロファイラを使用できます。これらのサブプログラムは、個別的に、実行時間の要因になります。

Oracle Application Expressには、Oracle Application Expressに関連するすべてのものをカタログ化するビューも含まれています。Oracle Application ExpressからSQL Developer、SQL*PlusおよびSQLコマンド(Oracle Application Express SQLワークショップ)などのツールを使用し、これらのビューを使用して情報にアクセスできます。APEX_ADMINISTRATOR_READ_ROLEまたはAPEX_ADMINISTRATOR_ROLEが付与されているユーザーは、スキーマ・ユーザーが関連付けられているワークスペースだけでなく、インスタンス全体に対する問合せを実行できます。モニタリング・ユーザーにはAPEX_ADMINISTRATOR_READ_ROLEを付与する必要があります。APEX_ADMINISTRATOR_ROLEはインスタンス・パラメータ、ワークスペースなどを管理するインスタンス管理者に使用する必要があります。

関連項目: