| From: | Steve Adams |
| Date: | 30-Oct-2000 11:11 |
| Subject: | VxFS block size |
|
|
Some of you may find these comments about the VxFS block size interesting.
|
![]() |
The VxFS block size has to do with space allocation. Specifically, there is one bit in the extent bitmap area for each data block in the filesystem. Extents can be allocated to files in extents of any binary power between 1 and 2048 blocks. Unless direct I/O is being used, the size of I/O operations is the standard file system buffer size (typically 8K) and has nothing to do with the VxFS block size. The VxFS defaults are intended for general purpose filesystems. For VxFS filesystems dedicated to Oracle datafiles, if the small default VxFS block size is used, then the extent bitmap area will be larger than necessary and the number of extents needed per datafile will be unnecessarily large too. This has a noticeable effect on datafile creation performance, and a small impact on Oracle multiblock reads too. Incidentally, the fragmentation of large files increases when file system free space falls below 10%. So datafiles that may be subject to multiblock reads are best created first in their filesystem, rather than last.
|