小表快取到記憶體

2021-06-07 06:26:20 字數 669 閱讀 1007

oracle的db_buffer_pool由三部分組成:

buffer_pool_defualt

buffer_pool_keep

buffer_pool_recycle

如果要把表釘死在記憶體中,也就是把表釘在keep區。

--表如果快取的話是快取在keep區

sql> alter table t1 storage(buffer_pool keep);

表已更改。

--查詢到放在keep區中的表,但是不意味著表已經被快取.

sql> select table_name from dba_tables where buffer_pool='keep';

table_name

------------------------------

t1--將表t1快取

sql> alter table t1 cache;

表已更改。

--查詢到表是否已經被快取

sql>select table_name from dba_tables where trim(cache)='y';

加入到keep區的表不是說不能被移出記憶體,不過是比較不容易移出記憶體.

--手工將指定表移出記憶體

sql> alter table t1 nocache;

表已更改。

小表快取到記憶體

oracle的db buffer pool由三部分組成 buffer pool defualt buffer pool keep buffer pool recycle 如果要把表釘死在記憶體中,也就是把表釘在keep區。表如果快取的話是快取在keep區 sql alter table t1 sto...

小表快取到記憶體

oracle的db buffer pool由三部分組成 buffer pool defualt buffer pool keep buffer pool recycle 如果要把表釘死在記憶體中,也就是把表釘在keep區。表如果快取的話是快取在keep區 sql alter table t1 sto...

小表快取到記憶體簡析

小表快取到記憶體簡析 oracle的db buffer pool由三部分組成 buffer pool defualt buffer pool keep buffer pool recycle 如果要把表釘死在記憶體中,也就是把表釘在keep區。表如果快取的話是快取在keep區 sql alter t...