监听问题的常见处理方法

在介绍监听问题之前,先来介绍一下动态监听和静态监听,可以参阅:

http://blog.itpub.net/12679300/viewspace-1969620/  

根据日常的工作经验,监听有关的问题,常见的有如下几点(以下均以windows为例):

1.动态监听问题

动态监听注册失败,通常会报“监听找不到相关的服务”等,该报错通常会出现在windows操作系统下,处理办法有两种:

(1) 第一种处理 办法是登录数据库 ,然后注册服务:

sqlplus  / as sysdba

SQL> alter system register 

(2) 如果第一种方法解决不了问题,我们将动态监听修改为静态监听,监听文件类似如下:


2.监听日志太大问题

监听日志文件超过4G,现象是数据库连接工具连接数据库时卡顿,同时监听服务在启动时也会出现卡顿,这时很可能是监听日志文件过大的问题导致的,处理办法是进入到数据库安装路径下的监听日志路径,以windows为例,路径如下:

C:\app\Administrator\diag\tnslsnr\WIN-CGJ06AGK74N\listener\trace

进入到该路径后会看到一个listener.log日志文件,我们可以先确定一下该文件的大小 ,如果已经达到4G,可以直接删除该监听文件,或者备份到其他路径,然后删除该文件,之后重启监听,问题就可以得到解决。

3.监听端口问题

在有些oracle数据库中使用的不是默认端口1521,而是其他端口,这时我们在连接数据库时就需要使用相应的端口,确认端口的方法:

我们在cmd窗口中输入 lsnrctl status:

4. 端口映射问题

在有些项目中需要做内外网的端口映射,映射完之后,可能内网数据库端口是1521,而外网端口是映射端口。当我们的项目中有端口映射的时候,一定要注意区分开来,在内外网中使用相应的端口。

5. 监听配置文件问题

有些同事在通过数据库管理工具删除监听重新配置后,监听无法 正常启动,原因是通过工具删除监听时,监听文件内容仍保留了,以至于再重新配置时,监听文件的内容是混乱的,导致监听无法正常启动,此时我们可以手动修改监听文件:

例如路径为 :C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

比如这里我们修改为动态监听:

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = CLRExtProc)

      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

      (PROGRAM = extproc)

      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")

    )

  )


LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

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

      (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-CGJ06AGK74N)(PORT = 1521))

    )

  )


ADR_BASE_LISTENER = C:\app\Administrator


以下就是配置混乱的例子:

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = CLRExtProc)

      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

      (PROGRAM = extproc)

      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")

    )   

   (SID_DESC =

      (SID_NAME = ORCL)

      (GLOBAL_DBNAME = ORCL)

      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

    )

  )


LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

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

      (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-CGJ06AGK74N)(PORT = 1521))

    )

  )


ADR_BASE_LISTENER = C:\app\Administrator


可以看到上面的配置中既有动态监听的配置,又有静态监听的配置,此时我们启动监听时肯定是无法正常启动的;

这里的处理方法是要么修改为动态监听,要么修改为静态监听,动态监听如上所述,静态监听如下:

SID_LIST_LISTENER =

  (SID_LIST =

   (SID_DESC =

      (SID_NAME = ORCL)

      (GLOBAL_DBNAME = ORCL)

      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

    )

  )


LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

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

      (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-CGJ06AGK74N)(PORT = 1521))

    )

  )


ADR_BASE_LISTENER = C:\app\Administrator


以上就是监听问题的总结,后续如有其它,再进行补充。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69902769/viewspace-2644693/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/69902769/viewspace-2644693/

如何监听静态资源加载异常? 在监听静态资源加载异常时,需要注意跨域问题。如果资源是从其他域加载的,可能会因为浏览器的同源策略而导致无法准确捕获异常信息。当检测到静态资源加载异常时,除了在本地控制台输出错误信息外,还可以将异常信息上报到服务器进行分析和处理。在前端开发中,监听静态资源加载异常是非常重要的,因为这有助于及时发现并处理资源加载问题,从而提升用户体验。综上所述,通过结合全局和局部的异常监听方法,以及合理处理跨域问题,可以有效地监控和处理静态资源加载异常,从而提升前端应用的稳定性和用户体验。等),则很可能是资源加载异常。 阅读详情

相关推荐

JAVA开发常见小问题整合

JAVA日常开发过程中遇到的问题处理方式

人的一生就是在学习的道路上不断进步 489

Oracle一个实例配置多个监听

要想给一个Oracle实例配置多个监听,首先要定义多个监听器,因为是多个监听,势必会有一些监听端口不是1521. 现在服务端的listener.ora文件中定义如下监听器: 复制代码 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PR...

MyOLsun的博客 4133

Java Swing教程-15. 复杂事件处理与监听器

本教程介绍了Java Swing中复杂事件处理的方法:1)多个组件共享事件监听器,通过判断事件源执行不同操作;2)使用getSource()或ActionCommand区分事件源;3)详细处理鼠标事件(点击、拖动等)的接口和适配器类;4)键盘事件(按键、释放)的处理方式。包含代码示例展示了如何实现这些高级交互功能,适用于需要精细控制用户输入的Swing应用程序开发。

无 205

ORACLE11g ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

1、TNS连接错误同事跟我说连接oracle数据库报错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,如下所示:  2、查看本地TNSPING查看本地的tns配置:WXX =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.58)(PORT = 1521))    (CONNECT_DA...

崔向阳@李晓的博客 4963

【浅读论文-红外和可见光图像融合-CNN】Infrared and Visible Image Fusion using a Deep Learning Framework

1.这篇是2018年ICPR会议上发表的一篇文章1。博主个人觉得这算比较早期在VIF(红外光和可见光图像融合)中加入了深度学习这一模型的论文。2.这篇文章并不是完全使用深度学习的模型,模型主体在图像分解和融合仍然采用传统的方法,只有其中一个分支在特征提取和重建方面用到了VGG网络。3.论文地址4.代码地址本文提出了基于深度学习框架的一种新算法。本文提出使用下述论文中Image fusion with guided filtering2中的分解方法将源图像分解为基本部分和细节内容。

一枚博鼠的博客 1708

BES (恒玄)HFP通话笔记

1.audio_developer 调试:SDK 需要打开某个算法,需要原厂打开对应宏定义编译出新的SDK,只要涉及到lib库里的功能都需要原厂手动修改编译。开发商和原厂FAE做起来都会比较累。如果没有原厂支持根本没法做,很少文档,SDK也很多问题,没法开箱即用如果要支持audio_developer上位机调试,还需改代码,如果对整个原理不清楚就没法做,没文档只能啃代码调试工具设计的也有待加强,串口通讯调试对耳机这类产品非常麻烦,本来板子就不大,还要焊接一堆线,调试还要拖着串口线。

飞天鱼 686

linux centos7环境下修改oracle19c监听IP并重启

在linux服务器centos7上新安装的oracle19c,结果发现客户端怎么都连不上。可以看到监听端口的ip为127.0.0.1。是本地回环路由。其他服务器无法访问这个地址。

dhaibo1986的专栏 5107

Windows下ArduPilot SITL仿真环境搭建与QGC地面站联调全攻略

软件在环仿真(SITL)是无人机开发中的关键一环,它通过将飞控固件运行在PC上,用数学模型模拟传感器数据,实现无硬件依赖的飞行逻辑验证。这项技术不仅降低了试错成本,更为地面站开发、自动化测试和任务规划提供了安全可控的试验场。在工程实践中,MAVLink协议作为飞控与地面站之间的通信桥梁,贯穿仿真、遥测与指令控制全程。结合QGroundControl(QGC)这一主流地面站,开发者可以直观地观察飞行状态、规划航点并记录日志。本文以Windows原生环境为例,详细介绍ArduPilot SITL的搭建流程、MA

weixin_31858171的博客 317

Oracle监听出现的问题总结,以及解决办法

ORA-12541: TNS: 无监听程序 C:\Users\Administrator>sqlplus sys/cape@orcl as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期六 2月 18 12:55:46 2017 Copyright (c) 1982, 2010, Oracle. All rights reserved. E

forever_rivers 3万+

用AI助手Cursor轻松自动生成流程图

通过 Cursor + Mermaid,我们可以快速、准确地自动生成流程图,上面演示的例子部分流程图可能比较丑,我们可以通过流程图软件导入Mermaid代码,然后手动进行微调就可以了,如果你对美观要求不是特别多,可以直接用,这将极大地提升代码可视化和架构设计的效率。

呱牛 Just do IT 1939

DMA+Timer 生成 PWM 波形错位问题分析与解决

本文深入分析了DMA与Timer协同生成PWM波形时出现的错位问题,揭示了DMA传输启动时机与定时器溢出中断的微妙关系。通过占空比强制清零法和预装载值调校技巧,提供了有效的解决方案,并总结了PWM+DMA配置的最佳实践,帮助开发者避免类似问题。

weixin_29191081的博客 349

Oracle 复杂监听配置

1.一个监听配置多个IP地址 1)默认单个监听的监听LISTENER配置 LISTENER =   (DESCRIPTION_LIST =     (DESCRIPTION =       (ADDRESS = (PROTOCOL = TCP)(HOST = tst104)(PORT = 1521))       (ADDRESS = (PROTOCOL = IPC)(KEY

gaobudong1234的博客 524

分布式训练中All-Reduce、All-Gather、Reduce-Scatter原理

Reduce-Scatter = 先对所有进程的数据做 Reduce(如 sum / mean),再把结果“切分”分发给各进程。(是 Reduce + Scatter 的融合操作。

comli_cn的博客 341

oracle监听器连接不上,Oracle监听器出现的6种连接问题及其解决方法

很多人在学习Oracle数据库时,都会遇到Oracle监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对Oracle监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对读者有一些帮助。一、Oracle监听器(LISTENER)Oracle监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于...

weixin_34838910的博客 3365

在SAP系统中创建物料 860000000000000082(物料描述为“8680月球广寒宫坦克车”)时,系统报出了一个错误

摘要:SAP系统创建物料"8680月球广寒宫坦克车"时出现"C+020"错误,提示评估区域C916未在物料分类账中设置为生产性。解决方案需进入"会计-控制-产品成本控制-实际成本核算"路径,将评估区域C916手动设置为生产性状态。该操作需由具备权限的系统管理员或FICO顾问执行,建议操作前进行数据备份或在测试环境验证。完成设置后即可重新创建物料。

金牌架构师 391

【案例讲解】LVGL关于旋转的配置

在实现项目中,因为横竖屏的关系,需要对其做90度的旋转。配置旋转时发现一些局部刷新控件,旋转后效果不对。异常图标正常图标。

Bigan(安)的博客 4284

ORA-12541:TNS:无监听程序问题

这种情况可能有多种原因,解决办法如下: 方法1.原因:监听日志listener.log过大,超过4。 步骤: a、暂停监听服务 b.删除listener.log,文件位置:E:\app\Administrator\diag\tnslsnr\gbbds\listener\trace 若该位置没有,可以直接搜索该文件。 方法2.原因:监听服务没起,   解决方法:在命令行输入lsnrctl start重启,或者在“服务中重启如下图”: 方法3.原因:没有配置监听或者监听错误,   解决

旧时光 313

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

oracle实例没有连到监听上6,Oracle监听器出现的6种连接问题及其解决方法

很多人在学习Oracle数据库时,都会遇到Oracle监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对Oracle监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对读者有一些帮助。一、Oracle监听器(LISTENER)Oracle监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于...

weixin_39972741的博客 137

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

转:ORA-12541:TNS:无监听程序问题

这种情况可能有多种原因,解决办法如下: 方法1.原因:监听日志listener.log过大,超过4。 步骤: a、暂停监听服务 b.删除listener.log,文件位置:E:\app\Administrator\diag\tnslsnr\gbbds\listener\trace 若该位置没有,可以直接搜索该文件。 方法2.原因:监听服务没起,   解决方法:在命令行输...

dianba0389的博客 169

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

监听器的使用

下面介绍监听器的相关内容。

luo_Mike的博客 169

oracle监听防止连接风暴,Oracle常见故障——Listener类HangCrash及连接风暴的判断

Oracle常见故障——Listener类HangCrash及连接风暴的判断Oracle常见故障——Listener类:Hang、Crash及连接风暴的判断目录监听状态正常,应用反馈时断时连Listener进程crashORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务11G SCAN LISTENER无法注册服务故障Listener hangTNS-12535 TNS-0050...

weixin_39581845的博客 1082

事件监听器中this指代问题

我们都知道,事件监听器中的this指代当前元素,换句话说,谁"点"的,就指谁;单一情况好理解,但是,当遇到原型链中的this时,我们有时候就会反应不过来。 今天写百度前端技术学院的题时,就遇到了这样一个问题,于是把它记下来,免得以后忘记。 首先定义了一个Square函数,代码如下: function Square(x, y, dom) { this.x = x; this....

lj1934197878的博客 1740

android getView中控件事件监听处理中取数据问题

今天在调试安卓程序时,碰见

a1091352041的专栏 1457

Jaffree 项目常见问题解决方案

**项目名称**: Jaffree **项目简介**: Jaffree 是一个 Java 实现的 FFmpeg 和 FFprobe 命令行包装器。它支持程序化的视频生产和消费(包括透明处理),并且通过 Java 的 `Process` 类与 FFmpeg 集成。 **主要编程语言**: Java ## 2. 新手在使用 Jaffree 项目时需要特别注意的 3 个问题及详细解决步骤 #

gitblog_07152的博客 949

Oracle无监听程序解决办法

今天连接orcal时报“无监听程序”的错误,把我解决的办法和大家分享下,也以防下次在报这样的错误也好来查找。                查看status,结果如下:              启动监听,结果如下:             发现启动不起来,有人说可能是注册表的问题,按照他们说的看了看,                             这时在启动监

jvm 686
上一篇: 数据泵导出时报ORA-31623、ORA-06512问题的解决
下一篇: 数据库升级后报ORA-06550、PLS-00306问题解决
cssma46022
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值