Topic: Oracle 8 for Solaris的性能真有这么低么?

  Print this page

1.Oracle 8 for Solaris的性能真有这么低么? Copy to clipboard
Posted by: jfml
Posted on: 2003-10-23 11:43

一套JDBC+SWing分页浏览数据库数据的程序

从点击按钮到UI完全显示

在MySQL上和Oracle 8 for Solaris上竟然差了10几倍

真是晕

1. MySQL + Win2000 + 250000条数据
耗时7-9秒

2. Oracle + Solaris + 160000条数据
耗时90-120秒

MYSQL的数据还比Oracle多啊

请高手估计一下是什么原因造成这种情况的呢?

谢谢指点

2.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: CrazyJavar] Copy to clipboard
Posted by: Breeze
Posted on: 2003-10-27 12:41

CrazyJavar wrote:
一套JDBC+SWing分页浏览数据库数据的程序

从点击按钮到UI完全显示

在MySQL上和Oracle 8 for Solaris上竟然差了10几倍

真是晕

1. MySQL + Win2000 + 250000条数据
耗时7-9秒

2. Oracle + Solaris + 160000条数据
耗时90-120秒

MYSQL的数据还比Oracle多啊

请高手估计一下是什么原因造成这种情况的呢?

谢谢指点


原因很多,还是先查原因再下结论。
oracle+windows,百万级的分页,不会超过1秒。

3.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: Breeze] Copy to clipboard
Posted by: jfml
Posted on: 2003-10-28 13:46

Breeze wrote:
原因很多,还是先查原因再下结论。
oracle+windows,百万级的分页,不会超过1秒。


我的项目要求对数据库无关
因此只能以JDBC操作标准SQL
那些ORacle优化我不能使用
关键就是不明白为何同一套程序在两者中的性能差异竟会如此之大

4.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: CrazyJavar] Copy to clipboard
Posted by: enhydra
Posted on: 2003-10-28 23:20

用Explain Plan分析你的SQL文,看看有没有使用Index之类的问题.

5.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: enhydra] Copy to clipboard
Posted by: jfml
Posted on: 2003-10-29 09:13

enhydra wrote:
用Explain Plan分析你的SQL文,看看有没有使用Index之类的问题.


没有用过你所说的Explain Plan

可否给个下载地址

或者介绍一下这个东西呢

非常感谢你的帮助

6.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: CrazyJavar] Copy to clipboard
Posted by: yuanlu123
Posted on: 2003-10-29 10:05

机器配置不同吧,sun的cpu性能比较低

7.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: CrazyJavar] Copy to clipboard
Posted by: jfml
Posted on: 2003-10-29 10:06

而且程序一开始是全量搜索,没有用任何条件
因此应该不是索引的问题造成的吧

8.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: CrazyJavar] Copy to clipboard
Posted by: Breeze
Posted on: 2003-10-29 12:18

CrazyJavar wrote:
我的项目要求对数据库无关
因此只能以JDBC操作标准SQL
那些ORacle优化我不能使用
关键就是不明白为何同一套程序在两者中的性能差异竟会如此之大


我做的项目也是jdbc,我测试过mysql,sqlserver,oracle。
在大访问量的时候,比如每天页面在几十万以上,
sqlserver性能奇差,
mysql性能还可以,
oracle性能最好。

9.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: yuanlu123] Copy to clipboard
Posted by: jfml
Posted on: 2003-10-29 12:31

yuanlu123 wrote:
机器配置不同吧,sun的cpu性能比较低


应该不会,SUN那台是Solaris服务器,10几W呢

10.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: CrazyJavar] Copy to clipboard
Posted by: liwenguo
Posted on: 2003-10-29 15:47

试试oracle 8i 你的sun服务器配置

11.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: CrazyJavar] Copy to clipboard
Posted by: 老妖
Posted on: 2003-10-29 15:49

分析一下表,看看。不过solaris的cpu是不怎么样,10几w的估计是880最多了吧

12.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: 老妖] Copy to clipboard
Posted by: jfml
Posted on: 2003-10-29 16:27

老妖 wrote:
分析一下表,看看。不过solaris的cpu是不怎么样,10几w的估计是880最多了吧


有可能,但至于差这么多么?

13.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: CrazyJavar] Copy to clipboard
Posted by: mmwy
Posted on: 2003-11-09 01:42

10几W的sun已经是很低级的配置啦,嘻嘻,sun拿出来见得人的机器好歹也得上30万了。

性能低的原因有很多方面,比如DBA垃圾,表空间、索引、分区。。。或者就是程序调用库的算法不对,好象oracle的分页最佳还是rownum的三层select嵌套

14.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: Breeze] Copy to clipboard
Posted by: mmwy
Posted on: 2003-11-09 01:45

Breeze wrote:
原因很多,还是先查原因再下结论。
oracle+windows,百万级的分页,不会超过1秒。


索引上好好处理一下,还有一些影响性能的I/O考虑,比如文件系统,比如表空间、分区之类的,百万级的分页也就是0.1x秒左右的速度啦。

15.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: CrazyJavar] Copy to clipboard
Posted by: zerol
Posted on: 2003-11-09 18:31

是啊,影响性能的原因有很多的。

16.Re:Oracle 8 for Solaris的性能真有这么低么? [Re: mmwy] Copy to clipboard
Posted by: jfml
Posted on: 2003-11-12 10:20

mmwy wrote:
索引上好好处理一下,还有一些影响性能的I/O考虑,比如文件系统,比如表空间、分区之类的,百万级的分页也就是0.1x秒左右的速度啦。


1.因为要跨数据库,所有只能是JDBC+标准SQL,因此Oracle的优化SQL不能用
2.而且当全量select的时候(即select a,b,c from table)时,索引没有用处吧

所以都不知道该如何改进~


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923