有时需要将表钉在内存中来提高读写速度,可使用以下方法:

oracle的db_buffer_pool由三部分组成:

buffer_pool_defualt

buffer_pool_keep

buffer_pool_recycle

如果需要把表钉在内存中,也就是把表钉在keep区。

步骤 1)alter table T1 storage(buffer_pool keep);

验证:select table_name from dba_tables where buffer_pool='KEEP';

步骤 2)alter table  T1 cache;

验证:select table_name from dba_tables where trim(cache)='Y';

若需要移出内存,则使用以下命令,并重启数据库

alter table T1 nocache;

Related Posts