2016-10-18 10 views
1

いくつかのOracleトレースファイルを解読しようとしていますが、複数のPARSE/EXEC/CLOSE文を単一のカーソルのように解釈する方法がわかりません。次のようなもの:Oracle Traceファイルで、単一カーソルの複数のPARSE/EXEC/CLOSEの解釈方法は?

PARSING IN CURSOR #1 
*statement* 
END OF STMT 
PARSE #1 
BINDS #1 
*bindings* 
EXEC#1 
FETCH #1 
CLOSE #1 
PARSE #1 
BINDS #1 
*bindings* 
EXEC#1 
FETCH #1 
CLOSE #1 
PARSE #1 
BINDS #1 
*bindings* 
EXEC#1 
FETCH #1 
CLOSE #1 

など。私は繰り返しPARSING IN声明を出さずに、これらのダース以上を十分にカウントしています。これをどのように解釈すべきですか?

答えて

0

最初は奇妙に見えました。以前は生のtrcファイルでこれを見ていませんでした。ただし、生のトレースファイルではありません。 ここに示すトレース出力は、TRCSESSユーティリティを使用して生成されたようです。 TRCSESSは、ユーザーが指定した条件に基づいて複数の/選択したトレースファイルからのトレース出力を統合します。その後、TRCSESSはトレース情報を単一の出力ファイルにマージします。

これは、出力で複数の 'PARSE#'が表示される唯一の可能性のようです。

別の観測では、レベル12で10046のトレースが本当に必要ですか?トレースレベルは、レベル12(詳細なバインド変数情報を参照)で調べます。

関連する問題