At application startup, Essbase sets aside an area of memory based on the following factors:
The number of cells in a logical block (value MI in Table 249, Worksheet: Factors Used to Calculate Database Memory Requirements)
The number of threads on the server (value MJ in Table 249, Worksheet: Factors Used to Calculate Database Memory Requirements)
To calculate the data structure area in memory:
Use the following formula to calculate the size in bytes:
Number of threads * ((Number of members in the outline * 26 bytes) + (Logical block cell count * 36 bytes))
Write the result in the cell labeled MD in Table 250, Worksheet: Estimating Memory Requirements for a Database.
Assuming 20 threads for the Sample.Basic database, the startup area in memory required for data structures is calculated:
20 threads * ((79 members * 26 bytes) + (952 cells * 36 bytes)) = 726,520 bytes 726,520 bytes / 1,048,576 bytes = .7 MB