このページでは、特定のサーバーサイド・コンポーネント・タイプの処理に要した時間を分析できます。サーバーサイド・コンポーネント・タイプには、サーブレット/JSPコンポーネント、EJBコンポーネントおよびJDBC/SQLコンポーネントがあります。このページのコンテンツは、トレース結果 - 概要ページで選択したコンポーネント・タイプによって変化します。
コンテンツは、トランザクション中のコンポーネントの処理にかかった時間の合計、またはトランザクション内の特定のURLによるコンポーネントの処理にかかった時間のどちらが表示されているかによっても変化します。
このページを使用してトランザクションのサーバー・コンポーネントのパフォーマンスを分析する際は、次のヒントに従ってください。
このページを使用する前に、ページの「コンポーネントの詳細」セクションを確認し、「URL」フィールドの値に注意してください。「URL」フィールドに特定のURLが表示されている場合、その特定のURLが起動するたびに、このページにコンポーネントのパフォーマンスについての情報が入ります。
また、「URL」フィールドにAll URLという文字列が表示されている場合は、全トランザクションで任意のURLが起動するたびに、このページにコンポーネントのパフォーマンスについての情報が入ります。
「コンポーネント」リストにデータを受け取った場合、次の表の列の定義に従ってください。
|
列 |
説明 |
|---|---|
| 合計時間 | 選択したコンポーネントおよびその子コンポーネントの処理に要した合計時間。たとえば、サーブレットの処理に要した合計時間には、サーブレットが呼び出したEJBまたはJDBC/SQLコンポーネントの処理にかかった時間が含まれます。 |
| コンポーネント時間 | 子コンポーネントの処理に要した時間を除いた合計時間。たとえば、選択したサーブレットのコンポーネント時間には、サーブレットが呼び出したEJB、JDBC/SQL、サーブレット/JSPコンポーネントの処理に要した時間は含まれません。 |
次のセクションでは、特定のサーバー・コンポーネント・タイプにドリルダウンする場合にのみ適用する使用上のヒントについて説明します。
サーブレット/Java Server Pages(JSP)コンポーネントの場合、Enterprise Managerにより、現行のトランザクションまたはトレース結果 - 概要ページで選択した特定のURLによって処理されたサーブレットおよびJSPがリストされた表が表示されます。各サーブレットまたはJSPでは、表にパフォーマンス・メトリックが表示され、他のサーブレットとのパフォーマンスの比較や、パフォーマンス上のボトルネックとなっている可能性がある特定のサーブレットまたはJSPの特定が可能です。
ここでサーブレットまたはJSPの名前をクリックすると、そのサーブレットやJSPのレスポンス時間のさらに詳細な分析を取得できます。この分析には、データベースに対するJDBC接続の作成および特定のSQL文の実行にかかった時間の分析が含まれます。
Enterprise JavaBeans(EJB)コンポーネントの場合、現行のトランザクションまたはトレース結果 - 概要ページで選択した特定のURLによって処理されたEJBをリストした表が、Enterprise Managerによって表示されます。表には各EJBについてのパフォーマンス・メトリックが表示されるので、他のEJBとパフォーマンスを比較し、パフォーマンス上のボトルネックとなっている可能性がある特定のEJBを識別できます。
その後、EJBの名前をクリックして、データベースへのJDBC接続に要した時間や特定のSQL文の実行に要した時間の内訳を含む詳細を確認できます。
JDBC/SQLコンポーネントの場合、現行のトランザクション、またはトレース結果 - 概要ページで選択した特定のURLによって処理されたSQLコンポーネントすべてが、Enterprise Managerによって表示されます。表には各SQL文についてのパフォーマンス・メトリックが表示されるので、他のSQL文とパフォーマンスを比較し、パフォーマンス上のボトルネックとなっている可能性がある特定のSQL文を識別できます。
その後で、SQLコンポーネントをクリックすると、そのSQLコンポーネントが使用されたコンテキストの情報を得ることができます。また、「詳細」アイコンをクリックして、このSQL文のデータベース・パフォーマンス・ページにドリルダウンすることもできます。
関連トピック
Copyright (C) 1996, 2007, Oracle. All rights reserved.