最小和***服务器内存对SQL Server服务器有着不小的影响,下面就为您详细介绍最小和***服务器内存和SQL Server服务器之间的关系,供您参考。
min server memory和max server memory配置选项建立由SQL Server数据库引擎使用的内存量的上限和下限。数据库引擎并不立即获取 min server memory中指定的内存量。数据库引擎启动时只使用初始化所需的内存。随着数据库引擎工作负荷的增加,它将继续获取支持工作负荷所需的内存。
数据库引擎直到到达min server memory中指定的内存量才会释放任何所需的内存。一旦到达min server memory,数据库引擎将使用标准算法(使操作系统的可用内存保持在 4 MB 到 10 MB 之间)获取和释放所需内存。唯一的区别是数据库引擎从不将内存分配降到min server memory所指定的水平下,也从不获取超过max server memory 所指定水平的内存。
数据库引擎获取的内存量完全取决于放置在实例上的工作负荷。不处理很多请求的SQL Server实例可能永远达不到min server memory。
如果为 min server memory和max server memory指定相同的值,则一旦分配给数据库引擎的内存达到该值,数据库引擎将停止动态释放和获取内存。
如果在运行SQL Server实例的计算机上频繁启动或停止其它应用程序,启动这些应用程序所需的时间可能会因SQL Server实例分配和释放内存而延长。另外,如果SQL Server是几个在一台计算机上运行的服务器应用程序中的一个,系统管理员可能需要控制分配给SQL Server的内存量。在这些情况下,可以使用min server memory和max server memory选项控制SQL Server可以使用的内存量。
以上就是最小和***服务器内存对SQL Server服务器的影响。
【编辑推荐】