原创 BLOCK

二.數據塊(Block)結構         數據塊(Block)是Oracle最小的邏輯結構,主要包括三個部分:         1.塊頭(Header)           在數據塊(Block)中普通塊頭和可變塊頭,表字典,行字典所使

原创 Buffer Cache

Buffer Cache:default pool & keep pool & recycle pool     Keep Buffer Pool 的作用是緩存那些需要經常查詢的對象但又容易被默認緩衝區置換出去的對象,按慣例,Keep po

原创 oracle checkpoint

什麼是checkpoint在數據庫系統中,寫日誌和寫數據文件是數據庫中IO消耗最大的兩種操作,在這兩種操作中寫數據文件屬於分散寫,寫日誌文件是順序寫,因此爲了保證數據庫的性能,通常數據庫都是保證在提交(commit)完成之前要先保證日誌都被

原创 oracle 表空間管理

{   CREATE TABLESPACE RMANXL_DATA DATAFILE   '+DAT1_ASM' SIZE 240M AUTOEXTEND ON NEXT 10M MAXSIZE 1900M  LOGGING  ONLINE

原创 影響實例的10個參數

optimizer_modecursor_sharingstrict/similar/forcedb_file_multiblock_read每次全表掃描讀取幾個數據快block,一般是segment的整數倍fast_start_mttr_

原创 LUR list & dirty list

LUR list & dirty list–LRUW (LRU write list, also called the“dirty list”), maintaining current (dirty) buffers–- LRU (lea

原创 SHARED POOL 原理

SHARED POOL 原理由於shared pool中最重要的是library cache,所以本文主要講解Library cache的結構,library cache latch,library cache lock,library c

原创 Buffer Cache

Buffer Cache:default pool & keep pool & recycle pool     Keep Buffer Pool 的作用是緩存那些需要經常查詢的對象但又容易被默認緩衝區置換出去的對象,按慣例,Keep po

原创 control file

crntrol file contents database name and identifiertime stamp of database creationtablespace namesnames and locations of

原创 BLOCK

二.數據塊(Block)結構         數據塊(Block)是Oracle最小的邏輯結構,主要包括三個部分:         1.塊頭(Header)           在數據塊(Block)中普通塊頭和可變塊頭,表字典,行字典所使

原创 oracle checkpoint

什麼是checkpoint在數據庫系統中,寫日誌和寫數據文件是數據庫中IO消耗最大的兩種操作,在這兩種操作中寫數據文件屬於分散寫,寫日誌文件是順序寫,因此爲了保證數據庫的性能,通常數據庫都是保證在提交(commit)完成之前要先保證日誌都被

原创 pctfree & pctused詳解

pctfree這個參數定義了一個塊保留空間的百分比,保留空間是爲了將來可能發生的更新操作,因爲更新可能增大被更新行佔用的空間,如果此時該塊沒有可利用空間,那麼只有發生row migrate了,從而會降低I/O性能。換句話說,就是當一個塊的利

原创 oracle 表空間管理

{   CREATE TABLESPACE RMANXL_DATA DATAFILE   '+DAT1_ASM' SIZE 240M AUTOEXTEND ON NEXT 10M MAXSIZE 1900M  LOGGING  ONLINE

原创 row chaining & row migrate

行連接(row chaining):指一行存儲在多個塊中的情況,這是因爲該行的長度超過了一個塊的可用空間大小,即行鏈接是跨越多塊的行。行遷移(row migrate):當一行的記錄初始插入時是可以存儲在一個block中的,由於更新操作導致行

原创 Usage of Oracle Block

插入(Insert),更新(Update),刪除(Delete)操作對數據塊的影響創建一個名爲test的表,並向裏面插入三條記錄用於測試。用dba用戶登錄創建PL/SQL過程show_space,用於顯示某個表使用block的信息。show