2011-06-17 17 views
2

システムでロックされているテーブルに問題がありますので、トレースファイルを追加してその情報を収集できるようにしました。しかしOracle 10gトレースファイルが作成されていません

alter session set tracefile_identifier='10046USERLOGINNR'; 
alter session set timed_statistics = true; 
alter session set statistics_level=all; 
alter session set max_dump_file_size = unlimited; 
alter session set events '10046 trace name context forever,level 12'; 
//UPDATE SQL STATEMENTS 
alter session set events '10046 trace name context off'; 

、と我々はまだ特定できない何らかの理由で、トレースファイル10046USERLOGINNRは作成されません。ここでは、私たちがやったものです。

何か不足しているものはありますか?

答えて

3

あなたがしていることがうまくいくように見えます。私が確認できると思うことは次のとおりです。

あなたは正しい場所を探していますか?トレースファイルは、USER_DUMP_DESTデータベースパラメータで示されるディレクトリに移動する必要があります。

Oracle OSアカウントにディレクトリに対する書き込み権限がありますか?そうでなければ、トレースファイルの作成は自動的に失敗します。

Windowsの場合は、トレースをアクティブにした後にProcess Explorerを使用して、oracle.exeの開いているファイル・ハンドルをすべてチェックできます。ファイルが何らかの理由で予期しない場所に移動した場合、この方法で見つけることができます。おそらく他のオペレーティングシステムでも同じことを確認できる方法がいくつかあります。

+0

ありがとうございました。私はそのフォルダのユーザーの権限をチェックします。 – danboh

0

ダフト理論ですが、udump_dest_dir設定を再度確認してください。予想外のどこかで作成されている可能性があります。 (その上で、共有サーバ接続のためにbdumpもチェックしてください)。

関連する問題