We have a Sybase 15.5 server with 16k page size.
The server has 160Gb of RAM
We have a cache for the important tables sized at 48Gb.
By a bit of guesswork and but of trial and error we've got
36Gb allocated to 16k pools
4Gb allocated to 32k pools (for syslogs)
8Gb allocated to 128k pools (pagesize x 8 for Large IO)
How can I ascertain if this is a good split between 16k and 128 pools ?
Potentially, we have an extra 15Gb of memory we can allocate to this cache ?
I'd like to know which pool I should add it if required.
I can't see anything in MDA which helps identify how much of a table/index is in any particular pool.
I've looked at the cache contents and I can see that about 50% of the cache is used for the tables and 50% for the indexes.
Is there anything I should be looking at ?