小表快取到記憶體簡析

2022-04-09 08:43:38 字數 719 閱讀 3107

小表快取到記憶體簡析

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  www.2cto.com  

------------------------------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 table t1 sto...