怎樣確定恰當的Oracle資料塊尺寸

lilong發表於2004-10-27
在建立資料庫之前所要作的最重要的決定是選擇資料庫中資料塊的尺寸。 [@more@] 一旦建立了資料庫,Oracle資料庫中資料塊的尺寸就不能改變了。資料塊的尺寸在資料庫的整個生存期中既不能增加也不能減少。資料塊的尺寸由資料庫初始化引數DB_BLOCK_SIZE指定。資料塊是資料庫儲存的最小單元,也是資料庫I/O的最小單元。Oracle 資料塊的尺寸必須是作業系統塊尺寸的倍數。在所有作業系統上,資料塊尺寸最小必須為2048位元組。而允許的最大資料塊尺寸有賴於作業系統的型別,不過在Oracle8i 中最大不能超過32K。如用於資料倉儲的決策支援或聯機分析處理(Online analytical processing, OLAP)的應用程式一般涉及大量的順序讀取操作,採用較大的資料塊尺寸會得到更多好處,因為可以用較少的I/O 開銷讀出更多的資料。而聯機事務處理(Online transaction processing, OLTP)應用程式一般涉及大量較小的隨機的讀/寫,所以利用較小的資料塊尺寸更為有效。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18966/viewspace-779832/,如需轉載,請註明出處,否則將追究法律責任。

相關文章