- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アプリケーションからのSQLトレース出力について)
アプリケーションからのSQLトレース出力について
このQ&Aのポイント
- java(servlet)で作成したアプリケーションのSQLトレースを取得する方法について解説します。
- SQLPLUSを使用してALTER SESSION SET sql_trace = true; と設定し、アプリケーションを実行することでSQLトレースの情報を取得することができます。
- しかし、上記の設定ではトレースファイルに情報が出力されない場合があります。問題があるかどうか確認しましょう。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ALTER SESSIONでは現行セッションにしか(そのSQLPLUSにしか)影響しないはずです。 ALTER SYSTEMで一時的にDB全体にSQL_TRACEを設定するか、 JavaのDBセッションをV$SESSIONから拾って DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION を使ったSQLトレースをしてみてはいかがでしょう?
お礼
遅くなって申し訳ありません。 ALTER SYSTEM で取得する事ができました。 ありがとうございました。