что такое папка oradiag_ <user>? - PullRequest
       45

что такое папка oradiag_ <user>?

21 голосов
/ 19 августа 2010

Я вижу их в моей иерархии папок Linux после установки Zend Framework.

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

Это имя напоминает мне Oracle.Но я не нашел никакой официальной документации по этому поводу.

Я не установил сервер Oracle.Что здесь происходит?

Ответы [ 4 ]

15 голосов
/ 24 августа 2011

Я никогда не устанавливал 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 ..

Brilliant.

8 голосов
/ 12 июля 2011

Эти папки создаются Oracle 11 SQL * Net, если sqlnet.ora недоступен или не определяет параметр ADR_BASE (см. http://download.oracle.com/docs/cd/B28359_01/network.111/b28317/sqlnet.htm#BIIDEAFI).

6 голосов
/ 19 декабря 2013

Есть много предложений, но единственное, что сработало для меня , было это .

В 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.

0 голосов
/ 27 августа 2010

Если вы установили Zend Framework, похоже, он создает эти каталоги.

...