Oracle如何释放缓存

hx_li 2007-07-09 11:45:50
我的问题是这样的:
1.Oracle 10g装在Red Hat Linux ES4上
2.Java应用启10个线程同时向oracle中写数据(同一张表),每次导入的数据量在150万条左右
3.发现第一次导数据的时候,速度很快,CPU占用率正常,但内存使用不断增长
4.以后每一次导的时候,速度越来越慢,CPU占用率达到97%,Oracle占用的缓存不释放
5.每次把数据库实例重启或者机器重启才能将数据库缓存释放,导数据的速度恢复正常
6.同样的应用,在windows平台下的oracle导数据时,每次都正常

各位达人,有没有好的解决办法?
...全文
594 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CathySun118 2007-07-09
  • 打赏
  • 举报
回复
应该不是Oracle的问题,应该你操作Oracle的对象需要释放内存巴
bobfang 2007-07-09
  • 打赏
  • 举报
回复
"内存使用不断增长",你能确定就是oracle进程占用的内存在不断的增长吗?
导入慢时,系统的瓶颈在什么地方?是什么进程在占用CPU?
hx_li 2007-07-09
  • 打赏
  • 举报
回复
那如何解释在windows平台下的oracle性能正常呢?

3,491

社区成员

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

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