コネクション関連のトレース取得ポイントと取得できるトレース情報について説明します。
イベントID,トレース取得ポイント,およびPRFトレース取得レベルについて,イベントIDごとに,次の四つの表に示します。
表8-88 DB Connector,JCAコンテナでのトレース取得ポイントの詳細(コネクション関連の処理実行時)1
イベントID | 図中の番号※ | トレース取得ポイント | レベル | |
---|---|---|---|---|
0x8B00 | 2 | リソースアダプタからのコネクション取得要求呼び出し直後 | B | |
0x8B01 | 5 | リソースアダプタからのコネクション取得要求リターン直前 | B | |
0x8B80 | 3 | 物理コネクション作成の呼び出し直前 | B | |
0x8B81 | 4 | 物理コネクション作成のリターン直後 | B | |
0x8B82 | 14 | 物理コネクション破棄の呼び出し直前 | B | |
0x8B83 | 15 | 物理コネクション破棄のリターン直後 | B | |
0x8C00 | 1 | javax.sql.DataSource.getConnection()での,データベース接続の確立 | 処理開始 | A |
0x8C01 | 6 | 処理終了 | A | |
0x8C02 | 1 | javax.sql.DataSource.getConnection(String username, String password)での,データベース接続の確立 | 処理開始 | A |
0x8C03 | 6 | 処理終了 | A | |
0x8C10 | 1 | クラスタコネクションプール機能使用時のjavax.sql.DataSource.getConnection()での,データベース接続の確立 | 処理開始 | A |
0x8C11 | 6 | 処理終了 | A | |
0x8C12 | 1 | クラスタコネクションプール機能使用時のjavax.sql.DataSource.getConnection(String username, String password)での,データベース接続の確立 | 処理開始 | A |
0x8C13 | 6 | 処理終了 | A | |
0x8C20 | 13 | java.sql.Connection.close()での,ConnectionオブジェクトのデータベースとJDBCリソースの解除 | 処理開始 | A |
0x8C21 | 16 | 処理終了 | A | |
0x8C22 | 11 | java.sql.Connection.commit() | 処理開始 | B |
0x8C23 | 12 | 処理終了 | B | |
0x8C24 | 11 | java.sql.Connection.rollback() | 処理開始 | B |
0x8C25 | 12 | 処理終了 | B | |
0x8C26 | 11 | java.sql.Connection.rollback(Savepoint savepoint) | 処理開始 | B |
0x8C27 | 12 | 処理終了 | B | |
0x8C28 | 7 | java.sql.Connection.createStatement() | 処理開始 | B |
0x8C29 | 8 | 処理終了 | B | |
0x8C2A | 7 | java.sql.Connection.createStatement(int resultSetType, int resultSetConcurrency) | 処理開始 | B |
0x8C2B | 8 | 処理終了 | B | |
0x8C2C | 7 | java.sql.Connection.createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) | 処理開始 | B |
0x8C2D | 8 | 処理終了 | B | |
0x8C2E | 7 | java.sql.Connection.prepareCall(String sql) | 処理開始 | B |
0x8C2F | 8 | 処理終了 | B | |
0x8C30 | 7 | java.sql.Connection.prepareCall(String sql, int resultSetType, int resultSetConcurrency) | 処理開始 | B |
0x8C31 | 8 | 処理終了 | B | |
0x8C32 | 7 | java.sql.Connection.prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) | 処理開始 | B |
0x8C33 | 8 | 処理終了 | B | |
0x8C34 | 7 | java.sql.Connection.prepareStatement(String sql) | 処理開始 | B |
0x8C35 | 8 | 処理終了 | B | |
0x8C36 | 7 | java.sql.Connection.prepareStatement(String sql, int autoGeneratedKeys) | 処理開始 | B |
0x8C37 | 8 | 処理終了 | B | |
0x8C38 | 7 | java.sql.Connection.prepareStatement(String sql, int[] columnIndexes) | 処理開始 | B |
0x8C39 | 8 | 処理終了 | B | |
0x8C3A | 7 | java.sql.Connection.prepareStatement(String sql, int resultSetType, int resultSetConcurrency) | 処理開始 | B |
0x8C3B | 8 | 処理終了 | B | |
0x8C3C | 7 | java.sql.Connection.prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) | 処理開始 | B |
0x8C3D | 8 | 処理終了 | B | |
0x8C3E | 7 | java.sql.Connection.prepareStatement(String sql, String[] columnNames) | 処理開始 | B |
0x8C3F | 8 | 処理終了 | B |
(凡例)A:標準 B:詳細
注 SQL Server 2005を使用している場合,DB ConnectorのイベントIDは出力されません。
注※ 図8-52中の番号と対応しています。
表8-89 DB Connector,JCAコンテナでのトレース取得ポイントの詳細(java.sql.Statementインタフェースのメソッド実行時)2
イベントID | 図中の番号※ | トレース取得ポイント | レベル | |
---|---|---|---|---|
0x8C80 | 9 | execute(String sql) | 処理開始 | B |
0x8C81 | 10 | 処理終了 | B | |
0x8C82 | 9 | execute(String sql, int autoGeneratedKeys) | 処理開始 | B |
0x8C83 | 10 | 処理終了 | B | |
0x8C84 | 9 | execute(String sql, int[] columnIndexes) | 処理開始 | B |
0x8C85 | 10 | 処理終了 | B | |
0x8C86 | 9 | execute(String sql, String[] columnNames) | 処理開始 | B |
0x8C87 | 10 | 処理終了 | B | |
0x8C88 | 9 | executeBatch() | 処理開始 | B |
0x8C89 | 10 | 処理終了 | B | |
0x8C8A | 9 | executeQuery(String sql) | 処理開始 | B |
0x8C8B | 10 | 処理終了 | B | |
0x8C8C | 9 | executeUpdate(String sql) | 処理開始 | B |
0x8C8D | 10 | 処理終了 | B | |
0x8C8E | 9 | executeUpdate(String sql, int autoGeneratedKeys) | 処理開始 | B |
0x8C8F | 10 | 処理終了 | B | |
0x8C90 | 9 | executeUpdate(String sql, int[] columnIndexes) | 処理開始 | B |
0x8C91 | 10 | 処理終了 | B | |
0x8C92 | 9 | executeUpdate(String sql, String[] columnNames) | 処理開始 | B |
0x8C93 | 10 | 処理終了 | B |
(凡例)B:詳細
注※ 図8-52中の番号と対応しています。
表8-90 DB Connector,JCAコンテナでのトレース取得ポイントの詳細(java.sql.PreparedStatementインタフェースのメソッド実行時)3
イベントID | 図中の番号※ | トレース取得ポイント | レベル | |
---|---|---|---|---|
0x8CC0 | 9 | execute() | 処理開始 | B |
0x8CC1 | 10 | 処理終了 | B | |
0x8CC2 | 9 | execute(String sql) | 処理開始 | B |
0x8CC3 | 10 | 処理終了 | B | |
0x8CC4 | 9 | execute(String sql, int autoGeneratedKeys) | 処理開始 | B |
0x8CC5 | 10 | 処理終了 | B | |
0x8CC6 | 9 | execute(String sql, int[] columnIndexes) | 処理開始 | B |
0x8CC7 | 10 | 処理終了 | B | |
0x8CC8 | 9 | execute(String sql, String[] columnNames) | 処理開始 | B |
0x8CC9 | 10 | 処理終了 | B | |
0x8CCA | 9 | executeBatch() | 処理開始 | B |
0x8CCB | 10 | 処理終了 | B | |
0x8CCC | 9 | executeQuery() | 処理開始 | B |
0x8CCD | 10 | 処理終了 | B | |
0x8CCE | 9 | executeQuery(String sql) | 処理開始 | B |
0x8CCF | 10 | 処理終了 | B | |
0x8CD0 | 9 | executeUpdate() | 処理開始 | B |
0x8CD1 | 10 | 処理終了 | B | |
0x8CD2 | 9 | executeUpdate(String sql) | 処理開始 | B |
0x8CD3 | 10 | 処理終了 | B | |
0x8CD4 | 9 | executeUpdate(String sql, int autoGeneratedKeys) | 処理開始 | B |
0x8CD5 | 10 | 処理終了 | B | |
0x8CD6 | 9 | executeUpdate(String sql, int[] columnIndexes) | 処理開始 | B |
0x8CD7 | 10 | 処理終了 | B | |
0x8CD8 | 9 | executeUpdate(String sql, String[] columnNames) | 処理開始 | B |
0x8CD9 | 10 | 処理終了 | B |
(凡例)B:詳細
注※ 図8-52中の番号と対応しています。
表8-91 DB Connector,JCAコンテナでのトレース取得ポイントの詳細(java.sql.CallableStatementインタフェースのメソッド実行時)4
イベントID | 図中の番号※ | トレース取得ポイント | レベル | |
---|---|---|---|---|
0x8D00 | 9 | execute() | 処理開始 | B |
0x8D01 | 10 | 処理終了 | B | |
0x8D02 | 9 | execute(String sql) | 処理開始 | B |
0x8D03 | 10 | 処理終了 | B | |
0x8D04 | 9 | execute(String sql, int autoGeneratedKeys) | 処理開始 | B |
0x8D05 | 10 | 処理終了 | B | |
0x8D06 | 9 | execute(String sql, int[] columnIndexes) | 処理開始 | B |
0x8D07 | 10 | 処理終了 | B | |
0x8D08 | 9 | execute(String sql, String[] columnNames) | 処理開始 | B |
0x8D09 | 10 | 処理終了 | B | |
0x8D0A | 9 | executeBatch() | 処理開始 | B |
0x8D0B | 10 | 処理終了 | B | |
0x8D0C | 9 | executeQuery() | 処理開始 | B |
0x8D0D | 10 | 処理終了 | B | |
0x8D0E | 9 | executeQuery(String sql) | 処理開始 | B |
0x8D0F | 10 | 処理終了 | B | |
0x8D10 | 9 | executeUpdate() | 処理開始 | B |
0x8D11 | 10 | 処理終了 | B | |
0x8D12 | 9 | executeUpdate(String sql) | 処理開始 | B |
0x8D13 | 10 | 処理終了 | B | |
0x8D14 | 9 | executeUpdate(String sql, int autoGeneratedKeys) | 処理開始 | B |
0x8D15 | 10 | 処理終了 | B | |
0x8D16 | 9 | executeUpdate(String sql, int[] columnIndexes) | 処理開始 | B |
0x8D17 | 10 | 処理終了 | B | |
0x8D18 | 9 | executeUpdate(String sql, String[] columnNames) | 処理開始 | B |
0x8D19 | 10 | 処理終了 | B |
(凡例)B:詳細
注※ 図8-52と対応しています。
DB Connector,JCAコンテナでのトレース取得ポイントを次の図に示します。
図8-52 DB Connector,JCAコンテナのトレース取得ポイント(コネクション関連)
DB Connector,JCAコンテナで取得できるトレース情報について,次に示します。ここでは,図8-52の番号と対応づけて説明しています。
表8-92 DB Connector,JCAコンテナで取得できるトレース情報(コネクション関連の処理実行時)
図中の番号※ | イベントID | レベル | 取得できる情報 | ||
---|---|---|---|---|---|
インタフェース名 | オペレーション名 | オプション | |||
1 | 0x8C00 | A | - | - | - |
0x8C02 | A | - | - | - | |
0x8C10 | A | - | - | - | |
0x8C12 | A | - | - | - | |
2 | 0x8B00 | B | - | - | - |
3 | 0x8B80 | B | - | - | - |
4 | 0x8B81 | B | - | - |
|
5 | 0x8B01 | B | - | - | |
6 | 0x8C01 | A | コネクションID | - | |
0x8C03 | A | コネクションID | - | ||
0x8C11 | A | コネクションID | - | ||
0x8C13 | A | コネクションID | - | ||
11 | 0x8C22 | B | - | - | - |
0x8C24 | B | - | - | - | |
0x8C26 | B | - | - | - | |
12 | 0x8C23 | B | - | - |
|
0x8C25 | B | - | - | ||
0x8C27 | B | - | - | ||
13 | 0x8C20 | A | コネクションID | - | - |
14 | 0x8B82 | B | - | - | - |
15 | 0x8B83 | B | - | - |
|
16 | 0x8C21 | A | - | - |
(凡例)A:標準 B:詳細 -:該当なし
注※ 図8-52中の番号と対応しています。