当 DS_TOTAL_MEMORY 配置参数已设置时,数据库服务器检查是否设置了 SHMTOTAL 配置参数,然后确定使用哪个公式来计算决策支持内存的量。
IF DS_TOTAL_MEMORY <= SHMTOTAL - nondecision_support_memory THEN decision_support_memory = DS_TOTAL_MEMORY ELSE decision_support_memory = SHMTOTAL - nondecision_support_memory
此算法有效防止将 DS_TOTAL_MEMORY 设置为数据库服务器无法分配给决策支持内存的值。
未设置 SHMTOTAL 时,数据库服务器将设置决策支持内存,使之与 DS_TOTAL_MEMORY 中指定的值相等。