Observamos que muitos DBAs ainda param o listener para poderem renomear ou remover o seu log pelo fato de existir um identificador (processo) vinculado ao arquivo. Porem esta ação estará gerando problemas aos usuários que estão conectando remotamente no database porque o listener está parado.
Então como podemos executar esta atividade ser causar impactos?
Para identificar o destino do log basta executar o comando “lsnrctl status” e localizar o “Listener Log File” conforme abaixo:
[oracle@orcl log]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.5.0 - Production on 13-SEP-2011 19:17:48 Copyright (c) 1991, 2010, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orcl.anderson)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 10.2.0.5.0 - Production Start Date 13-SEP-2011 19:01:18 Uptime 0 days 0 hr. 16 min. 30 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u02/app/oracle/product/10.2/db_1/network/admin/listener.ora Listener Log File /u02/app/oracle/product/10.2/db_1/network/log/listener.log
Parando o arquivamento de log:
[oracle@orcl log]$ lsnrctl set log_status off LSNRCTL for Linux: Version 10.2.0.5.0 - Production on 13-SEP-2011 19:13:50 Copyright (c) 1991, 2010, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orcl.anderson)(PORT=1521))) LISTENER parameter "log_status" set to OFF The command completed successfully
Renomeando o listener:
[oracle@orcl log]$ mv listener.log listener.old
Iniciando o arquivamento de log: (Um novo arquivo será criado automaticamente)
[oracle@orcl log]$ lsnrctl set log_status on LSNRCTL for Linux: Version 10.2.0.5.0 - Production on 13-SEP-2011 19:16:37 Copyright (c) 1991, 2010, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orcl.anderson)(PORT=1521))) LISTENER parameter "log_status" set to ON The command completed successfully
0 comentários:
Postar um comentário