改善SQL Server内存管理(转)
来源:这里教程网
时间:2026-03-02 09:57:44
作者:
在升级后的开始几个星期之内,服务器在使用中表现良好。但是不久后就发现,在服务器上同时运行的其他应用程序却出现了异常,不时地报出内存分配不足的警告。经过几次跟踪后发现,原来是SQL Server吞去了大部分内存所致。被SQL Server占用的内存由升级前的不到400MB一下子增加到现在的900MB,并且有不断增长的趋势。
通过查找原因才知道这是SQL Server 缓冲池的预期行为。默认情况下,在启动 SQL Server之后,SQL Server会根据操作系统报告的物理内存数来动态增大或缩小高速缓冲存储器的容量。只要可用物理内存大小保持在4MB到10MB之间,SQL Server 缓冲池就会继续增大(保留可用物理内存在4MB到10MB之间是为了避免操作系统因为缺少内存而频繁地换页)。如果物理可用内存变得较少的时候,则SQL Server会将一些内存释放给操作系统。
为了使运行在服务器上的应用程序都能达到比较满意的效果,同时也为了能给其他应用程序分配足够的内存,需要采取措施限制SQL Server 的内存使用量。我们可以通过设置SQL Server 数据库引擎使用的内存的上下限来达到此目的。其具体步骤是:
1.打开企业管理器,展开服务器组。
2.单击该服务器,点击鼠标右键,单击属性菜单。
3.在弹出的对话框中单击内存选项卡。
内存设置方法有两种:
1.设置min server memory和max server memory 在一个范围段内。
比如,我们将它设置成最小0MB,最大255MB。这种方法在为一台服务器中运行多个应用程序分配内存时非常有用。
2.设置 min server memory 和 max server memory 为同一数值。
比如,可以将它最大和最小值都设置成255MB。这样的设置方法与窗口中的另一个选项“使用固定的内存大小" 相一致。
虽然内存最小值和最大值设置是高级选项,但在设置完毕之后,最好还是先将SQL Server服务停止后再重新运行,以便SQL Server能更好地对内存进行合理安排。
编辑推荐:
- 在Word2007文档中组合图形有哪些操作方法03-02
- 改善SQL Server内存管理(转)03-02
- SQL Server 中易混淆的数据类型(转)03-02
- Word2007文档中怎样灵活调整表格列宽03-02
- 在Word2007文档中怎么设置艺术字形状03-02
- SQL SERVER日志清除的两种方法(转)03-02
- 在Word2007文档表格中怎么拖动边框调整表格大小03-02
- sqlserver日志文件总结及充满处理(转)03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- SQL数据库应聘人员面试经常被问的问题
SQL数据库应聘人员面试经常被问的问题
26-03-02 - SQL Server 2005 Express傻瓜书
SQL Server 2005 Express傻瓜书
26-03-02 - 创建高效的Microsoft SQL Server
创建高效的Microsoft SQL Server
26-03-02 - 微软SQL Server 2000高可用性
微软SQL Server 2000高可用性
26-03-02 - SQL Server2000存储过程和XML编程(第2版)
SQL Server2000存储过程和XML编程(第2版)
26-03-02 - Microsoft SQL Server 2000 Reporting Services 使用教学手册
- 设计SQL Server 2005数据库基础结构教学指南
设计SQL Server 2005数据库基础结构教学指南
26-03-02 - SQL Server 2005高可用性之复制(原创,首发于it168)
SQL Server 2005高可用性之复制(原创,首发于it168)
26-03-02 - 优化SQL Server数据库(转载于CSDN)
优化SQL Server数据库(转载于CSDN)
26-03-02 - Speed Up SQL Server Apps -提高SQL Server应用程序的运行效率
