【高分求助】连接服务器Oracle 11g数据库较慢

服务器IP地址:192.98.18.15,数据库服务名:db11g在服务器本机通过sqlplussys/sysassysdba进行连接,瞬间显示“已连接”,而连接参数为s... 服务器IP地址:192.98.18.15,数据库服务名:db11g
在服务器本机通过sqlplus sys/sys as sysdba进行连接,瞬间显示“已连接”,而连接参数为sys/sys@192.98.18.15/db11g as sysdba时,需要约15秒才会显示“已连接”,与客户端连接该服务器的时间差不多。
通过trace方式跟踪,在服务器端和客户端日志中没有发现明显的报错情况,但特定位置时间会跳过十几秒,例如客户端日志中:
....
(4144) [31-8月 -2012 14:58:43:671] nttrd: entry
(4144) [31-8月 -2012 14:58:57:696] nttrd: socket 888 had bytes read=8
(4144) [31-8月 -2012 14:58:57:696] nttrd: exit
....
服务器日志中有(与上述日志并非同一次连接):
....
2012-08-31 09:01:40.741838 : ntprd:entry
2012-08-31 09:01:40.741857 : sntpread:entry
2012-08-31 09:01:40.741877 : sntpread:Attempting to read 4 bytes from handle 900
2012-08-31 09:01:54.733995 : sntpread:ReadFile returned 4 bytes
2012-08-31 09:01:54.734065 : sntpread:rc = 0, ntresnt[0] = 0
2012-08-31 09:01:54.734087 : sntpread:exit
2012-08-31 09:01:54.734109 : ntprd:exit
....
其他供参考的信息:
1 客户端ping(ping 192.98.18.15):
192.98.18.15 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
2 客户端tnsping(tnsping 192.98.18.15):
已使用 EZCONNECT 适配器来解析别名
尝试连接 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST
=192.98.18.15)(PORT=1521)))
OK (0 毫秒)
3 Oracle版本11g R2,原来机器安装有Oracle 10g,已卸载。
由于本人对Oracle数据库并不精通,折腾了两天仍然没有进展,希望对Oracle有经验的网友帮帮忙!多谢!
限制只能最高给200分,还望有大侠路过相助!
展开
 我来答
tymon2019
2012-08-31 · TA获得超过110个赞
知道答主
回答量:68
采纳率:0%
帮助的人:69.6万
展开全部
sqlpus "/as sysdba"这种方式是通过loop管道去连接本地数据库. 好处是不走网络,也不经过lsnrctl监听器.
sqlplus 用户名/密码@IP/DBName[SID] as sysdba 这种方式与上面的连接方法有根本上的不同 ; 这种方式是使用sqlplus作为客户端 , 去登录目标IP/SID的数据库. 用这种方式登录所做的动作就是先去网络绕一圈,找到目标IP后再绕回来登录.

从你描述的情况上看,连接速度慢的问题更可能是网络原因.可以从你的客户端机器
route 192.98.18.15
看一下网络耗时.
11号码
2012-08-31 · 超过12用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:26.2万
展开全部
服务器OS是啥,windows的,还是UNIX的,或者其他的?

速度慢的话,你查一下是不是机器名解析的问题,在路由器或交换机上,把IP和机器名设置一下。
还有一个方法也可以试一下,在ORACLE安装目录下,按机器名或IP搜索文件夹,然后复制一份,改成对应的。 如文件夹是IP_***的,就复制一份改成 机器名_****,若文件夹是机器名的,则反之
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仗剑折花
2012-09-04 · TA获得超过127个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:95.9万
展开全部
查看系统负载,以及oracle当前并发数 是不是系统负载、并发过高,或者是不是有应用连接数据库没及时释放连接导致连接数达到oracle设置上限。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c6iz
2012-08-31 · TA获得超过1417个赞
知道大有可为答主
回答量:1426
采纳率:100%
帮助的人:1031万
展开全部
你的实例可以重起吗?我以前也遇到过个情况,使用PL/SQL连接很慢,重新配置监听什么的都没解决,最后重起了一下实例就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式