DS_TOTAL_MEMORY 配置参数将为查询可以获取的共享内存量设置上限。可以使用该参数限制大量占用内存的大型查询对性能的影响。该参数设置得越高,大型查询可以使用的内存越多,而可用于处理其他查询和事务的内存就越少。
对于 OLTP 应用程序,将 DS_TOTAL_MEMORY 设置在 SHMTOTAL 值的 20% 到 50% 之间 (KB)。对于涉及大型决策支持 (DSS) 查询的应用程序,将 DS_TOTAL_MEMORY 的值增加到 SHMTOTAL 的 50% 到 80% 之间。如果为 DSS 查询专门使用数据库服务器实例,那么将此参数设置为 SHMTOTAL 的 90%。
quantum = DS_TOTAL_MEMORY / DS_MAX_QUERIES
为允许同时进行各自带有较小量的更多查询,建议您增加 DS_MAX_QUERIES。有关 DS_MAX_QUERIES 的更多信息,请参阅限制 CPU 密集型查询的性能影响。有关 MGM 的更多信息,请参阅内存分配管理器。