Zend Framework をインストールした後、Linux フォルダー階層にこれらが表示されます。
/oradiag_root/
/user/myuser/oradiag_myuser/
/user/myuser/oradiag_root/
この名前はオラクルを思い出させます。しかし、これに関する公式ドキュメントは見つかりませんでした。
Oracle サーバーはインストールしませんでした。何が起きてる?
Zend Framework をインストールした後、Linux フォルダー階層にこれらが表示されます。
/oradiag_root/
/user/myuser/oradiag_myuser/
/user/myuser/oradiag_root/
この名前はオラクルを思い出させます。しかし、これに関する公式ドキュメントは見つかりませんでした。
Oracle サーバーはインストールしませんでした。何が起きてる?
自分のシステムに 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 ..
素晴らしい。
そこにはたくさんの提案がありますが、私のために働いたのはこれだけでした.
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 データベースにアクセスしようとすると、ログが表示されることがあります。
これらのフォルダーは、sqlnet.ora が使用できない場合、またはパラメーター ADR_BASE が定義されていない場合に、Oracle 11 SQL*Net によって作成されます ( http://download.oracle.com/docs/cd/B28359_01/network.111/b28317/sqlnetを参照)。 .htm#BIIDEAFI )。
Zend Framework をインストールした場合は、これらのディレクトリが作成されるようです。