Showing posts with label Oracle Network. Show all posts
Showing posts with label Oracle Network. Show all posts

2 Purge listener.log



Tonight I decided to talk about the listener.log. For information on your server, you have a "LISTENER" that listens for connection requests to the ORACLE database. 
Listener.log file keeps track of these requests. This can be useful in case of trouble. 
Firstly if you want to disable this trace, simply add the following line listener.ora file. 
TRACE_LEVEL_LISTENER = OFF 

I recall that the file in question is located in the directory / ORACLE_HOME / Network / Admin 
Listener.log file when it is in the directory / ORACLE_HOME / Network / log 

If you do not monitor this file, it may grow to substantial way. I think notammenet web applications that spend their time asking connections and to liberate. I happened to see several files listener.log GO. 

In addition to taking up space unnecessarily on the server, the log file is difficielment exploitable when the need arises. 

This is why it is highly advisable to purge from time to time. 
A relatively simple way to stop the listener consite (LSNRCTL STOP in a DOS console), then empty the file. See the delete and recreate. Well obviously, do not forget to restart the LISTENER (LSNRCTL START). 

Disadvantage: When the listener is stopped, it becomes impossible for a client to connect (ORA - 12541: TNS: no listener process).
 You agree quite easily that this method is not elegant. 

Another method requiring no worries for new client connections 

Example linux environment: 
LSNRCTL set log_file listener temp LSNRCTL set
rm listener
Log_file LSNRCTL set listener
rm listener_temp


The first line indicates that the log file is now listener_temp 
It deletes the old file (it can also be archived) 
Then reassigns a log file with name Current (log_file LSNRCTL set listener) 
Finally, it deletes the temporary file (rm listener_temp) 

Note: 

In a Windows environment, simply replace rm by del 

Ideally, it should generate an indicator that prevents the listener.log has reached a certain size in order to position themselves in a way "proactive" rather than reactive. 
 

Oracle DBA Tutorial Copyright © 2011 - |- Template created by O Pregador - |- Powered by Blogger Templates