Oracle SQLトレースの取得 ~TKPROF~ From Java パフォーマンス チューニング
// セッション中のSQLトレース設定 private static final String sql_Trace_On = "ALTER SESSION SET SQL_TRACE = TRUE"; //有効化 private static final String sql_Trace_Off = "ALTER SESSION SET SQL_TRACE = FALSE"; //無効化 // SQLトレースをOnまたはOffにするメソッド public void sqlTrace(Connection con,String sql_Trace)throws SQLException{ PreparedStatement pstmt = con.prepareStatement(sql_Trace); try{ pstmt.executeQuery(); }catch(SQLException e){ throw e; }finally{ if (pstmt != null) pstmt.close(); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // 取得したいSQLの直前(DB接続直後)に発行 try { this.sqlTrace(conn,sql_Trace_On); // セッション中のSQLトレースを有効化 PreparedStatement pstmt = con.prepareStatement("UPDATE emp SET SALARY = ? WHERE ID = ?"); //SQL生成 pstmt.setBigDecimal(1, 500000); //バインド変数セット pstmt.setInt(2, 1792); int count = pstmt.executeUpdate(); //キャプチャ対象のSQL発行 this.sqlTrace(con,sql_Trace_Off); // セッション中のSQLトレースを無効化 } catch (SQLException e) { e.printStackTrace(); } finally { if (pstmt != null) pstmt.close(); }
- 作者: 福田武志
- 出版社/メーカー: ソフトバンク クリエイティブ
- 発売日: 2007/03/28
- メディア: 単行本
- 購入: 4人 クリック: 108回
- この商品を含むブログ (18件) を見る
パフォーマンス改善と事前対策に役立つ Oracle SQLチューニングSQLチューニング (DB SELECTION)
- 作者: 加藤祥平,中島益次郎
- 出版社/メーカー: 翔泳社
- 発売日: 2011/12/20
- メディア: 単行本(ソフトカバー)
- 購入: 2人 クリック: 25回
- この商品を含むブログ (10件) を見る
- 作者: 小田圭二,榑松谷仁,平山毅,岡田憲昌
- 出版社/メーカー: 翔泳社
- 発売日: 2014/06/21
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る
オラクルマスター教科書 ORACLE MASTER Expert パフォーマンス・チューニング編(試験番号:1Z0-054)
- 作者: 株式会社システム・テクノロジー・アイ林優子、代田佳子
- 出版社/メーカー: 翔泳社
- 発売日: 2011/02/18
- メディア: 単行本(ソフトカバー)
- クリック: 23回
- この商品を含むブログを見る