SQL Server 2005 32位-Error:OLE DB提供程序" OLEDB.1"对于链接服务器"(null)"报告错误。提供程序内存不足

时间:2017-04-04 06:16:53

标签: mysql memory-management sql-server-2005 dynamic-memory-allocation

最近我注意到我的一些工作失败并出现上述错误。当我谷歌时,它发现了以下文章 - 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内存有什么关系?如果是这样,我该如何清除它或增加它?我不是第一次看到这个并且去服务器内存时的专业水平,可以请一些人帮助我。如果你有人能分步讲述方法会对我有所帮助。感谢

1 个答案:

答案 0 :(得分:0)