升级 RAM 是否会自动增加对 SQL 服务器的分配?
Does Upgrading RAM automatically increases allocation to SQL Server?
2 个关于 RAM、升级和 SQL 服务器使用的问题 -
升级 RAM 会自动增加对 SQL 服务器的分配,还是必须通过 SP_CONFIGURE
手动配置?
在通过SP_CONFIGURE
手动配置之前,我们能否知道最初分配给SQL服务器的是什么?如果我从 SELECT object_name, cntr_value FROM SYS.DM_OS_PERFORMANCE_COUNTERS WHERE counter_name IN ('Total Server Memory (KB)','Target Server Memory (KB)')
收集了值,我本可以找到,但我没有。
那么,有没有办法找到历史配置?
--在'thoughts'...
您无法从任何标准表中获取历史配置值(除了一些非常深奥的东西)。
是否SQL服务器会自动使用所有可用内存仅取决于最大内存配置。它旨在使用任何可用的内存,直到配置的最大值,除了为操作系统保留一些内存。
如果操作系统标记它 运行 内存不足,SQL 服务器将在必要时从其进程中释放内存。通常它很优雅,但 OS 也可能紧急需要内存,并且 SQL 服务器也会响应。它开始快速转储页面,您通常会在 SQL 服务器错误日志中看到它。
2 个关于 RAM、升级和 SQL 服务器使用的问题 -
升级 RAM 会自动增加对 SQL 服务器的分配,还是必须通过
SP_CONFIGURE
手动配置?在通过
SP_CONFIGURE
手动配置之前,我们能否知道最初分配给SQL服务器的是什么?如果我从SELECT object_name, cntr_value FROM SYS.DM_OS_PERFORMANCE_COUNTERS WHERE counter_name IN ('Total Server Memory (KB)','Target Server Memory (KB)')
收集了值,我本可以找到,但我没有。 那么,有没有办法找到历史配置?
--在'thoughts'...
您无法从任何标准表中获取历史配置值(除了一些非常深奥的东西)。
是否SQL服务器会自动使用所有可用内存仅取决于最大内存配置。它旨在使用任何可用的内存,直到配置的最大值,除了为操作系统保留一些内存。
如果操作系统标记它 运行 内存不足,SQL 服务器将在必要时从其进程中释放内存。通常它很优雅,但 OS 也可能紧急需要内存,并且 SQL 服务器也会响应。它开始快速转储页面,您通常会在 SQL 服务器错误日志中看到它。