『ORACLE』 清理监听日志(11g)

停止监听服务进程(tnslsnr)记录日志。
lsnrctl  set log_status off;

将监听日志文件(listener.log)复制一份,以listener.log.yyyymmdd格式命名
cp listener.log listener.log.20170521

将监听日志文件(listener.log)清空。

cat /dev/null > listener.log

开启监听服务进程(tnslsnr)记录日志
lsnrctl set log_status on;

对于这种listener.log增长非常迅速的系统,可以关闭监听日志lsnrctl  set log_status off,不让监听写日志到文件。也可以写个job定期清理。

rq=` date +"%d" `
cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network/log/listener_$rq.log
su - oracle -c "lsnrctl set log_status off"
cp /dev/null $ORACLE_HOME/network/log/listener.log
su - oracle -c "lsnrctl set log_status on"
时间: 2024-10-22 03:58:15

『ORACLE』 清理监听日志(11g)的相关文章

『ORACLE』 内置约束(11g)

not null约束只能在列级定义:可以指定not null约束的名称,如不指定则自动生成名称 SQL> create table t1 (x number not null, y number constraint nn_t111_y not null); Table created. SQL> select constraint_name,constraint_type,search_condition from user_constraints where table_name = up

『ORACLE』 PLSQL创建存储过程(11g)

不带参数的存储过程 SQL> create or replace procedure get_time is 2 begin 3 dbms_output.put_line(sysdate); 4 end; 5 / Procedure created. SQL> exec get_time; 15-MAY-17 PL/SQL procedure successfully completed. 带in参数的存储过程 SQL> create or replace procedure add_d

『ORACLE』 DG性能转换(11g)

一.最大性能转换至最大可用 确认主库模式: [email protected] hey~2->select protection_mode,protection_level from v$database; PROTECTION_MODE PROTECTION_LEVEL-------------------- --------------------MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE 确认备库模式: [email protected] hey~1->

『ORACLE』 PLSQL-LOOP基本循环(11g)

SQL> declare 2 i number := 0; 3 begin 4 loop 5 dbms_output.put_line(i); 6 i := i+1; 7 exit when i = 10; 8 end loop; 9 end; 10 /0123456789 PL/SQL procedure successfully completed. SQL> declare 2 i number := 0; 3 begin 4 loop 5 i := i+1; 6 dbms_output

『ORACLE』 PLSQL条件控制语句(11g)

简单条件判断语句 SQL> declare 2 myage number := 10; 3 begin 4 if myage < 11 then 5 dbms_output.put_line('I am a child'); 6 end if; 7 end; 8 / I am a child PL/SQL procedure successfully completed. SQL> 2 2* myage number := 10;SQL> ch /10/14 2* myage nu

『ORACLE』 表空间属性(11g)

查询表空间相关属性: select tablespace_name,contents,status,status,block_size from dba_tablespaces;   select file_name,tablespace_name,autoextensible,bytes    from dba_data_files;

『ORACLE』 设置Edit模式(11g)

SQL>define_editor='vi' 执行一条SQL语句再修改编辑 SQL>ed 可以将define _editor='vi'这句话写在sqlplus 的启动配置脚本中

如何清理监听日志

1) Stop the listener on a regular basis then you can simply rename the file at the OS level, then on next listener startup, a new one will be created. OR 2) If you have a 24X7 environment and the listener can not be stopped, then you can use the foll

ORACLE清理、截断监听日志文件(listener.log)

在ORACLE数据库中,如果不对监听日志文件(listener.log)进行截断,那么监听日志文件(listener.log)会变得越来越大,想必不少人听说过关于"LISTENER.LOG日志大小不能超过2GB,超过会导致LISTENER监听器无法处理新的连接",当然这个不是真理,不会绝对出现,只是发生在老旧的32bit Linux或Unix系统下面,真实的原因是一些32bit OS自带的文件系统不支持2GB以上的文件,导致监听服务进程(tnslsnr)append write日志文件