最近我注意到我的一些工作失败并出现上述错误。当我谷歌时,它发现了以下文章 - https://www.johnsansom.com/sql-server-memory-configuration-determining-memtoleave-settings/
WITH VAS_Summary AS
(
SELECT Size = VAS_Dump.Size,
Reserved = SUM(CASE(CONVERT(INT, VAS_Dump.Base) ^ 0) WHEN 0 THEN 0 ELSE 1 END),
Free = SUM(CASE(CONVERT(INT, VAS_Dump.Base) ^ 0) WHEN 0 THEN 1 ELSE 0 END)
FROM
(
SELECT CONVERT(VARBINARY, SUM(region_size_in_bytes)) [Size],
region_allocation_base_address [Base]
FROM sys.dm_os_virtual_address_dump
WHERE region_allocation_base_address <> 0
GROUP BY region_allocation_base_address
UNION
SELECT
CONVERT(VARBINARY, region_size_in_bytes) [Size],
region_allocation_base_address [Base]
FROM sys.dm_os_virtual_address_dump
WHERE region_allocation_base_address = 0x0 ) AS VAS_Dump
GROUP BY Size
)
SELECT
SUM(CONVERT(BIGINT, Size) * Free) / 1024 AS [Total avail mem, KB],
CAST(MAX(Size) AS BIGINT) / 1024 AS [Max free size, KB]
FROM VAS_Summary WHERE FREE <> 0
我从mySQL获得了以下结果
总有效内存,KB ||最大可用大小,KB 69448 || 3264
这篇文章说关于VAS内存我不确定这与VAS内存有什么关系?如果是这样,我该如何清除它或增加它?我不是第一次看到这个并且去服务器内存时的专业水平,可以请一些人帮助我。如果你有人能分步讲述方法会对我有所帮助。感谢