欢迎来到天天文库
浏览记录
ID:10641853
大小:53.50 KB
页数:3页
时间:2018-07-07
《优化sql server服务器内存配置的策略--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、优化SQLServer服务器内存配置的策略>> 引言 农业银行总行1998年以来正式推广了新版网络版综合业务统计信息系统,该系统是基于芯片功能的磁盘(硬盘)空间,其实质是通过将内存中当前没有使用的部分内容临时存储到磁盘上,使系统可以使用到比机器物理内存更多的内存。 2.分页和分页文件 B内存基本够用,正常情况下保证NT系统有32MB内存就可以了,因为并不是所有的16MB基本内存在任何时候都被同时使用。如果添加一些 (1)添加网络服务需要4MB内存空间; (2)容错功能和系统保护功能需要8MB内存(如磁盘镜像和分条功能);
2、 (3)进行图形图象处理需要增加16MB内存空间; (4)安装VC、VB开发系统需要增加16MB内存空间; 另外,如在B。 (1)分页文件的设置原则: ①分页文件起始大小应保留缺省设置,一般情况下请不要改动; ②分页文件理想的最大尺寸为系统物理内存尺寸的2.5倍至4倍。需要说明的是:如果系统工作时不需要大量内存,请选择靠近下限的值,即用系统物理内存的2.5倍作为这个尺寸的起始值;如果系统工作时需要大量内存,请选择靠近上限的值。 (2)WindowsNT虚拟内存设置步骤: ①从控制面板中双击系统图标; ②在系统特性对
3、话框中单击性能标签; ③在虚拟内存对话框中单击更改按钮,这时出现虚拟内存对话框,上端的驱动器 ④在驱动器列表中,选择需要设置分页文件的驱动器盘符,在驱动器页面文件大小对话框中列出了起始大小和最大值两个参数栏,填入按照上面的原则确定的数值; ⑤单击设置确认以上操作,然后依次单击确定按钮退出各个对话框,完成设置。 (3)Win95/98虚拟内存设置。 Win95/98虚拟内存设置方法、步骤和原则与WindowsNT4.0的设置大致相同,请参照上文 4.注意事项 (1)合理确定分页文件的最大值,根据系统需求随时进行调整,使用
4、过多虚拟内存将导致整个系统处理性能的下降。设置虚拟内存最大值的目的是使用户不必在WindowsNT的交换文件上消耗过多的磁123下一页>>>>这篇文章来自..,。盘空间,通常情况下如果超过了系统需要的最佳值后,生成交换文件的磁盘空 (2)尽可能设立专用硬盘配置内存交换区,或将交换空间放到主硬盘的另一个分区,同时应将主硬盘的交换文件大小降至16MB,这样主硬盘(分区)仅用来放置操作系统和应用程序,就可以减少交换次数,防止频繁交换耗费大量CPU时间。 (3)虚拟内存技术的确改善了icrosoftSQLServer程序集中启动SQLE
5、nterpriseManager; (2)从ServerManager窗口中选择Server菜单选项; (3)在Server菜单中选择Configurations选项; (4)在ServerConfiguration对话框中选择Configuration标签,Configuration (5)选中Memory项目,在Current栏填入新值; (6)停止并重新启动SQLServer服务,使设置生效。 2.合理扩充虚拟内存、增大SQLServer可用内存 当SQLServer系统确实需要扩大可用内存时,应在磁盘空间充足的
6、情况下扩充供虚拟内存 ,并相应增大SQLServer可用内存。具体做法是,系统管理员首先扩充服务器的虚拟内存,然 后再参考上表增大SQLServer可用内存,关键是要根据系统的负载情况综合决定是否扩充内存 3.使用tempinRAM SQLServer使用tempdb临时数据库作为一些查询连接操作时排序或创建临时表的工作空间。将tempdb创建在RAM中可以使系统操作性能有较大提高,而且因为tempdb在每次重启动服务器时都重建,这样即使有非正常的关闭也是较为安全的,例如停电故障。要将tempdb创建在RAM中,可以使用sp
7、_configure进行设置,具体用法请参阅有关资料。 由于tempdbinRAM使用的内存是由系统从内存体单独分配的,与SQLServer的内存选项设置的可用内存池是分开的,使用tempdbinRAM将减少整个系统的可用内存,应根据SQLServer和服务器运行情况进行配置,否则就可能适得其反,影响系统性能。另外,适当增加tempdb数据库空间,即使不使用tempdbinRAM,也可以提高数据库的运行速度。 4.注意事项 (1)建议在生产环境中SQLServer不要设置小于32MB内存,而且数据库服务器上尽量不要 (2)扩
8、充供虚拟内存、增大SQLServer可用内存,应考虑物理内存使用状况和磁盘空间许 (3)在可能的情况下,要为系统留有部分额外的内存,这样在服务器上打开一个服务或添 加一个进程且不改变SQLServer内存配置时,不致于使NT服务器
此文档下载收益归作者所有