[Oracle] Oracle11g listener.log清除步骤

Oracle listener.log超过4G之后就不回再往里面写数据,所以需要定期备份和清除listener.log中的数据.

如下为oracle11g listener.log清除步骤

1. ps -ef | grep tns   查看DB是否使用了多个listener.

2. lsnrctl status listenerx  查看listener.log在哪个位置(路径)

3. lsnrctl

LSNRCTL> show
The following operations are available after show
An asterisk (*) denotes a modifier or extended command:
rawmode                              displaymode
rules                                trc_file
trc_directory                        trc_level
log_file                             log_directory
log_status                           current_listener
inbound_connect_timeout              startup_waittime
snmp_visible                         save_config_on_stop
dynamic_registration                 enable_global_dynamic_endpoint
oracle_home                          pid
connection_rate_limit                valid_node_checking_registration
registration_invited_nodes           registration_excluded_nodes

LSNRCTL> set current_listener {listener_name}            #由于DB可能使用了多个listener,需要指定具体的listener

LSNRCTL> set log_status off

LSNRCTL> exit

4. mv listener.log listener.log.xxxxxxxx

5. lsnrctl

LSNRCTL> set log_status on

LSNRCTL> exit


6. tar&gzip 压缩 listener.log.xxxxxxxx

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24237320/viewspace-2133461/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24237320/viewspace-2133461/

你可能感兴趣的:(数据库)