为什么Oracle查询后CPU占用率久久居高不下?

chineseyounger 2003-05-06 09:52:03
各位兄弟们帮帮忙,看能不能帮我们解决如下的问题:

我们在Oracle上作了一个用于ETL的数据存取过程,大致上是对两个表进行交叉关联处理,一个表5000条记录,另一个表2000条记录。
在我们测试这个SP时,CPU占用率根本就降不下来,只有把Oracle服务停掉后再启动,才能正常使用,但是这样我们根本就不能测试。后来
我又测试一个极度简单的情况,直接SELECT语句查5000条记录的单个表,结果还是想上面所说那样,查询完了之后,Oracle服务端CPU很久
都是占用90%以上,CPU占用图呈波浪状,并且每个周期之中,90%之上的占用率时间是波谷10%左右占用率时间的3-4倍。

我们的Oracle服务器环境如下:
CPU: PIV 2.4G
Mem: 1G
Oracle版本: 8.0i

...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
developer2002 2003-05-06
  • 打赏
  • 举报
回复
看一下你的过程及oracle的一些优化参数的设置,但最主要的还是你的过程中的sql
dkmilk 2003-05-06
  • 打赏
  • 举报
回复
看看你的oracle会话,是不是没有关闭会话??

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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