服务器内存选项使用两个服务器内存选项minservermemory和maxservermemory重新配置缓冲池中Microsoft®SQLServer™实例所使用的内存量(以MB为单位)。默认情况下,SQLServer能够可用系统资源动态改变它的内存需求。minservermemory的默认设置为0,maxservermemory的默认设置为2147483647(2GB)。可以为maxservermemory指定的最小内存量为4MB。当SQLServer动态使用内存时,它要求系统定期地检测可用的物理内存数量。SQLServer根据服务器活动增大或收缩高速缓冲存储器,以使可用物理内存保持在4MB到10MB之间。这就避免了MicrosoftWindowsNT®®2000换页。如果有较少可用内存,则SQLServer将内存释放给WindowsNT或Windows2000,后者通常继续使用可用列表。如果有更多可用内存,则SQLServer将内存再提交到高速缓冲存储器。SQLServer仅在其工作负荷需要更多的内存时才增加高速缓冲存储器的内存;处于休眠状态的服务器不增大其高速缓冲存储器。允许SQLServer动态使用内存是推荐使用的配置;然而,可以手工设置内存选项并且可以禁止SQLServer动态使用内存的能力。在设置SQLServer使用的内存量之前,应确定适当的内存设置,(以及其它系统使用的内存,如果该计算机不为SQLServer专用)。这就是可以分配给SQLServer使用的最大内存量。说明如果您已经安装并且运行了全文检索支持功能(Microsoft检索服务,亦即MSSearch),那么您必须手工设置maxservermemory选项,为MSSearch服务运行预留足够的内存。,(不包括计算机中其它服务所需的虚拟内存)。应这样配置SQLServermaxservermemory选项,使得留有足够的虚拟内存满足全文检索内存需求。全部虚拟内存-(SQLServer最大虚拟内存+其它服务需要的虚拟内存)>=。手工设置内存选项手工设置SQLServer内存选项有两种主要方法:第一种方法,设置minservermemory和maxservermemory为同一数值。该数值与分配给SQLServer的固定内存量相对应。第二种方法,把minservermemory和maxservermemory数量设置到一个范围段内。这种方法在系统或数据库管理员希望配置SQLServer实例,使其适应在同一台计算机上运行的其它应用程序的内存需求时很有用。minservermemory保证了SQLServer实例使用的最小内存量。SQLServer启动时不立即分配minservermemory中所指定的内存量。但是,当内存使用由于客户端负荷而达到该值后,SQLServer将无法从已分配的缓冲池中释放内存,除非减少minservermemory值。说明不保证SQLServer分配minser
服务器内存管理awe(sql-server) 来自淘豆网www.taodocs.com转载请标明出处.