为SQL Server提供更多的内存

2016-02-19 13:51 5 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐为SQL Server提供更多的内存,赶紧看过来吧!

【 tulaoshi.com - 编程语言 】

  今天一个朋友电话过来咨询我有关 Windows Server 2003 32bit 企业版最大支持的物理内存容量,主要是因为正在运营的一台数据库服务器内存使用达到 2G,服务器效率非常低打算扩展内存,为 SQL Server 提供更多的内存。

   经过确认,服务器是 HP G3 系列支持 PAE,即物理地址扩展,服务器应该最大支持 32GB,而 Windows Server 2003 32bit 企业版最大支持 32GB,为了能够在系统上有效的使用内存需要开启 /PAE 参数,而要使 SQL Server 使用 2GB 以上的内存还需要启用 AWE 内存。为此需要在 SQL Server 查询分析器中执行如下脚本:

sp_configure ‘show advanced options’,1

reconfigure

go

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

sp_configure ‘awe enabled’,1

reconfigure

go

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

sp_configure ‘max server memory’,6144

reconfigure

go

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

   注意:如果在 boot.ini 文件中使用 /3GB 开关,SQL Server 最多可以使用 3GB 的内存。

   现在回过头来再了解一下 Windows Server 2003 各版本最大支持的内存容量,以及其他硬件支持信息,便于以后参考。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  Windows Server 2003 R2 Standard Edition

  最多 4 个处理器,最大 4GB 内存

  Windows Server 2003 R2 Enterprise Edition

  最多 8 个处理器,x86 架构最大 64GB 内存,x64 架构最大 2TB 内存

  Windows Server 2003 R2 Datacenter Edition

  x86 架构最多 32 路多处理器,最大 128GB 内存;x64 架构最多 64 路多处理器,最大 2TB 内存

  Windows Server 2003 Web Edition

  最大 2GB 内存

  Windows Server 2003 Standard Edition

  最多 4 个处理器,最大 4GB 内存

  Windows Server 2003 Enterprise Edition

  最多 8 个处理器,x86 架构最大 32GB 内存,x64 架构最大 64GB 内存

  Windows Server 2003 Datacenter Edition

  最多 64 路多处理器,x86 架构最大 128GB 内存,x64 架构最大 2TB 内存

来源:http://www.tulaoshi.com/n/20160219/1605462.html

延伸阅读
标签: SQLServer
  建立ActiveX 动态链接库     使用 VB 5.0,我们要开发一个ActiveX 动态链接库。这个动态链接库让我们能够连接到SQL数据库,提取图片数据,并把它们保存成文件,放在目录里。要建立动态链接库,请在打开VB程序之后执行下列步骤:首先:在文件(File)菜单里,选择新建项目(New Project)。接着,在新建立项目对话...
如果您碰到SQL Server服务造成内存不断扩展最终系统死机等情况,请按照以下方法解决。 原理:SQL Server 2000引入的动态内存分配机制,一般不能很好的回收内存,如果计算机一直不关闭,就会发生内存耗尽的可能。您可以选择每周关机一次来避免,或者是按照下述方法来抑制内存的增长。 1、在服务器上开始—Microsoft SQL Server—...
或许在应用程序代码中找到的最常见的错误就是这样的查询请求:它不是使用准备好的查询或程序,而是使用非参数特设的查询从数据库中请求数据。 不准备你的查询或者不使用存储过程会增加不必要的SQL Server计划缓存。什么是计划缓存呢?简单地说,它是SQL Server共享内存池的一部分,在这里,解析、编译和执行优化这些查询之后,查询执...
在论坛上常见有朋友抱怨,说SQL Server太吃内存了。这里笔者根据经验简单介绍一下内存相关的调优知识。首先说明一下SQL Server内存占用由哪几部分组成。SQL Server占用的内存主要由三部分组成:数据缓存(Data Buffer)、执行缓存(Procedure Cache)、以及SQL Server引擎程序。SQL Server引擎程序所占用缓存一般相对变化不大,则我们进行内存调优...
标签: SQLServer
SQL服务器有两种基本管理方法:动态分配和静态分配,用以控制程序可使用的内存数量。动态分配允许管理员声明一块内存的大小;考虑到它的实际使用,SQL服务器可以分配给其需要占用的内存的最大值,并且(理论上)在没有使用内存的情况下将其释放。静态分配则是创建一块固定的内存空间,提供给SQL Server使用——不再进行分配。 在默认情况下,...

经验教程

774

收藏

93
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部