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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【高分求助】连接服务器Oracle 11g数据库较慢相关的知识,希望对你有一定的参考价值。

服务器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分,还望有大侠路过相助!

sqlpus "/as sysdba"这种方式是通过loop管道去连接本地数据库. 好处是不走网络,也不经过lsnrctl监听器.
sqlplus 用户名/密码@IP/DBName[SID] as sysdba 这种方式与上面的连接方法有根本上的不同 ; 这种方式是使用sqlplus作为客户端 , 去登录目标IP/SID的数据库. 用这种方式登录所做的动作就是先去网络绕一圈,找到目标IP后再绕回来登录.

从你描述的情况上看,连接速度慢的问题更可能是网络原因.可以从你的客户端机器
route 192.98.18.15
看一下网络耗时.
参考技术A 服务器OS是啥,windows的,还是UNIX的,或者其他的?

速度慢的话,你查一下是不是机器名解析的问题,在路由器或交换机上,把IP和机器名设置一下。
还有一个方法也可以试一下,在ORACLE安装目录下,按机器名或IP搜索文件夹,然后复制一份,改成对应的。 如文件夹是IP_***的,就复制一份改成 机器名_****,若文件夹是机器名的,则反之
参考技术B 查看系统负载,以及oracle当前并发数 是不是系统负载、并发过高,或者是不是有应用连接数据库没及时释放连接导致连接数达到oracle设置上限。 参考技术C 你的实例可以重起吗?我以前也遇到过个情况,使用PL/SQL连接很慢,重新配置监听什么的都没解决,最后重起了一下实例就好了。

求助,VMware下载及安装全过程傻瓜式教学,高分

....LZ有才!这么说吧,打开google或者baidu,输入
“VMware
workstation”
具体版本LZ自己看着办
随便下哪个都可以!你可以找一些可靠的网站去下载,例如:华军软件园
这东西有几百兆的
下载好了之后
双击安装包进行安装,一些都按照默认进行
后面有一个步骤是需要你给他输入序列号的
这个有点关键,你看一下你下载的是哪个版本的VWware
然后照着这个版本继续打开google或者baidu,把你这个版本的VWware
workstation
X.X.X
具体版本号打进去
完了后面加几个字
“序列号”
然后回车
很自然很轻松你就可以在前几个连接找到你这个版本的序列号
然后照着序列号输入到安装程序里面
然后下一步
然后傻瓜式一直点下一步就可以了
一直点到最后!这就算安装完成了。。。。
跟正常安装软件没有任何区别!LZ你应该会了吧。。。。
参考技术A 我这里有一个中文版我发到你的邮件上吧。
教程你在百度搜下就有了。
参考技术B 去下一个汉化的就OK了,解压后有教程,或者按步骤安装,汉化后安装很简单,我用着不错。

以上是关于【高分求助】连接服务器Oracle 11g数据库较慢的主要内容,如果未能解决你的问题,请参考以下文章

java、jdbc操作oracle数据库问题、急啊 求助啊!!

求助程序连ORACLE时报错

请高人指点安装ORACLE 11G RAC最后在两节点执行 root.sh脚本时报错解决方法,如解决高分回报,感激不尽

高分求助:oracle 大表更新,大约200万,insert和update太慢,如何解决?

高分求助:java对大批量数据进行操作

webService 无法连接连接oracle 11g