情况是这样,一用户买了一台新服务器(Inter(R) Xeon(R) E7520 1.87GHZ 2处理器,32G RAM 64位操作系统(WINDOWS2008和WIN7都有装过)),
原来旧服务器装的是ORACLE 9I(WINDOWS 2003 SERVER),
现在新服务器装了ORACLE 11G(R1/R2都试过),用IMP方式导入9I的资料
同样在另一台PC机上也装了ORACLE 11G(R1/R2都试过),用IMP方式导入9I的资料应用程式环境:
.NET ADO.NET开发的前端 用System.Data.OracleClient连接Oracle的。
当应用程序比如某一功能进入后,可能会执行一些简单的取数据的SQL,有时可能会有7,8个,但这些SQL返回的都是空记录,或记录不多。
ADO.NET的一些Adapter的fillSchema可能会取表的一些数据字典信息结果发现:
新服务器上要比PC机上慢1倍多,比如新服务器要7秒,PC机只要4秒,旧服务器最快了只要2秒。如果是执行一些大量提取数据和复杂计算的新服务器是要快。检查过新服务器的执行计划等正常,甚至 COST低于PC机和旧服务器,并且由于SQL返回记录为空或很少,也不回占用RAM和CPU资源。现在就不知是何情况,请高手给力。
原来旧服务器装的是ORACLE 9I(WINDOWS 2003 SERVER),
现在新服务器装了ORACLE 11G(R1/R2都试过),用IMP方式导入9I的资料
同样在另一台PC机上也装了ORACLE 11G(R1/R2都试过),用IMP方式导入9I的资料应用程式环境:
.NET ADO.NET开发的前端 用System.Data.OracleClient连接Oracle的。
当应用程序比如某一功能进入后,可能会执行一些简单的取数据的SQL,有时可能会有7,8个,但这些SQL返回的都是空记录,或记录不多。
ADO.NET的一些Adapter的fillSchema可能会取表的一些数据字典信息结果发现:
新服务器上要比PC机上慢1倍多,比如新服务器要7秒,PC机只要4秒,旧服务器最快了只要2秒。如果是执行一些大量提取数据和复杂计算的新服务器是要快。检查过新服务器的执行计划等正常,甚至 COST低于PC机和旧服务器,并且由于SQL返回记录为空或很少,也不回占用RAM和CPU资源。现在就不知是何情况,请高手给力。
解决方案 »
- 作业执行失败如何解决?
- 我是菜鸟
- 网页游戏如何及时更新信息?
- oracle纵向显示变为横向显示
- ===申请增加扩充话题版块大签名!!!===
- ORA-01033:ORACLE initalization or shutdow in progress
- bytes、blocks、extents是如何换算的???
- 我的oracle8.16可能一遇到汉字都会成乱码,我怎么改呀
- 100分求救 :我在VB中使用ADO连接Oralce数据库时...(在线等待)
- 存储过程如何动态接受输入的SQL select语句然后存储过程中输出记录集
- Predefined Oracle Server异常和Non-predefined Oracle Server异常的区别是什么?
- 数据库驱动程序是如何工作的?
具体的oracle的快慢与本省服务器的物理内存有关系、还和sga、配置参数有关系的。