oracle 监听hang,监听日志报错:WARNING: Subscription for node down event still pending' in Listener Log

WARNING: Subscription for node down event still pending 周末业务电话说数据库连接等待,连不进去 登录发现库正常但监听卡死 监听日志大量报错如下: WARNING: Subscription for node down event still pending 12-MAR-2017 10:44:01 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=crfdb1)(USER=oracle))(COMMAND=status) 阅读详情

客户一套实时交易系统突然程序无法连接,查看数据库,发现运行正常,

急匆匆找我处理,发现监听无法查看状态lsnrctl status,处于hang状态,也无法停止,由于紧急,便直接kill 掉监听的进程,然后重启监听,后来程序连接恢复正常。


事后分析问题原因比较纠结,由于版本是10.2.0.4的版本,而常见的监听bug 出现子监听情况是在10.2.0.1,10.2.0.2版本上。

后来在listener.log日志里面发现有WARNING: Subscription for node down event still pending' in Listener Log 的信息,                                                通过这个线索,搜索metalink,发现这个文档372959.1 这个warning信息影响版本从10g到12c。


具体内容如下:


Oracle Net Services - Version 10.2.0.1 to 12.1.0.2 [Release 10.2 to 12.1]
Information in this document applies to any platform.
***Checked for relevance on 29-JAN-2014***
This issue affects only 10g and newer listeners.
SYMPTOMS


You are receiving the following warning messages in the listener log file constantly:


'WARNING: Subscription for node down event still pending' 



CHANGES


This may be a new installation or a recent upgrade to 10g or newer.

CAUSE

These messages are related to the Oracle TNS Listener's default subscription to the Oracle Notification Service (ONS). In a non-RAC environment it is recommended to disable this subscription.   This feature was introduced in Oracle 10g.


SOLUTION

Set the following parameter in the listener.ora:

SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name>=OFF

Where <listener_name> should be replaced with the actual listener name configured in the
LISTENER.ORA file.


SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name> parameter is to be placed by itself on an empty line.


It will be necessary to restart or reload the listener following the addition of this parameter.


This will prevent the messages from being written to the log file and may also prevent the TNS
Listener from hanging periodically.  See (10g only) NOTE 340091.1 Intermittent TNS Listener Hang, New Child Listener Process Forked


Please Note: Setting SUBSCRIBE_FOR_NODE_DOWN_<listener_name> to OFF disables a necessary RAC functionality. The above workaround is recommended only for non-RAC environments. 
The issue may be present in all 10g and newer installations.


Note:  The use of this undocumented parameter may cause problems with the use of the Net Manager (NetMgr) configuration utility.  See Note 437598.1 NetMGR May Error When Listener.ora File Contains:SUBSCRIBE_FOR_NODE_DOWN_EVENT


oracle建议对于这个问题,在listener.ora文件里面设置参数SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name>=OFF,来防止oracle监听间歇性hang


---------------------------------------

ps:吐槽下,这俩天真忙,好几个故障要分析,要写报告。。。

---------------------------------单调的分割线----------------------------------------------------------------------

又仔细看了下文档,对于上面那个参数oracle是这么说的:This will prevent the messages from being written to the log file and may also prevent the TNS
Listener from hanging periodically.

理解下就是设置该参数可以阻止这个警告信息写入listener.log里面,同时,oracle是用may also prevent来防止监听间歇性hang,也就是意味着,这个参数可能阻止监听hang 的情况,也可能不能够。。。


那么现在我重新整理下思绪,对于10.2.0.1版本监听hang的bug ,oracle提供的workaround 措施是设置上面的参数为off,并且将ons的配置文件给重命名,

在我理解,也就是停掉ons服务,因为停掉ons服务后,oracle监听就不会自己再次产生一个监听子进程,也就不会导致bug产生。。。


其实这么一说,岂不是直接停掉ons就行了???

cd $ORACLE_HOME/opmn/conf 
mv ons.config ons.config.orig   


生产环境可不敢拿来测试,只好使用SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name>=OFF 和重命名ons.config文件同时操作。

用Multisim和74192芯片复刻经典:手把手教你搭建篮球24秒违例计时器(附仿真文件) 本文详细介绍了如何使用Multisim仿真平台和74192芯片构建篮球24秒违例计时器,涵盖时序逻辑电路设计、核心器件选型、仿真环境搭建及调试技巧。通过分步指导,帮助读者掌握数字电路设计的关键技术,并附赠仿真文件供实践参考。 阅读详情

相关推荐

高效打卡系统设计:从行为心理学到实践工具

打卡系统作为现代时间管理的重要工具,其核心原理植根于行为心理学中的即时反馈机制和习惯养成理论。通过科学设计的打卡周期和可视化反馈,能有效提升个人自律性和目标达成率。在技术实现上,从纸质记录到数字化工具(如Notion、Excel自动化模板)的演进,为不同场景提供了灵活解决方案。特别在习惯追踪和进度管理领域,结合热力图生成、数据统计等技巧,打卡系统能转化为强大的自我监督工具。本文通过实践案例,详解如何构建兼顾弹性和约束力的个性化打卡方案,帮助读者突破'三天打鱼两天晒网'的常见困境。

weixin_30047059的博客 336

因为/etc/hosts中问题导致监听挂起-报错:WARNING: Subscription for node down event still pending

问题描述:监听重启后稍等(大约一分钟后)检查监听状态,监听已经报错:  TNS-12541: TNS:no listener  TNS-12560: TNS:protocol adapter error   TNS-00511: No listener    Linux Error: 111: Connection refused -----其实上面这种报错就是监听没启动--至于未启动

还不算晕的专栏 1万+

最全卷积总结篇(分组、深度可分离、空洞、转置等)

分组卷积(Group Convolution)是一种卷积操作方式,它最早在AlexNet中引入,并在深度学习中被广泛使用,尤其是在高效模型设计(如MobileNet和ResNeXt)中。分组卷积通过将输入特征通道分为若干组,并在每组内单独进行卷积操作,可以减少计算复杂度和参数量,同时有效利用模型的结构特性。分组卷积的工作原理通道分组:输入特征图的通道图为C_in,输出特征图的通道数为C_out,将每组的C_in和C_out分为G组,每组的通道数为C_in/G和C_out/G。组内卷积。

qq_44815135的博客 4218

Oracle数据库监听告警:WARNING: Subscription for node down event still pending

应用连接失败,Oracle监听出现WARNING: Subscription for node down event still pending

Mrzhou的博客 1118

【GAN实战】基于pytorch-CycleGAN与pix2pix的自定义数据集训练全攻略

本文详细解析了基于PyTorch的CycleGAN与pix2pix模型在自定义数据集上的完整训练流程。核心在于根据数据是否成对来正确选择模型:pix2pix适用于严格配对的“孪生”数据,而CycleGAN则擅长处理非配对的“散装”数据集。文章从数据准备、配置训练到测试应用,提供了全链路实战指南与关键参数调优心得,帮助开发者高效实现图像到图像的风格转换。

x2y3z4a5b的博客 704

模型剪枝实战 | Torch-Pruning 库在YOLOv8上的应用指南

本文详细介绍了如何使用Torch-Pruning库对YOLOv8模型进行结构化剪枝,以实现模型“瘦身”。通过DepGraph(依赖图)技术自动处理层间依赖,确保剪枝安全。文章提供了从环境搭建、核心原理理解到完整剪枝流程的实战指南,并强调了剪枝后的微调与性能评估,帮助开发者在保持精度的同时显著提升模型推理速度。

weixin_29046035的博客 503

oracle key down,【案例】Oracle警告 WARNING:Subscription for node down event still pending解决办法...

天萃荷净运维DBA在巡检Oracle数据库时发现监听日志listener.log出现很多”WARNING: Subscription for node down event still pending”警告1.监听日志中出现很多”WARNING: Subscription for node down event still pending”警告--监听日志中内容……26-NOV-2012 09:3...

weixin_39963819的博客 925

一文讲清CAN和CANFD的区别

本文将从技术原理、协议特性到应用场景,深度解析两者的核心差异。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 3204

listener.log中报Warning: Subscription For Node Down Event Still Pending问题的解决方法

一套Oracle 10.2.0.1 for aix的数据库环境,在监听日志($ORACLE_HOME/network/log/listener.log)中报出大量的“Warning: Subscription For Node ...

csdn_0706的博客 447

Web渗/透/攻/击实战(1)—成功渗/透台湾某净化设备公司官网

写在前面 作为一个防御型白帽黑客​ 你一定要知道黑客的进攻套路 才能有相应的防御措施 声明:只做测试,发现对方的漏洞,并不进行破坏性操作 1、 网站分析 地址:http://www.xxx.com.tw/ 这是一家中国台湾地区的网站,看着满屏的繁体字,就不是很舒服 网站首页包括:关于我们、资料下载、联络方式等等。 这些对我们进行sql注入用处并不大 我们需要的是可以进行参数传入的页面,这样我们就可以在参数里做文章 找一下 有没有新闻列表相关的页面 页...

信息安全领域优质创作者|操作系统领域专家 1805

STM32 使用IQmath实现SVPWM

文章目录SVPWMIQMATHIQmathLib测试部分程序附件 SVPWM SVPWM是空间矢量脉宽调制(Space Vector Pulse Width Modulation)的简称,通常由三相逆变器的六个功率开关管组成,经过特定的时序和换相所所产生的脉冲宽度调制波,最终输出的波形可能会十分接近理想的正弦波形。 具体如下图所示;左侧为复平面,即空间矢量,右侧为时域的正弦波形; 关于SVPWM原理的文章非常多,这里可以推荐一下网上一个非常不错的教程《SVPWM的原理及法则推导和控制算法详解第五修改版》,

一名热爱技术的工程师的博客。分享技术干货,记录美好生活。永远相信美好的事情即将发生。 2万+

WARNING: Subscription node down event still pending

今天看到一个帖子 在LISTENER.LOG中发现如下错误: WARNING: Subscription node down event still pending METALINK:Note:372959.1中有详细的描...

csubx4572的博客 239

双Orin PCIe RC&EP模式互通

orin pcie 互通

乐于分享 3877

oracle监听问题:WARNING: Subscription for node down event still pending

今天重启RAC数据库一个节点的监听时出现如下问题:$ lsnrctl statusLSNRCTL for HPUX: Version 10.2.0.5.0 - Production on 23-JUN-2011 09:45:01Copyright (c) 1991, 2010, Oracle.  All rights reserved.Connecting to (ADDRESS=

翼向天开 5893

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

DG监听日志中出现:WARNING: Subscription for node down event still pending

在DG的Primary DB 的监听日志中出现如下信息:WARNING: Subscription for node down event still pendingmetalink的解释如下:Applies to:Oracle...

congwei0614的博客 263

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

'WARNING: Subscription for node down event still pending'

'WARNING: Subscription for node down event still pending'   FYI:   Applies to: Oracle Net Services - Version 10.1.0.2.0 to 11.2.0.0 [Release 10.1 to 11.2] Information in this document appli

Lixora's DB Home 2192

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Linux下Oracle下监听服务动不动停止Listener.ora :WARNING: Subscription for node down event still pending

今天做实验,发现listener.ora文件里有这个报错:WARNING: Subscription for node down event still pending。  网上查了一下,大概有如下几种说法: Issue is fixed in 10.2.0.3 Patch Set Oracle Support recommends patching to 10.2.0.4 as t

天地不仁,以万物为刍狗! 4627

Oracle "WARNING Subscription for node down event still pending"报错处理

Oracle "WARNING Subscription for node down event still pending"报错处理 前言 发现一单节点有大量信息如下: 处理 根据MOS文档:Non-RAC or Standalone Only 'WARNING Subscription for node down event still pending' in Listener Log (...

PiscesCanon的博客 58

关于Oracle10.2.0自行启动两个监听进程导致服务中断问题

环境:AIX6.1Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64biTomat 5.0.28Oracle的安装文件是 10gr2_aix5l64_database.cpio.gz问题描述:服务运行大约一周后,Oracle不能连接、网站、业务系统中断服务。tomcat没有问题,但是Oracle监听不能正常服务,勇pl/sql连接长时间无反应,用proxool的监控servlet看一下发现是可用连接池可用连接数为0。初步确定是数据库出

zqpgood的专栏 3668

一些oracle等待事件

--常见等待事件 1.Buffer busy waits 从本质上讲,这个等待事件的产生仅说明了一个会话在等待一个 Buffer(数 据块),但是导致这个现象的原因却有很多种。常见的两种是: 当一个会话视图修改一个数据块,但这个数据块正在被另一个会话修改时。 当一个会话需要读取一个数据块,但这个数据块正在被另一个会话读取到内 存中时。 Oracle 操作的最小单位是块(Block),

这个酸奶有点酸的博客 701
上一篇: oracle手工锁表
下一篇: oracle等待事件buffer exterminate
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值