30

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

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

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

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

4

4 に答える 4

20

自分のシステムに 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 ..

素晴らしい。

于 2011-08-24T14:57:47.983 に答える
9

そこにはたくさんの提案がありますが、私のために働いたのはこれだけでした.

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

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

于 2013-12-19T15:21:18.670 に答える
8

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

于 2011-07-12T06:34:47.280 に答える
-1

Zend Framework をインストールした場合は、これらのディレクトリが作成されるようです。

于 2010-08-26T21:08:06.327 に答える