web-dev-qa-db-ja.com

oradiag_ <user>フォルダーとは

Zend Frameworkをインストールした後、Linuxフォルダー階層にこれらが表示されます。

/oradiag_root/
/user/myuser/oradiag_myuser/
/user/myuser/oradiag_root/

この名前はOracleを思い出させます。しかし、これに関する公式のドキュメントは見つかりませんでした。

Oracleサーバーはインストールしていません。何が起きてる?

24
dot

私は自分のシステムにOracleをインストールしたことがなく、これらのディレクトリが作成され続ける理由はわかりませんが、ようやくそれらが再表示されないようにすることができました。方法は次のとおりです。

まず、次の場所に行きます。

cd ~/oradiag_<username>/diag/clients/user_<username>/Host_*/trace/

その後

head sqlnet.log

R/w用に存在しないディレクトリについてのエラーメッセージが表示されます。私にとっては/usr/lib/logでした。不満のあったディレクトリを作成し、oradiag_<username>ディレクトリを削除しました。後で再表示するためだけです。ただし、sqlnet.logファイルは別のディレクトリについて不平を言っていました。

最終的にディレクトリが表示されなくなるまで、このプロセスを数回繰り返しました。あなたの場合、ディレクトリは異なるかもしれませんが、ここでそれが私のためにそれを解決したものです:

Sudo mkdir /usr/lib/log/diag/clients
Sudo chmod 777 /usr/lib/log/diag/clients

明らかに、clientsディレクトリのみが777である必要があります。

ここで、oradiag_<username>ディレクトリが現在表示されている場所をすべて消去します。彼らはあなたのために再びポップアップするべきではありません。

気になる方のために、最終的にその「見つからない」ディレクトリに書き込まれるのは次のとおりです。

mike@mike-ubuntu:/usr/lib/log/diag/clients$ ll -a
total 8
drwxrwxrwx 2 root root 4096 2011-08-24 10:34 .
drwxr-xr-x 3 root root 4096 2011-08-24 10:34 ..

鮮やかさ。

18
Michael Moussa

これらのフォルダーは、sqlnet.oraが使用できない場合、またはパラメーターADR_BASEが定義されていない場合、Oracle 11 SQL * Netによって作成されます( http://download.Oracle.com/docs/cd/B28359_01/network.111を参照)。 /b28317/sqlnet.htm#BIIDEAFI )。

8
broeni

たくさんの提案がありますが、私のために働いた唯一のものは これでした です。

Oracle 11gR1以降では、まずこれをsqlnet.oraファイルに追加する必要があります。

DIAG_ADR_ENABLED=OFF

その後、他のログ無効化設定が機能するはずです:

TRACE_LEVEL_CLIENT = OFF
TRACE_DIRECTORY_CLIENT=/dev/null
LOG_DIRECTORY_CLIENT = /dev/null
LOG_FILE_CLIENT = /dev/null
LOG_LEVEL_CLIENT = OFF

作成されるログは、Oracleclient用です。プログラムがOracleデータベースにアクセスしようとすると、ログが表示される場合があります。

7
Dee Newcum