如何清空oracle的缓存?

[复制链接]
查看11 | 回复1 | 2009-7-20 14:59:58 | 显示全部楼层 |阅读模式
运行select * from a之后(a 为有几十万行记录的表),
打开任务管理器,发现内存PF使用率直线上升,很快打到了一个比较高的值,
我停止查询后发现PF使用率还是居高不下,
请问各位大侠是否因为ORACLE在执行查询时把查询的结果缓存起来了?
所以才造成PF使用率上升。
现在我有什么办法可以清oracle缓存呢?
回复

使用道具 举报

千问 | 2009-7-20 14:59:58 | 显示全部楼层
SQL> alter system flush shared_pool;
系统已更改。
SQL> alter system flush buffer_cache;
系统已更改。
我已经用了以上2条命令,都没什么效果,
PF使用率没有减小。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行