可以估计要分配给决策支持 (DSS) 查询的共享内存量。然后如果必要,可以调整 DS_TOTAL_MEMORY 配置参数(其指定可用于 PDQ 查询的内存量)的值。
DS_TOTAL_MEMORY = p_mem - os_mem - rsdnt_mem - (128 kilobytes * users) - other_mem
从该公式得到的 DS_TOTAL_MEMORY 值只充当一个开始点。要得到符合配置的值,您必须监视调页和换页。 (使用随操作系统提供的工具来监视调页和换页。)页面调度增加时,将降低 DS_TOTAL_MEMORY 的值,以便 OLTP 工作量处理可以继续。
memory_grant_basis = (DS_TOTAL_MEMORY/DS_MAX_QUERIES) * (PDQPRIORITY / 100) * (MAX_PDQPRIORITY / 100)
memory_for_single_query = DS_TOTAL_MEMORY * (PDQPRIOIRTY / 100) * (MAX_PDQPRIORITY / 100)