外网连接oracle很慢,oracle连接28547

如何分析为什么oracle速度慢数据量大:如果系统中有大量的数据,包括物料清单、库存信息等,会导致MRP运行变慢 。可以考虑对数据进行优化,例如通过索引、分区等方式提高查询性能 。
查看操作系统资源管理器磁盘活动,确定排名靠前的磁盘IO,定位具体进程,确认是否有异常或不必要的IO进程,此处定位并暂停OGG进程(谨慎停止),观察一整天数据库性能、排除系统自动备份任务造成的IO性能资源堵塞,此处排除 。
ORACLE数据库在线数据字典 , ORACLE在线数据字典能够反映出ORACLE动态运行情况 , 对于调整数据库性能是很有帮助的 。
原因很多,只能具体问题具体分析,一般来说 , 执行速度慢的原因有:sql语句效率太低 循环次数太多导致慢 数据量过于庞大,导致统计时速度慢等 。
没有索引或者没有用到索引(这是查询慢最常见的问题 , 是程序设计的缺陷) I/O吞吐量?。?形成了瓶颈效应 。没有创建计算列导致查询不优化 。
在硬件方面,ORACLE的正常运行有2G的内存就足够了,你可以在运行数据库时尽量不开其他的应用程序,电脑的操作系统用windows XP的,这样会比较节省资源 , 体搞您的数据库运行速度 。
Oracle应用程序在远程访问时速度非常慢网速问题 , 广域网网速和你用的ADSL没有关系 , 考虑双线 , 考虑光纤网 , 没有办法提高网速的话 , 考虑建立分布式环境多提供几个访问点的可行性 。
oracle没怎么用过 , 但是你这问题应该就是长短连接的问题,toad应该是长连接,你自己写的应该是短连接,长连接的方法就是对数据的操作都用一个connection,不要每次都New一个连接 , 这样的话速度快老了 。
跨服务器数据查询,服务器要处理rollback,log之类的操作,还是存储过程,会很慢 。可以这样解决把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上 , SQL2000不在支持 。
内网的oracle那台服务器有外网 , 那就有很多方法用TeamViewer远程或者开外网端口1521 。内网的oracle那台服务器没有外网,可以找一台在服务器局域网内,能上外网的机子通过pl/sql访问ORACLE数据库 。
这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等 。调整应用程序结构设计 。
这速度慢与数据库系统无关,与你网络通迅有关 , 有一个环节有毛?。?如有木马、防火墙拒绝 , 自已 查查 。
Oracle连接太慢的原因及TNS无监听程序1、在admin文件夹下搜索tnsname tnslistener 两个文件 , 看看是否有错误,可参照此文件上层目录下的sample文件配置 。(ora版本不同,目录和文件的位置好像是不太一样 。)如果没有错误,去服务里面看看是否开启了监听 。
2、按下Windows键和R键 , 输入cmd 回车打开命令程序,输入 tnsping 远程IP地址 回车 , 看看能不能ping通远程数据库 。如果不能,说明远程计算机的数据库端口没有开放,需要打开防火墙 。
3、第一:重新建立监听程序 。或通过程序路径启动监听看是否能运行 。
4、是不是ip换了 。可以以下步骤试试:在服务器上 运行 sqlplus /nolog conn /as sysdba 看是否能进去 。能,说明数据库没问题,然后可以删除监听,然后用 net configuration assistant 重新建立一个监听 。
5、若该服务未启动 , 将会导致Oracle错误- Ora-12514:TNS:无监听程序 。OracleServiceORACLE:若该服务未启动,将会导致Oracle错误- Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务 。

推荐阅读