把表固定到 data buffer中方法是啥来着?请教!

[复制链接]
查看11 | 回复9 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
把表固定到 data buffer中方法是啥来着?请教!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
在Oracle7中,你可以使用alter table xxx cache语句,在Oracle8或以上,小表可以被强制为放到KEEP池中缓冲。
DBMS_SHARED_POOL.keep
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
我记得修改表的属性为keep、recycle、default什么的。查查再告诉你
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
谢谢了!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
最初由 shahand 发布
[B]在Oracle7中,你可以使用alter table xxx cache语句,在Oracle8或以上,小表可以被强制为放到KEEP池中缓冲。
DBMS_SHARED_POOL.keep [/B]

DBMS_SHARED_POOL.keep是 keepcursor (sql/pl/sql)的
不是 数据
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
差点误导了别人
那是否有相关package实现该功能?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
要有对该表的全表扫描才可能Cache的
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
ALTER TABLE table_name... STORAGE (buffer_poolkeep)
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
Tnank YOU!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
最初由 wang2008 发布
[B]ALTER TABLE table_name... STORAGE (buffer_poolkeep) [/B]

这样好象不起作用的,记得需要在初始化参数文件中设置很多POOL,ITPUB上面有这方面的文档的
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行