資料檔案大小和資料庫的關係

dbhelper發表於2014-12-04

說明:今天在檢查一個資料庫的時候,突然發現這個資料庫的資料檔案大小為64G,感覺有點差異,因為之前接觸過的資料庫的資料檔案擴充套件到最大也才32G,特意檢查了資料塊的大小發現為16KB,因為也就正常了。由於這個也引起了重新溫習資料庫塊和資料檔案大小的關係;

資料庫的資料檔案是跟表空間關聯的,從ORACLE10G引入的大檔案表空間,整個表空間只有一個資料檔案組成,表空間分為smallfile tablespacebigfile tablespace相對應的資料檔案為普通的資料檔案和大檔案。

資料庫預設建立的表空間都是smallfile tablespace,一般建立資料庫時候的預設都是一個檔案並且可擴充套件的,所以資料庫的大小可以為32G,但是當大於32G的時候,就需要在建立相應的資料檔案來進行擴充套件表空間了。(曾經有其他公司的IT人員問我,為什麼每次我們資料擴充套件32G後,過一段時間後總是要擴充套件,說明過一段時間過後他們公司的資料就增加32G了)

 

smallfile tablespace資料塊和資料檔案的關係

資料塊

資料檔案

2KB

8GB

4KB

16GB

8KB

32GB

16KB

64GB

32KB

128GB

 

bigfile tablespace資料塊和資料檔案的關係

塊大小

資料檔案

2K

8T

4K

16T

8K

32T

16K

64T

32k

128T

在實際環境中,這還受到作業系統的檔案系統的限制。

 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++本文作者:JOHN

ORACLE技術部落格:ORACLE 獵人筆記               資料庫技術群:367875324 (請備註ORACLE管理 )  

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

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

相關文章