有时需要将表钉在内存中来提高读写速度,可使用以下方法:
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;