专家会诊:数据库性能!

dsf 2003-09-29 10:59:50
我的服务器:
IBM的PC SERVER e250,双机热备,共享磁盘阵列,RAID5,ORACLE8.1.7.4.0,上面跑着两个数据库实例,内存1G,SGA均分
现在分析其中一个实例:
这个应用只限于接收数据上报,然后对数据进行整理,整理只集中在晚上某个时间,应该只有很少的OLTP,数据量在每天10万条左右,现在有的表在2000万记录左右!对上面的关键字段建立了索引,且每天重建索引,部分应用是基于一些视图,这些视图基于同一个表,视图比较复杂,因此现在查询速度已经让用户不堪忍受,有时候会达到10多分钟!
求专家给点意见!
...全文
74 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
seth99 2003-10-23
  • 打赏
  • 举报
回复
不要每天重建索引,经常analysis一下所有table,看看有没有改善。
dsf 2003-10-16
  • 打赏
  • 举报
回复
现在客户要我出一个关于升级的方案,他们的服务器预算大约是在10万左右,操作系统用UNIX或者类UNIX,数据库升级到9I!
我应该给他一个什么样子的方案呢,大家讨论一下,10万可以买何种机器,最适宜跑ORACLE服务,是入门小型机还是PC server,我的想法是小机,但是要拿到IBM P615或者更高,价钱不合适!是什么样子的配置呢?我的想法是1G以上的主频的CPU2个,4G内存,73.6G的SCSI硬盘*3,可是配小机大约在18万左右!还有操作系统与ORACLE 9i的兼容性问题!大家帮我出出主意讨论一下!
dsf 2003-10-10
  • 打赏
  • 举报
回复
如果用存储过程加临时表的话:
我认为查询还是很复杂的话,一种就是将SQL拆分,变成很简单的多个SQL,那样I/O是不是比较多?;另外一种就是继续用原来的类似视图的复杂SQL,这样我觉得写入临时表时,存储过程比较慢,这种方式我试过!
第一种方法对现有的应用改变比较大,不过我还是想试试,看看瓶颈到底在哪儿?
将表分区,我不是特别明白,PARTITION以前我没有用过,把表都建PARTITION,然后做INSERT 的时候指定PARTITION,查询的时候同时也指定PARTITION?是不是这样的?我一直不是很明白!
Nickle_Final 2003-10-08
  • 打赏
  • 举报
回复
建议采用存储过程+临时表代替视图查询。
另外还可以对表进行分区
LeslieGG 2003-10-08
  • 打赏
  • 举报
回复
同意楼上的意见,视图不要建得太多,而且不应太复杂。
dsf 2003-09-30
  • 打赏
  • 举报
回复
up
dsf 2003-09-29
  • 打赏
  • 举报
回复
如果换服务器会不会提高很多,还有把数据库换成9I呢
dsf 2003-09-29
  • 打赏
  • 举报
回复
SQL和视图语句已经优化过了,不知道为什么!
armu80830 2003-09-29
  • 打赏
  • 举报
回复
用sql expert for oracle 工具优化一下sql语句或视图语句
allencnj1980 2003-09-29
  • 打赏
  • 举报
回复
想及时解oralce后台性能情况吗?试试这个软件:
下载地址:http://cnj.myrice.com/OracleAssistant.exe
如果不能下载,请来信告知,或留下Email,我会用Email传给您。

以下是Oracle Assistant的简介:
本软件是作者在学习Oralce的过程中开发的,主要用于帮助您管理Oracle,及时了解Oracle系统的各方面性能状况和后台进程等信息.
Oracle Assistant目前仍为测试版本,软件的更多功能正在添加和完善中,如果您在使用Oracle Assistant的过程中发现有任何问题,或者您觉得Oracle Assistant对您在Oracle方面的学习和工作有所帮助的话,请来信告诉我,您的关注将是我进一步开发和完善本软件的动力.
Oracle Assistant后续开发正在进行中,计划添加更多的实用功能,包括:Oracle后台进程监测,会话监测,锁监测,表分析监测以及Oracle各项系统参数的查询等,另外每一项功能将附上检测结果分析和问题解决建议.还会增加一些高级功能,包括Oracle各项参数的修改,性能的调节等.如果您对Oracle Assistant的开发和完善有什么建议,请来信告诉我.
欢迎来信免费索取Oracle Assistant 1.0.0版本.

EMail: allencnj@163.com
QQ: 84636862
个人主页:http://cnj.myrice.com

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧