Oracleでは、データベースのデータファイル内の記憶域は、データブロック(Oracle)と呼ばれる単位で管理されます。データブロックは、データベースで使用されるデータの最小単位です。これとは対照的に、物理的なオペレーティング・システム・レベルでは、すべてのデータはバイト単位で格納されます。各オペレーティング・システムには、ブロック・サイズがあります。Oracleでは、データはオペレーティング・システム・ブロックではなく、Oracleデータブロックの倍数を単位とする必要があります。標準のブロック・サイズは、DB_BLOCK_SIZE初期化パラメータで指定します。また、非標準のブロック・サイズを5つまで指定できます。このデータブロック・サイズは、不必要なI/Oを避けるための最大値の範囲内で、オペレーティング・システムのブロック・サイズの倍数です。Oracleデータブロックは、Oracleが使用および割当て可能な最小の格納単位です。
|