日期:2014-05-16  浏览次数:21106 次

11g数据库,对于分区表来说,如何把某个、或某几个分区放入到keep池里?


11g数据库,对于分区表来说,如何把某个、或某几个分区放入到keep池里?


非常谢谢大家啊。

------解决方案--------------------
可以在创建分区表时指定表空间的存储参数来指定。如:分区p1
create table p_test (id number,name varchar2(20))
partition by range(id)
(
partition p1 values less than (10) tablespace users storage(buffer_pool keep),
partition p2 values less than (20) tablespace example);
但要注意要放入keep pool的条件
1、lock_sga参数要设置为true;
2、db_keep_cache_size参数的设置,11g已经动管理内存。

------解决方案--------------------
这要求怪怪的,一般来说分区表都是比较大的表,单个分区的数据量也不会太小,你的keep池放的下?