Oracle数据库监听非常慢,基本hang住故障处理

测试人员邮件反馈: 订购数据库的连接非常慢,甚至是无法连接,想要我检查看看。 经查看: Oracle@wdatest11:~/app/admin/wdadb/

测试人员邮件反馈:
 订购数据库的连接非常慢,甚至是无法连接,想要我检查看看。

经查看:
 Oracle@wdatest11:~/app/admin/wdadb/adump> lsnrctl status

LSNRCTL for Linux: Version 11.1.0.7.0 – Production on 17-JUN-2014 18:15:47

Copyright (c) 1991, 2008, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=wdatest11)(PORT=1521)))  ## 到这里,hang住了,一直没有响应

从其他主机做了个tnsping测试:
 oracle@IBlvs02:/u01/app/oracle/11.2/db_1/network/admin> tnsping wdatest
 

TNS Ping Utility for Linux: Version 11.2.0.3.0 – Production on 17-JUN-2014 17:53:20
 

Copyright (c) 1997, 2011, Oracle.  All rights reserved.

Used parameter files:
 

Used TNSNAMES adapter to resolve the alias
 Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.134)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = wdadb)))
 OK (14760 msec)    ## 可见响应也是非常慢的。
 

oracle@IBlvs02:/u01/app/oracle/11.2/db_1/network/admin> tnsping wdatest
 

TNS Ping Utility for Linux: Version 11.2.0.3.0 – Production on 17-JUN-2014 17:54:20
 

Copyright (c) 1997, 2011, Oracle.  All rights reserved.
 

Used parameter files:
 

Used TNSNAMES adapter to resolve the alias
 
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.134)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = wdadb)))    ## 这里也是hang住,一直没有响应

最后检查DNS配置时,发现有:
 wdatest11:~ # cat /etc/resolv.conf
 nameserver 211.141.90.68
 系统配置有DNS,这是内网主机,根本用不到DNS,,所以把这个DNS去掉后恢复正常。
 其实可以考虑开启listener的trace进行查看的。

——————————————————————————–

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

如何诊断Oracle数据库运行缓慢或hang住的问题 

——————————————————————————–

本文永久更新链接地址:

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1969013.html

(0)
上一篇 2025年2月23日 07:30:36
下一篇 2025年2月23日 07:31:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • ORACLE 用户权限管理

    今天带大家一起来了解一下ORACLE 的用户权限管理。创建新的用户只能是oracle的DBA管理者的事。 语句:Create user TestUser identified by testPass; 其中TestUser是用户名,test…

    2025年2月23日
    100
  • 小白学Oracle第二关之第一个oracle数据库表的创建

    现如今在实际工作中,在数据库中创建表是经常会用到的。本文中小编主要给大家来分享一下在数据库如何通过sql语句去创建表。首先,先使用plsql连接到oracle数据库,先保证下面的服务是开启的。   我们本次创建表的需求是:创建一张班级表,和…

    2025年2月23日 数据库
    100
  • oracle删除重复数据保留第一条记录

    oracle删除重复数据保留第一条记录 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having cou…

    2025年2月23日
    100
  • oracle如何修改字段长度

    oracle如何修改字段长度 使用modify关键字来实现对数据类型的修改:alter table 表名 modify 字段名 数据类型; 1、表中已存有数据 ALTER table tableName MODIFY (字段名 字段类型(长…

    2025年2月23日
    100
  • oracle如何删除表数据

    oracle如何删除表数据 删除表内容的两种方法 1、truncate table 表名; 2、delete from 表名 where 条件; 两种方法的区别: truncate,意思为截断表,能够不占用资源的全部删除表,优点是速度快,缺…

    2025年2月23日
    100
  • oracle如何修改表名

    oracle如何修改表名 方式一 alter table old_table_name rename to new_table_name; 登录后复制 这是最简单的(个人认为) 方式二: 推荐:《SQL教程》 select tname fr…

    2025年2月23日
    100
  • Oracle建表语句是什么

    oracle建表语句是什么 oracle数据库的建表语句,具体语法如下: CREATE TABLE tablename(    column_name datatype [null,not null],    column_name dat…

    2025年2月23日
    100
  • oracle中exists的用法

    oracle中exists的用法 1、exists后面接的是一个子查询  2、以下图两个表为示例,来演示 a表中的id   与b表中的aid相关联 推荐学习:SQL教程 3、exists的作用是检查子查询的结果是否为真,如果子查询为true…

    2025年2月23日 数据库
    100
  • oracle截取字符串前几位的方法

    oracle截取字符串前几位的方法 Oracle提前某数据的前几位用substr函数。 如test表中数据如下: 现要提取dept字段中的前两位,可用如下语句: select id,name,substr(dept,1,2) from te…

    2025年2月23日
    100
  • oracle中exists有什么用法

    exists后面接的是一个子查询 以下图两个表为示例,来演示 a表中的id与b表中的aid相关联 exists的作用是检查子查询的结果是否为真,如果子查询为true则执行外面的SQL语句。 exists不返回数据只返回true 或false…

    2025年2月23日 数据库
    100

发表回复

登录后才能评论