WEB开发网
开发学院数据库MSSQL Server 优化SQLServer数据库服务器内存配置的策略 阅读

优化SQLServer数据库服务器内存配置的策略

 2008-09-04 10:02:04 来源:WEB开发网   
核心提示: 1、根据物理内存合理规划SQL Server可用内存在大多数的生产环境中,服务器配备的物理内存是64MB~128MB,优化SQLServer数据库服务器内存配置的策略(5),偶尔也有256MB的,只要配置恰当是完万能够满足SQL Server的内存需求的,要将tempdb创建在RAM中,能

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窗口显示配置选项列表;

(5)选中“Memory”项目,在“Current”栏填入新值;

(6)停止并重新启动SQLServer服务,使配置生效。

2、合理扩充虚拟内存、增大SQL Server可用内存

当SQL Server系统确实需要扩大可用内存时,应在磁盘空间充足的情况下扩充供虚拟内存,并相应增大 SQL Server可用内存。具体做法是,系统管理员首先扩充服务器的虚拟内存,然后再参考上表增大SQL Server可用内存,关键是要根据系统的负载情况综合决定是否扩充内存、优化配置。

3、使用tempinRAM

SQL Server使用tempdb临时数据库作为一些查询连接操作时排序或创建临时表的工作空间。将tempdb创建在RAM中能够使系统操作性能有较大提高,而且因为tempdb在每次重启动服务器时都重建,这样即使有非正常的关闭也是较为安全的,例如停电故障。要将tempdb创建在RAM中,能够使用sp_configure进行配置,具体用法请参阅有关资料。

上一页  1 2 3 4 5 6  下一页

Tags:优化 SQLServer 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接