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

author author     2023-05-05     768

关键词:

服务器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连接很慢,重新配置监听什么的都没解决,最后重起了一下实例就好了。

求助#oracle数据库超出最大连接数

参考技术A那就别一直都连着,操作完就断开连接,下次操作再连 参考技术Baltersystemsetprocesses=300scope=spfile;altersystemsetsessions=335scope=spfile;修改processes和sessions值必须重启oracle服务器才能生效 查看详情

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

程序对大数据量进行操作。操作的数据库为Oracle过程是先对数据进行delete操作,然后进行insert操作。数据量大概是百万条左右。现在使用的方法是jdbc的PreparedStatement,每5万条commit一次。可是这样的话程序的速度还是达不到要求。... 查看详情

plsqldeveloper连接oracle11g数据库吗

plsqldeveloper可以连接oracle10g、11g等都可以,配置一个本地服务名就可以了。参考技术A可以连接11G。望采纳 查看详情

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

...有jdbc驱动也换了几个都不行下面是myeclipse控制台报错(数据库是oracle11G系统windows7)java.sql.SQLException:Io异常:Connectionrefused(DESCRIPTION=(TMP=)(VSNNUM=186646784)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))大哥们帮帮忙吧、我都纠结死了!Java... 查看详情

webservice无法连接连接oracle11g

...库Oracle11g的数据传输。tomcat和webService(IIS)部署在刀片服务器的不同主机上,当使用webservice连接数据库时报oracle客户端版本过低?需要更高版本的客户端程序?请教高手如何解决?不胜感激!参考技术A1.如果你的webservice是.net写... 查看详情

[高分求助]如何批量打印html文件~高分求助

...开打印,但是文件数量过大,寻求批量打印方法,谢谢,高分求助参考技术A1.c盘是否是NTFS格式,如果是,其格式将不被DOS识别,所以误格个别的盘。用NTFSforDOS就可以了。2.用EasyRecovery试一下。3.可以安装一键恢复精灵。4.等数据... 查看详情

oracle11g怎样配置才能连接远程数据库

...实现:1、安装oracle客户端,配置本地服务即可连接远程数据库。2、如果不安装oracle客户端,则需要下载instantclient,然后进行对应的配置,使用pl/sqldeveloper进行连接,具体配置你可以百度下,相关参考信息应该不少。参考技术A... 查看详情

oracle11g网络配置

...果客户端与服务端不在同一个主机上,要求启动监听器和数据库两个服务;如果在同一个主机上,启动数据库服务即可;网络配置的三个文件:listener.ora、sqlnet.ora、tnsnames.ora,位于oracle安装目录下的network目录下;客户端连接两... 查看详情

vc6.0连接oracle11g

参考技术AVC++连接远程Oracle数据库1.如果主机A要连接远程主机B的oracle数据库,那么主机A和主机B都要安装oracle数据库,否则会提示找不到安装程序异常(或者主机A安装oralce客户端程序),主机B要配置数据库本地网络服务名和监... 查看详情

oracle11g32位的客户端怎么连接64位的服务器

  oracle11g32位客户端连接64位服务器与普通连接没有区别,设置方法如下:  1、找到oracle的安装目录。如:C:\\oracle\\product\\10.2.0\\db_1\\network\\ADMIN  2、找到tnsnames.ora文件。  3、用文本方式打开,添加以下内容:  本地... 查看详情

navicatpremium怎么连接oracle11g数据库

...(11兆),因为BasicLite版不支持中文,连接的时候会告诉你服务器端的编码不被支持。下载OracleInstance 查看详情

iis无故频繁挂掉,高分求助

系统日志里经常出现以下提示服务IISAdminService意外停止。这发生了9次。服务WorldWideWebPublishingService意外停止。这发生了8次。WindowsInstaller服务处于停止状态。不能注册站点'393207553'的URL前缀'http://277790092.web.011.cc:80/'。... 查看详情

navicate链接oracle11g失败!ora:12541无监听程序

...主机验证方式,不需要通过监听服务和tnsname通过navicat连接数据库,首先需要确认数据库监听服务是启动的,其次数据库连接串配置要正确本回答被提问者采纳 查看详情

高分求助生成二维码的vb代码

我要做个二维码高速公路收费系统,求助达人们怎么编写生成二维码的vb代码~!!是vb语言哦。不好意思,我所有分数只有5分了,倾囊而出~!知道的好心人帮帮我哦。用PDF417动态库可生成2维条码阅读直接用2维条码扫描枪即可读... 查看详情

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

最近工作需要,几乎天天要更新一张表有A表200万条数据,另一个临时表B有5000到500000条数据,需要从B表中一条一条去A表中核实,要是存在的话,更新A中的一些数据,没有的话就插入;A表没有分区,建有索引,A表正在使用;现... 查看详情

高分求助:怎么处理百万条的excel数据

...够用?1楼补充:处理这么多的数据,当然要时间,你用服务器也是一样。不过在Excel中关闭自动重算会有相当大的帮助。或者考虑用VBA来解决一些简单的重复任务。 参考技术B65536是excel2003的处理行数其实excel20072010已经支持1048576... 查看详情

高分求助onenote达人

onenote共享之后其他人编辑了总会出现XXX’scopy分区,非常烦人,如何让他不出现?共享群组里有10版也有07版用sharepoint和groove共享的谢谢了参考技术A路过 查看详情

网络适​​配器无法建立连接 - Oracle 11g

...】:我编写了一个servlet程序,我希望它连接到我的Oracle数据库,但它给了我一个错误。我正在使用EclipseHelios、Tomcat6.0.37、Oracle11g(11.2.0.1.0)、o 查看详情