Example of calculating the metadata area for a new chunk
This topic contains an example showing how to estimate the metadata size required for two sbspaces chunks.
About this task
Suppose the Metadata size field in the onstat -d option shows that the current metadata area is 1000 pages. If the system page size is 2048 bytes, the size of this metadata area is 2000 kilobytes, as the following calculation shows:
current metadata = (metadata_size * pagesize) / 1024
= (1000 * 2048) / 1024
= 2000 kilobytes
Suppose you expect 31,000 smart large objects in the two sbspace chunks. The following formula calculates the total size of metadata area required for both chunks, rounding up fractions:
Total metadata = (LOcount*570)/1024 + (numchunks*800) + 100
= (31,000 * 570)/1024 + (2*800) + 100
= 17256 + 1600 + 100
= 18956 kilobytes
To obtain the additional
area that is required for metadata:
- Subtract the current metadata size from the total metadata value.
Additional metadata = Total metadata - current metadata = 18956 - 2000 = 16956 kilobytes
- When you add the chunk to the sbspace, use the -Ms option
of the onspaces -a command to specify a metadata area of 16,956
kilobytes.
% onspaces -a sbchk2 -p /dev/raw_dev1 -o 200 -Ms 16956