优化SQL Server服务器内存配置的策略(2) 最大值:指出该分页文件的最大尺寸,单位为MB。 (1)分页文件的设置原则: ①分页文件起始大小应保留缺省设置,一般情况下请不要改动; ②分页文件理想的最大尺寸为系统物理内存尺寸的2.5倍至4倍。需要说明的是:如果系统工作时不需要大量内存,请选择靠近下限的值,即用系统物理内存的2.5倍作为这个尺寸的起始值;如果系统工作时需要大量内存,请选择靠近上限的值。 (2)Windows NT虚拟内存设置步骤: ①从“控制面板”中双击“系统”图标; ②在“系统特性”对话框中单击“性能”标签; ③在虚拟内存对话框中单击“更改”按钮,这时出现“虚拟内存”对话框,上端的驱动器 ④在驱动器列表中,选择需要设置分页文件的驱动器盘符,在“驱动器页面文件大小”对话框中列出了“起始大小”和“最大值”两个参数栏,填入按照上面的原则确定的数值; ⑤单击“设置”确认以上操作,然后依次单击“确定”按钮退出各个对话框,完成设置。 (3)Win95/98虚拟内存设置。 Win95/98虚拟内存设置方法、步骤和原则与Windows NT 4.0的设置大致相同,请参照上 4?注意事项 (1)合理确定分页文件的最大值,根据系统需求随时进行调整,使用过多虚拟内存将导致整个系统处理性能的下降。设置虚拟内存最大值的目的是使用户不必在WindowsNT的交换文件上消耗过多的磁盘空间,通常情况下如果超过了系统需要的最佳值后,生成交换文件的磁盘空 (2)尽可能设立专用硬盘配置内存交换区,或将交换空间放到主硬盘的另一个分区,同时应将主硬盘的交换文件大小降至16MB,这样主硬盘(分区)仅用来放置操作系统和应用程序,就可以减少交换次数,防止频繁交换耗费大量CPU时间。 (3)虚拟内存技术的确改善了Windows NT系统的性能,但也受到机器硬盘空间大小、硬盘速度、处理器(CPU)速度的影响,从理想角度出发,要提高计算机的性能就必须减少交换操作的次数,但是没有一个WindowsNT计算机不发生交换,这就要求计算机要有足够的物理内存, 三、优化Microsoft SQL Server数据库内存配置 内存是影响Microsoft SQL Server系统性能的一个重要因素,SQL Server数据库安装时将为具有32MB物理内存的机器缺省配置16MB可用内存,16MB物理内存的机器缺省配置4MB可用内存。应在Microsoft SQL Server数据库安装后进行内存选项(Memory)设置,最大配置值为2GB 为了确定SQL Server系统最适宜的内存需求,可以从总的物理内存中减去Windows NT4.0需要的内存以及其它一些内存需求后综合确定,理想的情况是给SQL Server分配尽可能多的内 1?根据物理内存合理规划SQL Server可用内存 在大多数的生产环境中,服务器配备的物理内存是64MB~128MB,偶尔也有256MB的,只要配置恰当是完全可以满足SQL Server的内存需求的。下表是笔者关于SQL Server内存分配的建 物理内存 分配给SQL Server 设置值(单位:2KB) 8MB 4MB 2048 16MB 8MB 4096 32MB 16~18MB 8192~9216 48MB 28~34MB 14336~17408 64MB 40~46MB 20480~23552 128MB 100~108MB 51200~55296 256MB 216~226MB 110592~115712 512MB 464~472MB 237568~241664 以下是SQL Server内存选项(Memory)设置方法 (1)从Microsoft SQL Server程序集中启动SQL Enterprise Manager; (2)从Server Manager窗口中选择“Server”菜单选项; (3)在“Server”菜单中选择“Configurations”选项; (4)在“Server Configuration”对话框中选择”Configuration”标签,Configuration