在一个Data Buffer Cache中,有可能存在一个数据块的多个副本.
Dirty是指,被修改过的、还没有被flush到磁盘中去的数据状态.
Buffer Cache
数据在Buffer Cache中的四种状态值
- Pinned
- Clean
- Free/unused
- Dirty
Using Multiple Buffer Pools
step:
=>创建Buffer Pool
=>使用Buffer Pool
1、在创建对象时指定Buffer Pool
CREATE INDEX cust_idx ...
STORAGE(BUFFER_POOL KEEP);
2、修改表所在的BUFFER_POOL.在正常情况下,创建存储对象的时候,假如没有指定对象所在的BUFFER_POOL,默认情况下会存储在DEFAULT_POOL中.
ALTER TABLE oe.customers
STORAGE (BUFFER_POOL RECYCLE);
3、修改索引所在的BUFFER_POOL
ALTER INDEX oe.cust_lname_ix
STORAGE (BUFFER_POOL KEEP);