• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アプリケーションからのSQLトレース出力について)

アプリケーションからのSQLトレース出力について

このQ&Aのポイント
  • java(servlet)で作成したアプリケーションのSQLトレースを取得する方法について解説します。
  • SQLPLUSを使用してALTER SESSION SET sql_trace = true; と設定し、アプリケーションを実行することでSQLトレースの情報を取得することができます。
  • しかし、上記の設定ではトレースファイルに情報が出力されない場合があります。問題があるかどうか確認しましょう。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ALTER SESSIONでは現行セッションにしか(そのSQLPLUSにしか)影響しないはずです。 ALTER SYSTEMで一時的にDB全体にSQL_TRACEを設定するか、 JavaのDBセッションをV$SESSIONから拾って DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION を使ったSQLトレースをしてみてはいかがでしょう?

tosshi_1978
質問者

お礼

遅くなって申し訳ありません。 ALTER SYSTEM で取得する事ができました。 ありがとうございました。

関連するQ&A