source

oradiag_폴더란 무엇입니까?

manysource 2023. 7. 4. 21:59

oradiag_폴더란 무엇입니까?

Zend Framework를 설치한 후 my 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 데이터베이스에 액세스하려고 할 때 로그가 표시될 수 있습니다.

이러한 폴더는 sqlnet.ora를 사용할 수 없거나 매개 변수 ADR_BASE를 정의하지 않는 경우 Oracle 11 SQL*Net에서 생성됩니다(http://download.oracle.com/docs/cd/B28359_01/network.111/b28317/sqlnet.htm#BIIDEAFI) 참조).

Zend Framework를 설치한 경우 이러한 디렉토리가 생성되는 것으로 나타납니다.

언급URL : https://stackoverflow.com/questions/3520054/what-is-oradiag-user-folder