iis服务器助手广告
返回顶部
首页 > 资讯 > 数据库 >怎么解决windows下oracle监听故障
  • 337
分享到

怎么解决windows下oracle监听故障

2024-04-02 19:04:59 337人浏览 八月长安
摘要

这篇文章主要讲解了“怎么解决windows下oracle监听故障”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决windows下oracle监听故障”

这篇文章主要讲解了“怎么解决windowsoracle监听故障”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决windows下oracle监听故障”吧!

现象:数据库服务及监听运行正常,但打开功能模块非常慢;
处理过程:
一 检查数据库alert_oaxx.log日志
日志切换并不高,无报错;数据库负载不大;
二 检查数据库状态
服务和监听均运行正常,sqlplus / as sysdba登陆正常,会话数正常 .
检查系统启动时间
初始安装日期:     2015/5/13, 12:09:51
系统启动时间:     2018/6/14, 3:11:06
检查网络连接,发现大量close_wait,由进程327000引起,经判断为360tray

tcp    10.25.136.5:52667      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52668      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52669      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52672      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52674      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52675      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52676      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52677      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52678      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52680      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52681      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52682      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52683      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52684      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52686      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52688      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52690      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52691      221.130.200.53:80      CLOSE_WAIT      327000
TCP    10.25.136.5:52692      221.130.200.53:80      CLOSE_WAIT      327000

三 检查数据库等待事件
无等待 ;
四 做tnsping发现:

C:\Users\Administrator>tnsping oadb
TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 08-5月 -
2019 15:05:04
Copyright (c) 1997, 2010, Oracle.  All rights reserved.
已使用的参数文件:
Y:\oracle\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =10.xx.1xx.5)(PORT = 15
22)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oadb)))
OK (51910 毫秒)

延迟很高,停用360tray

C:\Users\Administrator>tnsping oadb
TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 08-5月 -
2019 14:58:23
Copyright (c) 1997, 2010, Oracle.  All rights reserved.
已使用的参数文件:
Y:\oracle\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-5K0CGNM3EQV)(PORT
 = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oadb)))
OK (24950 毫秒)

降至25秒,但还是很高,ping 主机,发现延迟很低,禁用ipv6,效果还是一样;
C:\Users\Administrator>ping 10.25.136.5

正在 Ping 10.25.136.5 具有 32 字节的数据:
来自 10.25.136.5 的回复: 字节=32 时间<1ms TTL=64
来自 10.25.136.5 的回复: 字节=32 时间<1ms TTL=64
另发现应用日志存在网络连接超时

url=jdbc:oracle:thin:@10.2x.1x6.x:xxx:oadb;user=bxxx;pwd=xxx
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=186
646784)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:189)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:231)

检查sqlnet.ora无明显异常;
五 检查数据库监听,重启监听,无改善,查看监听日志发现,日志在2019-04-06 2 点以后无更新
产生有大量trace:

** DBGRL Error: Text Alert Log
** DBGRL Error: SLERC_OERC, 48184
** DBGRL Error: OSD-00002: 附加错误信息
O/S-Error: (OS 87) 参数错误。
** DBGRL Error: 06-4月 -2019 02:01:39 * (CONNECT_DATA=(SID=xxdb)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=oracle))) * (ADDRESS=(PROTOCOL=tcp)(HOST=1xxxxx)(PORT=60839)) * establish * oadb * 0
Trace file y:\oracle\diag\tnslsnr\WIN-5K0CGNM3EQV\listener\trace\ora_895324_893720.trc
** DBGRL Error: Text Alert Log
** DBGRL Error: SLERC_OERC, 48184
** DBGRL Error: OSD-00002: 附加错误信息
O/S-Error: (OS 87) 参数错误。
** DBGRL Error: 系统参数文件为Y:\oracle\product\11.2.0\dbhome_1\network\admin\listener.ora

查看listner.log发现其有4GB,在win 下存在如下问题:
WINDOWS: Listener Hangs & Lsnrctl Commands Are Slow or Hang (文档 ID 1319797.1)
Bug 9879101 : THE CONNECT THROUGH LISTENER WAS SLOW WHEN LISTNER LOG GROWED 4GB
处理办法:
停上监听,重命名原监听文件,
y:\oracle\diag\tnslsnr\WIN-5K0CGNM3EQV\listener\trace\ listener.bak.log
新建一个listener.log

感谢各位的阅读,以上就是“怎么解决windows下oracle监听故障”的内容了,经过本文的学习后,相信大家对怎么解决windows下oracle监听故障这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么解决windows下oracle监听故障

本文链接: http://www.lsjlt.com/news/63997.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么解决windows下oracle监听故障
    这篇文章主要讲解了“怎么解决windows下oracle监听故障”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决windows下oracle监听故障”...
    99+
    2024-04-02
  • oracle监听日志满了怎么解决
    当Oracle监听日志满了,可能会影响数据库的正常运行。解决这个问题的方法可以参考以下步骤: 清理监听日志:登录到Oracle数...
    99+
    2024-04-09
    oracle
  • oracle启动监听没反应怎么解决
    当Oracle启动监听没有反应时,可能是由于多种原因导致的。以下是一些可能的解决办法: 检查监听器配置文件:确保监听器的配置文件...
    99+
    2024-04-09
    oracle
  • oracle TNS无法监听1521端口怎么解决
    如果Oracle TNS无法监听1521端口,可能是由于防火墙、网络问题或者Oracle服务配置错误等原因引起的。以下是一些可能的解...
    99+
    2024-04-09
    oracle
  • oracle监听怎么开
    如何在 oracle 中开启监听器?检查监听器状态如果监听器未启动,则使用 lsnrctl start 启动它验证监听器是否已成功启动 如何在 Oracle 中开启监听器 开启 Ora...
    99+
    2024-04-19
    oracle linux
  • oracle怎么开启监听
    如何开启 oracle 监听器:检查监听器状态。如果未运行,则使用 lsnrctl start 启动监听器。再次检查监听器状态。如果显示为"listener running",则监听器已...
    99+
    2024-05-11
    oracle
  • oracle监听无法启动如何解决
    若Oracle监听无法启动,可能是由于以下原因所致:1. 监听配置错误:请确认监听配置文件(listener.ora)中的监听地址、...
    99+
    2023-09-14
    oracle
  • 怎么启动oracle监听器
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-30
  • Oracle连接无监听程序解决方法
    测试Oracle连接连接无监听问题 呃呃呃呃呃呃,监听报错,呃呃呃呃呃呃 1. 首先是看看自己服务是否启动 有水印呃呃 2. 使用Net Configuration Assistant进行配置 这个...
    99+
    2023-09-03
    oracle 网络 服务器
  • Oracle 12.2监听无法启动解决方法
    在自己的虚拟机的做实验,突然发现使用PL/SQL Developer无法连接到数据库,报错ORA-12514,说是监听没有启动。 先介绍虚拟机一下环境:redhat7.2+GI 12.2.0.1+Oracl...
    99+
    2024-04-02
  • oracle怎么创建监听程序
    在Oracle数据库中,创建监听程序可以通过以下步骤完成: 打开命令行窗口,并切换到Oracle安装目录下的bin目录。 输...
    99+
    2024-04-09
    oracle
  • oracle怎么配置监听程序
    在 oracle 中配置监听程序需要以下步骤:检查现有监听程序(使用 lsnrctl status 命令)。创建监听程序(如果不存在)。启动监听程序(使用 lsnrctl start 命...
    99+
    2024-04-19
    oracle linux
  • 在linux下怎么重启oracle数据库及监听器
    本篇内容主要讲解“在linux下怎么重启oracle数据库及监听器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在linux下怎么重启oracle数据库及监听器...
    99+
    2024-04-02
  • oracle数据监听怎么启动
    在 oracle 中启动数据监听器的步骤:检查当前状态:lsnrctl status启动:lsnrctl start启用自动启动:lsnrctl set auto_start true验...
    99+
    2024-04-08
    oracle
  • oracle怎么查看监听状态
    要查看Oracle监听器的状态,可以使用以下命令: 首先登录到Oracle数据库服务器上的命令行窗口或终端。 在命令行窗口中...
    99+
    2024-04-09
    oracle
  • oracle怎么监听配置文件
    在Oracle数据库中,可以使用以下方法来监听和配置监听器文件: 监听器配置文件监听器.ora:监听器配置文件通常位于ORACL...
    99+
    2024-04-09
    oracle
  • oracle怎么启动监听程序
    oracle 监听程序用于管理客户端连接请求。启动步骤包括:登录到 oracle 实例。找到监听程序配置。使用 lsnrctl start 命令启动监听程序。使用 lsnrctl sta...
    99+
    2024-05-10
    oracle
  • php5没有监听9000端口怎么解决
    在使用PHP5时,有些用户可能会遇到无法监听端口9000的情况。这时,我们需要进行一些配置和排查工作来解决这一问题。首先,我们需要排除其他程序占用了9000端口的可能性。可以通过执行以下命令查看端口占用情况:netstat -ano | f...
    99+
    2023-05-14
    php PHP5
  • oracle数据库监听怎么配置
    要配置Oracle数据库监听器,您需要执行以下步骤: 打开监听器配置文件:在Oracle数据库服务器上找到listener.or...
    99+
    2024-04-09
    oracle
  • java怎么监听oracle数据变化
    要监听Oracle数据库中的数据变化,可以使用Oracle的触发器(Trigger)或者Oracle的Java消息服务(Oracle...
    99+
    2023-10-27
    java oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作