【学习笔记】Oracle11G关于监听文件位置与监听文件大小限制

时间:2016-11-07 21:21   来源:Oracle研究中心   作者:HTZ   点击:

天萃荷净

Oracle研究中心学习笔记:分享一篇关于Oracle 11G数据库监听文件配置的文档,介绍在11G数据库中关于监听文件位置与监听文件大小限制分析笔记。

一体机环境,监听日志文件没有写到XML文件,并且listener.log中也没有写日志文件。

监听状态如下:

部分敏感信息已经被替换

[grid@oracleplus.net ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.3.0 – Production on 03-SEP-2014 02:13:18

Copyright (c) 1991, 2011, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))

STATUS of the LISTENER

————————

Alias LISTENER

Version TNSLSNR for Linux: Version 11.2.0.3.0 – Production

Start Date 18-JUL-2014 01:11:23

Uptime 47 days 1 hr. 1 min. 54 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /u01/app/grid/network/admin/listener.ora

Listener Log File /u01/app/grid/network/log/listener.log

这里可以看到监听日志位置到$ORACLE_HOME/network/log位置,而非adr目录,并且listener.log修改时候是在6月份。

1,11G监听文件位置

11G环境中,监听文件默认存放在adr目录中,并且存放2份,一份xml格式,一份文本格式,如下:

xml位置

[oracle@oracleplus.net sql]$lsnrctl status|grep "Log File"

Listener Log File /oracle/app/oracle/diag/tnslsnr/orcl9i/listener/alert/log.xml

文件格式位置

[oracle@oracleplus.net sql]$ls -l $ORACLE_BASE/diag/tnslsnr/`hostname`/listener/trace/listener.log

-rw-r—– 1 oracle oinstall 1973762 Sep 3 06:22 /oracle/app/oracle/diag/tnslsnr/orcl9i/listener/trace/listener.log

1.1 禁用监听日志的adr功能

[oracle@oracleplus.net sql]$ps -ef|grep lsn

oracle 5165 7845 0 06:18 00:00:00 /oracle/app/oracle/product/11.2.0/db_1123/bin/tnslsnr LISTENER -inherit

oracle 5166 7845 0 06:18 00:00:00 /oracle/app/oracle/product/11.2.0/db_1123/bin/tnslsnr LISTENER -inherit

oracle 6400 32690 0 06:27 pts/1 00:00:00 grep lsn

oracle 7844 1 0 03:00 00:00:00 /oracle/app/oracle/product/11.2.0/db_1123/bin/tnslsnr LISTENER -inherit

oracle 7845 7844 0 03:00 00:00:00 /oracle/app/oracle/product/11.2.0/db_1123/bin/tnslsnr LISTENER -inherit

[oracle@oracleplus.net sql]$echo "DIAG_ADR_ENABLED_LISTENER=off">>$ORACLE_HOME/network/admin/listener.ora

[oracle@oracleplus.net sql]$tail -f !$

tail -f $ORACLE_HOME/network/admin/listener.ora

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = orcl9i)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

)

ADR_BASE_LISTENER = /oracle/app/oracle

DIAG_ADR_ENABLED_LISTENER=off

再次加载监听

[oracle@oracleplus.net sql]$lsnrctl reload

LSNRCTL for Linux: Version 11.2.0.3.0 – Production on 03-SEP-2014 06:29:54

Copyright (c) 1991, 2011, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orcl9i)(PORT=1521)))

The command completed successfully

[oracle@oracleplus.net sql]$lsnrctl status|grep "Log File"

Listener Log File /oracle/app/oracle/product/11.2.0/db_1123/network/log/listener.log

看到监听日志文件路径已经回到10G的默认的方式,存放$ORACLE_HOME/network/admin/log下面

1.2 修改监听日志文件名与路径

有时由于空间原因,需要修改监听日志文件名与路径的位置,下面将日志文件路径名修改到/tmp,文件名修改为www.htz.pw,文件名自动增加.log结尾

增加参数到listener.ora中

[oracle@oracleplus.net sql]$echo "LOG_DIRECTORY_LISTENER=/tmp">>$ORACLE_HOME/network/admin/listener.ora

[oracle@oracleplus.net sql]$echo "LOG_FILE_LISTENER=www.htz.pw">>$ORACLE_HOME/network/admin/listener.ora

[oracle@oracleplus.net sql]$cat !$

cat $ORACLE_HOME/network/admin/listener.ora

# listener.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/db_1123/network/admin/listener.ora

# Generated by Oracle configuration tools.

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = orcl9i)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

)

ADR_BASE_LISTENER = /oracle/app/oracle

DIAG_ADR_ENABLED_LISTENER=off

LOG_DIRECTORY_LISTENER=/tmp

LOG_FILE_LISTENER=www.htz.pw

重新加载监听

[oracle@oracleplus.net sql]$lsnrctl reload

LSNRCTL for Linux: Version 11.2.0.3.0 – Production on 03-SEP-2014 06:33:42

Copyright (c) 1991, 2011, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orcl9i)(PORT=1521)))

The command completed successfully

查看监听的状态

[oracle@oracleplus.net sql]$lsnrctl status

LSNRCTL for Linux: Version 11.2.0.3.0 – Production on 03-SEP-2014 06:33:50

Copyright (c) 1991, 2011, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orcl9i)(PORT=1521)))

STATUS of the LISTENER

————————

Alias LISTENER

Version TNSLSNR for Linux: Version 11.2.0.3.0 – Production

Start Date 03-SEP-2014 03:00:20

Uptime 0 days 3 hr. 33 min. 29 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /oracle/app/oracle/product/11.2.0/db_1123/network/admin/listener.ora

Listener Log File /tmp/www.htz.pw.log

Listening Endpoints Summary…

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)http://www.oracleplus.net(HOST=orcl9i)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

Services Summary…

Service "orcl1123" has 1 instance(s).

Instance "orcl1123", status READY, has 1 handler(s) for this service…

Service "orcl1123XDB" has 1 instance(s).

Instance "orcl1123", status READY, has 1 handler(s) for this service…

The command completed successfully

这里看到监听文件名与路径都已经修改了

2 监听日志文件中无新日志生成

通过监听登陆数据库,都会向监听日志文件写日志,并且使用动态监听,pmon进程会将动态注册的信息写到监听日志文件中去。常常遇到监听日志文件中无新内容,一般情况下是:

1,日志文件达到4G,部分OS达到4G后,不会向监听日志文件写新的内容。

2,无新连接,可以通过lsnrctl service来查看

在这位兄弟的情况就是日志达到4G的大小

[grid@oracleplus.net ~]$ ls -l /u01/app/grid/network/log/listener.log

-rw-r—– 1 grid oinstall 4294967366 Aug 6 16:37 /u01/app/grid/network/log/listener.log

3 清理日志文件

[oracle@oracleplus.net tmp]$lsnrctl

LSNRCTL for Linux: Version 11.2.0.3.0 – Production on 03-SEP-2014 06:54:47

Copyright (c) 1991, 2011, Oracle. All rights reserved.

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> set current_listener listener

Current Listener is listener

LSNRCTL> set log_status off

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orcl9i)(PORT=1521)))

listener parameter "log_status" set to OFF

The command completed successfully

[oracle@oracleplus.net tmp]$> www.htz.pw.log

LSNRCTL> set log_status on

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orcl9i)(PORT=1521)))

listener parameter "log_status" set to ON

The command completed successfully

测试结束

本文固定链接: http://www.htz.pw/2014/09/03/11g%e5%85%b3%e4%ba%8e%e7%9b%91%e5%90%ac%e6%96%87%e4%bb%b6%e4%bd%8d%e7%bd%ae%e4%b8%8e%e7%9b%91%e5%90%ac%e6%96%87%e4%bb%b6%e5%a4%a7%e5%b0%8f%e9%99%90%e5%88%b6.html | 认真就输

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle11G关于监听文件位置与监听文件大小限制

oracle 怎么看监听文件,【学习笔记】Oracle11G关于监听文件位置与监听文件大小限制...相关推荐

  1. oracle rac添加监听,【学习笔记】Oracle 10G RAC增加节点时手动注册监听服务的案例步骤...

    [学习笔记]Oracle 10G RAC增加节点时手动注册监听服务的案例步骤 时间:2016-10-22 22:53   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 Ora ...

  2. oracle停止job任务视图,【学习笔记】Oracle dba_datapump_jobs中not running作业的清除方法...

    天萃荷净 Oracle研究中心学习笔记:分享一篇关于Oracle数据库JOBS作业控制的文章.关于dba_datapump_jobs中的not running的作业的清除的方法. not runnin ...

  3. oracle数据库修改写入状态,【学习笔记】Oracle oradebug 使用oradebug修改数据库SCN方法案例...

    天萃荷净 使用oradebug修改数据库scn,使用oradebug修改数据库scn的案例. 这里也做了两个测试,发现该功能确实很巧妙,通过修改内存中的scn值,然后写入控制文件和数据文件,实现修改s ...

  4. oracle查询当前归档scn_【学习笔记】Oracle数据库 查看归档日志存放的位置

    [学习笔记]Oracle数据库 查看归档日志存放的位置 时间:2016-10-21 19:19   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 分享一篇关于查看Oracle ...

  5. Liunx学习笔记 - 07 - 02 正则表达式与文件格式化处理

    Liunx学习笔记 - 07 - 02 正则表达式与文件格式化处理 1 前言:啥是正则表达式 简单来讲,正则表达式是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的 ...

  6. oracle 下bdump占用大,【学习笔记】Oracle oradebug 利用oradebug释放被删除文件空间的案例...

    天萃荷净 利用oradebug释放被删除文件空间,运维DBA反映系统空间不足,由于trace跟踪文件占用,删除后不能释放空间,分析原因为oracle进程句柄占用 在很多时候,检查系统时候发现,由于某个 ...

  7. oracle dg 增加redo组,【学习笔记】Oracle Data Guard 修改dataguard主库redo组数和大小

    天萃荷净 运维DBA反映检查到Oracle DataGuard环境redo日志较小,总结一下修改dataguard主库redo组数和大小方法 在一个dg环境中,配置的是实时同步,需要增加主库的redo ...

  8. C# 学习笔记(12)hex文件转bin文件小工具

    C# 学习笔记(12)hex文件转bin文件小工具 hex文件格式 hex文件格式网上有很多 我这里参考HEX文件格式详解https://blog.csdn.net/weixin_39752827/a ...

  9. Linux学习笔记(七):文件压缩、打包与备份

    Linux学习笔记(七):文件压缩.打包与备份 常见的压缩指令 gzip, zcat/zmore/zless/zgrep bzip2, bzcat/bzmore/bzless/bzgrep xz, x ...

  10. Oracle中用system存数据,【学习笔记】Oracle表空间 数据存放system表空间影响数据库性能...

    天萃荷净 分享一篇,关于Oracle数据库system表空间研究,不能将用户数据存放在system表空间的原因 为什么不建议客户把业务数据存放到SYSTEM表空间中,一直想通过试验的数据来说明问题,今 ...

最新文章

  1. Python之迭代器,生成器与装饰器
  2. firefox扩展开发(二):用XUL创建窗口控件
  3. am335x linux内核烧写_实时 Linux 抖动分析 Step by step
  4. ubuntu 14.04
  5. 【数据结构与算法】之线性表的应用和操作
  6. iOS并发(多线程)
  7. yarn集群启动时,并不自动启动resoucemanager的原因
  8. 陶哲轩实分析 命题 8.2.6 证明
  9. .xyz域名注册总量TOP10服务商:中国占据4个席位
  10. $(#id).val()取值textarea是
  11. mysql linux_linux下mysql下载安装
  12. 计算机网络应用是学什么类型的,计算机网路中服务类型及应用
  13. 零基础如何快速入门深度学习?
  14. 【渝粤教育】电大中专跨境电子商务理论与实务 (30)作业 题库
  15. ios换肤思想,及工具类
  16. 【教学类-20-02】20221203《世界杯16强国旗-定量版》(大班)
  17. javaSE 笔记全!
  18. 测试工具:adb+perfdog+charles+tidevice+Monkey
  19. 让Y40上的MAC启动更快
  20. 【每日新闻】阿里云回应大规模故障:运维操作失误 将认真改进 | 分析师:Azure已取代Windows成为微软新的增长点...

热门文章

  1. Linux搭建samba服务及使用案例
  2. 和风天气ouc——about页面
  3. python多个文件夹合并成一个文件夹
  4. WordPress初学者入门教程-“经典”所见即所得编辑器
  5. 正则表达式之小工具系列
  6. 滑铁卢大学计算机学什么,为什么来滑铁卢大学学习数学和计算机
  7. MFC下txt文件的读写操作
  8. SEED LABS初入
  9. 统计学的那些冷门思考(各种检验+中心极限)
  10. GPU运算能力对比(详细)