专栏首页小麦苗的DB宝专栏【DB笔试面试842】在Oracle中,如何启动Oracle数据库的监听日志?

【DB笔试面试842】在Oracle中,如何启动Oracle数据库的监听日志?

问题

在Oracle中,如何启动Oracle数据库的监听日志?

答案

Oracle监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数据库服务。监听器日志有如下特性:

① 监听器日志是一个纯文本文件,通常位于ORACLE_HOME/network/log目录下,与sqlnet.log日志文件处于同一路径。在Oracle 11g下,可能位于ORACLE_BASE/diag/tnslsnr/

② 监听器日志缺省的文件名为listener.log。对于非缺省的监听器,则产生的日志文件通常为listenername.log。

③ 监听器日志文件缺省由监听器自动创建,当日志文件丢失时或不存在时,会自动重新创建一个同名的文件,与告警日志文件类似。

④ 监听器日志文件的尺寸会不断自动增长,当尺寸过大时可能产生一些监听错误,这个时候可以考虑将其备份。

⑤ Oracle监听器在运行时不允许对日志文件做删除,重命名操作。

⑥ 可以设置日志状态为ON或OFF来实现启用或关闭日志。

以下是一些常用的设置:

l 设置监听器日志文件目录:lsnrctl SET LOG_DIRECTORY directory

l 设置监听器日志文件名:lsnrctl SET LOG_FILE file_name

l 设置监听器日志的状态:lsnrctl SET LOG_STATUS {on | off}

当然,以上设置也可以分步进行,如下是设置监听器日志的状态:

lsnrctl
LSNRCTL> set log_status on
LSNRCTL> save_config

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

本文分享自微信公众号 - DB宝(lhrdba),作者:小麦苗best

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-07-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【DB笔试面试536】在Oracle中,Oracle 10g和11g告警日志文件的位置在哪里?

    作为一名DBA,必须知道告警日志是什么,在何处。实时的监控数据库的告警日志是必须进行的工作。监控并且根据不同的告警级别,通过邮件或短信发送告警信息给DBA,这可...

    小麦苗DBA宝典
  • 【DB笔试面试800】在Oracle中,归档和非归档模式之间的不同点是什么?它们各自的优缺点是什么?

    在Oracle数据库中,数据库可以设置为归档模式和非归档模式。归档模式保存所有的事务日志,包括在线Redo日志和归档日志,而非归档模式没有归档日志,只有...

    小麦苗DBA宝典
  • 【OCP最新题库解析(052)--题52】 Which two events always request the LGWR

    该系列专题为2018年4月OCP-052考题变革后的最新题库。题库为小麦苗解答,若解答有不对之处,可留言,也可联系小麦苗进行修改。

    小麦苗DBA宝典
  • 深入挖崛:mysql主从复制原理

    实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在 Master(IO进程)上。

    李红
  • 深入挖崛:mysql主从复制原理

    实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在 Master(IO进程)上。

    李红
  • 敲黑板 | 云帮日志那点事儿

    Rainbond开源
  • 如何为Spark应用启用Kerberos的Debug日志

    在CDH集群启用了Kerberos后,在执行Spark作业时难免会遇到由于Kerberos认证问题导致作业运行失败的时候,那我们需要针对Spark作业进行调试,...

    Fayson
  • python3 配置logging日志类的操作

    Python的logging功能是比较丰富的支持不同层次的日志输出,但或是我们想在日志前输出时间、或是我们想要将日志输入到文件,我们还是想要自定义日志类。

    砸漏
  • 使用JavaScript给对象修改注册监听器

    我们在开发一些大型前端项目时,会遇到这样一种情况,某个变量上有个字段。我们想知道是哪一段程序修改了这个变量上的字段。比如全局变量window上我们自定义了一个新...

    Jerry Wang
  • EKT多链技术丨非同质化代币与非同质化多链

    前言:公链是区块链发展的前提基础,也是区块链行业未来发展的核心保障。而目前区块链的发展现状是,底层公链的性能尚未发展起来,在其上构建的各类DApp严重受限于性能...

    风中凌乱的靓仔

扫码关注云+社区

领取腾讯云代金券