oracle 下最大資料檔案能建立多大

paulyibinyi發表於2009-06-11

      昨天在客戶那建立一個表空間時,誤操作將5G 資料檔案建立成50G了

建立到一半時就報錯,說超過了所分配的block,環境oracle 9.2.0.8+AIX 64 5L

  剛剛查過文件

 

因為oracle 的dba(data block address)是32 bits的,其中block id佔了22bits,file id佔了10bits,
所以datafile能達到的最大size就是2^22*db_block_size也就是4194304*db_block_size,
4k的blocksize那麼它的datafile max size就是16G
8k的blocksize那麼它的datafile max size就是32G
2K的blocksize那麼它的datafile max size就是8G
16K的blocksize那麼它的datafile max size就是的64G
32K的blocksize那麼它的datafile max size就是的128G

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

相關文章