Thanks, Darshan.
1. my server is multi-cpu server. 'global cache partition number' is set as 4. I have data cache for user db, log, tempdb. For all of them: cache_partition=4. Got this from doc: it is number of partitions, not partition #.
2.I have configure procedure cache size = 3G. but statement cache size = 0. If I change statement cache size = 1G, available cache for procedure cache will be 2G, right?
3. Not understand "keep the large io pool to as small as possible": with my case, for each cache, there are 2 pools:
2K IO pool(default)
4k/8K/16K pool ( different cache have different pool, some are 4K, some are 8K, some are 16k, etc)
APF(async prefetch?) for all cache pool is 10.
So does it mean to change wash size to small for these pools? right now, those wash size set by system by default when create the cache or change the cache size.