Oracle监听(LISENER LOG)日志清理

发布时间:2026/10/27 9:45:04

Oracle监听(LISENER LOG)日志清理 目录一、Oracle监听日志1.1.日志产生原因1.2.为什么需要清理二、清理核心原则三、手动清理整体流程实验环境-11.2.0.4.03.1.查看集群状态3.2.查看监听状态3.3.确认监听状态正常之后暂停监听记录3.4.清理备份日志文件含备份3.5.打开记录日志恢复日志写入四、自动轮转方案推荐长期使用五、关键注意事项一、Oracle监听日志1.1.日志产生原因日常生产中数据库连接会话一般都是通过监听登陆数据库pmon进程会将动态注册的信息写到监听日志文件中去这时就会向监听日志文件写日志。1.2.为什么需要清理当数据库运行长时间之后日志文件就会一直变大这时就需要定时清理如果不清理当日志大小达到 4G 左右的时候不会向监听日志文件写新的内容这时可能会导致数据库宕机无法使用故需要定期进行清理。二、清理核心原则清理 Oracle 监听日志的核心原则是不能在监听器运行时直接删除或重命名文件否则可能导致日志写入异常或空间无法释放。推荐通过“停止写入→备份/清空→恢复写入”的流程操作或配置自动轮转。三、手动清理整体流程实验环境-11.2.0.4.03.1.查看集群状态3.2.查看监听状态一般执行lsnrctl status会直接显示监听器的状态和日志配置路径如下图注意监听日志的清理不是直接给监听器直接做删除操作3.3.确认监听状态正常之后暂停监听记录进入监听器命令控制台执行以下命令暂停监听配置关闭记日志show statusset log_status off;注意此操作仅暂停日志记录不影响数据库正常连接和运行 。3.4.清理备份日志文件含备份可以根据上边的log日志路径找到目标文件也可以执行find $ORACLE_HOME -name listener找目标文件。示例# 1. 移走并备份此时建议立刻重启监听器mv listener.log listener_20231026.log.bak# 2压缩旧日志只保留源文件tar会自动加.gz后缀tar -czvf listener_20231026.log.tar.gz listener_20231026.log.bak也可以cp listener.log listener.log.bak listener.log注意使用 重定向清空而不是 rm 删除。监听器运行时持有文件句柄直接删除后磁盘空间不会立即释放。3.5.打开记录日志恢复日志写入-- 打开记录日志监听器会自动继续向清空后的文件写入日志 。LSNRCTL set log_status on-- 重新加载监听LSNRCTL reload四、自动轮转方案推荐长期使用使用 logrorate 实现按大小或按天自动切割、压缩和清理。在 /etc/logrotate.d/ 下创建配置文件/u01/app/oracle/diag/tnslsnr/主机名/listener/trace/listener.log { daily size 100M rotate 7 compress missingok notifempty copytruncate }关键选项 copytruncate先复制日志内容再清空原文件避免监听器因文件被移走而丢失写入句柄 。测试配置后强制执行一次验证效果logrotate -d /etc/logrotate.d/oracle-listener logrotate -f /etc/logrotate.d/oracle-listener五、关键注意事项不要直接rm监听日志监听器运行时持有文件句柄直接删除后磁盘空间不会释放且日志写入可能异常 。清理前先备份保留一份归档日志便于后续排查历史连接问题。在业务低峰期操作虽然 set log_status off 不影响连接但操作期间仍建议避开高峰 。检查日志异常增长根源如果日志短期内急剧膨胀应排查是否有大量连接失败或异常请求日志本身不是问题根源。
延伸阅读

更多相关文章

2026/10/27 9:45:04

基于Springboot船运物流管理系统【附源码+文档】

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 9:45:04

宇树B2/W开发部署1:入门篇

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 9:45:04

技能管理实战:从盘点、组合到变现的完整路径

聊到 skills 这个词,我脑子里浮现的不是简历上那三五行关键词,而是一盘需要长期经营的生意。这些年我面试过不少人,也带过不少新人,发现一个特别普遍的现象:很多人并不是没本事,而是压根说不清自己到底会什…

2026/10/27 10:40:20

VS Code前端开发必备15个插件配置与避坑指南

简介:本资源是一份面向前端开发者、全栈工程师及VS Code初学者的高效开发提效指南,聚焦于15款经实践验证的实用插件,覆盖语言支持、代码补全、格式化、Vue专项开发、路径智能提示与快捷键迁移等核心场景,显著降低重复操作成本、提…

2026/10/27 10:40:20

软件设计说明书模板:MVC分层+事务契约+状态机的工程化实践

简介:本资源是一份面向软件开发工程师、系统架构师及高校计算机专业学生的《软件设计说明书》标准化模板与完整案例,解决实际项目中设计文档编写不规范、内容缺失、结构混乱等常见问题。文档基于UML建模工具Rose构建,覆盖从总体架构到模块级实…

2026/10/27 10:40:20

N4系统集成协议选型:BACnet IP免包开放与Device升级包避坑

简介:面向楼宇自控、弱电智能化与IBMS集成工程师的N4系统集成PDF文档,重点解决霍尼韦尔NIAGARA4平台接入第三方系统与设备时的协议选型、驱动配置和点位开放问题。内容围绕BA系统展开,覆盖冷热源、空调、变配电、电扶梯、能源计费、消防、智能…

2026/10/27 10:35:17

微信小程序商城毕业设计:源码+数据库脚本+教程全链路

简介:面向微信小程序课程设计与毕业设计场景的商城项目源码包,适合需要完成商城类小程序作业、答辩演示或二次开发练习的学生与初学者。内容围绕商品展示、分类发现、购物车、支付、消息与个人中心等常见模块组织,页面结构完整,代…

2026/10/26 0:20:20

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式19_“模式选错”的典型代价

“模式选错”的典型代价 摘要 在软件工程中,设计模式、架构模式、并发模式乃至团队协作模式的选择,往往在项目早期就决定了后续的开发效率和维护成本。本文通过多个真实场景,剖析“模式选错”带来的典型代价——包括返工成本、技术债务累积、…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式20_新手推荐路径

新手推荐路径 摘要 在 AI 辅助开发工具快速普及的今天,新手面对最多的困惑往往不是"工具够不够强",而是"我该从哪一步开始用"。本文提出一条经过实践验证的三阶段学习路径:先从 Ask(问答式交互)起…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑