smallfile表領域(デフォルト)
• 複数のデータファイルを束ねて利⽤可能
(最⼤1023 個まで)
bigfile表領域(10g〜)
• 単⼀の⾮常に⼤きなデータファイルのみで構成
• ファイル管理が簡素化できる
• ローカル管理表領域かつ⾃動セグメント領域管理で
あること
• Oracle Automatic Storage Management (ASM)
上での利⽤を推奨
参考)bigfile表領域
Copyright © 2023, Oracle and/or its affiliates
34
CREATE BIGFILE TABLESPACE XXX ……
【参考】物理データベースの制限
Oracle Database のデータファイルの制限:
• 1つのデータファイルあたり 2^22 -1 = 4,194,303 block
→ smallfile表領域では、ブロック・サイズが 8k の場合、1つのデータ
ファイルに 32 GB のデータを格納できる
それ以上の容量の表領域を作成したい場合は複数のデータファイ
ルを束ねる必要がある
→ bigfile表領域では、ブロックサイズが 8k の場合、32TB までデータ
を格納できる
※ Oracle Base Database Service のUSERS表領域は smallfile表領域のため、
⼤量データの格納するには独⾃の bigfile表領域を⽤意すべき
db_block_size データファイルの最⼤サイズ
2k byte 約 8 G byte ( 8,589,932,544 byte)
4k byte 約 16 G byte ( 17,179,865,088 byte)
8k byte 約 32 G byte ( 34,359,730,176 byte)
16k byte 約 64 G byte ( 68,719,460,352 byte)