oracle - full - zend server español
¿Qué es la carpeta oradiag_<usuario>? (4)
Los veo en la jerarquía de mi carpeta de Linux después de instalar Zend Framework.
/oradiag_root/
/user/myuser/oradiag_myuser/
/user/myuser/oradiag_root/
Este nombre me recuerda a Oracle. Pero no encontré ninguna documentación oficial sobre esto.
No instalé ningún servidor de Oracle. ¿Que está pasando aqui?
Hay muchas sugerencias por ahí, pero la única que funcionó para mí fue esta .
En Oracle 11gR1 y superior, primero debe agregar esto a su archivo sqlnet.ora:
DIAG_ADR_ENABLED=OFF
Después de eso, otras configuraciones de deshabilitación de registros deberían funcionar:
TRACE_LEVEL_CLIENT = OFF
TRACE_DIRECTORY_CLIENT=/dev/null
LOG_DIRECTORY_CLIENT = /dev/null
LOG_FILE_CLIENT = /dev/null
LOG_LEVEL_CLIENT = OFF
Los registros que se crean son para el cliente de Oracle. Los registros pueden aparecer cuando cualquier programa intenta acceder a una base de datos Oracle.
Nunca instalé Oracle en mi sistema y no sé por qué se siguieron creando estos directorios, pero finalmente logré que no volvieran a aparecer. Así es como se hace.
Primero, dirígete a:
cd ~/oradiag_<username>/diag/clients/user_<username>/host_*/trace/
y entonces
head sqlnet.log
Debería ver un mensaje de error quejándose de un directorio que no existe para r / w. Para mí, fue /usr/lib/log
. oradiag_<username>
el directorio del que se estaba quejando y oradiag_<username>
el oradiag_<username>
, solo para que vuelva a aparecer más tarde; sin embargo, el archivo sqlnet.log ahora se quejaba de un directorio diferente.
Repetí este proceso de creación de directorios varias veces hasta que el directorio finalmente dejó de aparecer. En su caso, los directorios pueden ser diferentes, pero esto es lo que lo resolvió para mí:
sudo mkdir /usr/lib/log/diag/clients
sudo chmod 777 /usr/lib/log/diag/clients
Sólo el directorio de clients
debe ser 777, aparentemente.
Ahora solo oradiag_<username>
directorios oradiag_<username>
donde quiera que aparezcan actualmente. No deberían aparecer por ti otra vez.
En caso de que tenga curiosidad, esto es lo que finalmente se escribió en ese directorio "faltante":
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 ..
Brillante.
Oracle 11 SQL * Net crea estas carpetas si sqlnet.ora no está disponible o no define el parámetro ADR_BASE (consulte http://download.oracle.com/docs/cd/B28359_01/network.111/b28317/sqlnet.htm#BIIDEAFI ).
Si ha instalado Zend Framework, parece que se crean estos directorios.