前言:

本文讲述32位和64位系统中的内存配置,在SQLServer 2005/2008中,DBA们往往尝试开启AWE来限制内存。但是,在SQLServer2012以后,这个选项将被弃用,所以不能使用这种方式来控制32位实例的虚拟地址空间。如果你服务器上有很多内存,就只能升级到64位系统。下面是微软给出的内存限制:

虽然2012以后已经弃用AWE,但是了解一下32位系统如何使用AWE(Address WindowingExtensions)来使得操作系统能够访问更多的内存。如果可用的物理内存比Maximum Server memory选项的还要多,那么SQLServer会锁定在Maximum Server memory选项,如果Maximum Server memory选项没有设置或者物理内存比这个选项设置得还要少,那么SQLServer实例会占用所有可用内存,仅保留256MB。

准备工作:

记住当前的Maximum Server memory和Minimum Server memory的值,可以在视图sys.configurations表中查看,这个视图包含有系统级别的的配置信息。

步骤:

1、 用以下语句设置SQLServer的最小内存:

EXEC sp_configure 'min server memory (MB)', 1024
GO
RECONFIGURE WITH OVERRIDE ;
GO

2、 用以下脚本设置最大内存:

EXEC sp_configure 'max server memory (MB)', 3000
GO
RECONFIGURE WITH OVERRIDE ;
GO

分析:

步骤1配置最小内存给SQLServer,默认值为0,可以设置最小值小于或等于max server memory的值。

步骤2配置SQLServer的最大分配内存,默认值为2TB,这个值不能少于64M。

所有的设置都储存在SQLServer的buffer pool中。如果你使用32位系统,你的SQLServer不能使用超过3G的内存。不管你有多少可用内存在服务器上。除非开启了AWE和PAE。

如果系统中的系统服务仅仅运行了SQLServer,那么设置最大内存即可,但是如果有多个服务同时运行。并且域控制器使用了最大内存,SQLServer将会内存不足,换个角度,如果SQLServer使用了最大内存,那么域控制器又会内存不足,引起,应该合理配置内存,以避免内存的溢出。

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/04/04/2999216.html

[置顶] 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置相关推荐

  1. Linux系统中FTP的配置(图文详解-全)

    Linux系统中FTP的配置 二.    把安全级别调低           #vi /etc/selinux/config           注意:在RHEL4三.FTP软件包 #mount /d ...

  2. Ice-3.5.1在CentOS 6.5系统中的编译配置教程

    Ice-3.5.1在CentOS 6.5系统中的编译配置教程 1 操作系统 CentOS release 6.5 (Final)  x86_64 系统. 2 源码包下载 Ice-3.5.1.zip 下 ...

  3. 在RedHat Linux系统中安装和配置snmp服务

    在RedHat Linux系统中安装和配置snmp服务 检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl ...

  4. 一台电脑怎么安装32位和64位的jdk,怎么配置环境变量

    一台电脑怎么安装32位和64位的jdk,怎么配置环境变量 jdk32位和64位各自安装不同的目录 我的32位: jdk安装位置:D:\Java\jdk-7-windows-i586\Java\jdk1 ...

  5. Zbar的安装及环境配置(环境:VS2022、64位Win10、OpenCV3.6.0)

    一.下载Zbar 官网下载链接(点击官网右侧的下载链接) 二.安装Zbar 注意安装时一定要选择第三项"Development Headers and Libraries" 三.下 ...

  6. linux下ace安装教程,Linux 系统中如何安装配置ACE

    Linux 系统中如何安装配置ACE http://www.gnu.org可以下载ACE安装包,这里以ACE-5.6.tar.gz安装包作为示例 1.设置$ACE_ROOT环境变量 # vim /et ...

  7. Linux系统中与网络配置相关的工具

    网络配置 大家平时经常碰到的网络是局域网(LAN),局域网又分为有线局域网和无线局域网(WLAN),其中以太网(Ethernet)是最常见的有线局域网,WIFI是最常见的无线局域网.除此之外,还有拨号 ...

  8. vs中imshow函数报错_Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)...

    在vs2010下配置opencv是件痛苦的事情,一点点错误可能就会导致莫名其妙的报错,各种error让人郁闷不已,这里提供给大家一篇vs2010下配置opencv2.4.4的方法,我是64位的win7 ...

  9. Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误

    25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...

最新文章

  1. 独家 | 机器学习数据准备技术之旅(附链接)
  2. mysql5.6.37驱动_MySql (mysql-5.6.37) 在Windows的安装及使用
  3. 名词解释_名词解释的答题技巧
  4. 兼容IE和FF的JS HTMLEncode和HTMLDecode的完整实例[转]
  5. python listbox排序_python – 从tkinter.Listbox中提取项目列表
  6. 跳出所有循环的语句_从零开始的Java之旅2.0 流程控制语句
  7. 暑假集训-个人赛第六场
  8. 【Python】函数式编程
  9. 一、简单工厂模式 : 面向对象 特性 封装
  10. HttpWebRequest POST 数据时请求头多了一行Expect: 100-continue,少了数据行
  11. MySQL-快速入门(2)数据类型
  12. 并发编程学习(2)----volatile与synchronized
  13. java删除未引用的库_利用Proguard移除无用代码以及碰到的坑
  14. linux壁纸图片不让复制,一些不常见到的LINUX壁纸,老规矩只提供给红联的兄弟姐妹...
  15. ajax几种回调函数
  16. 【计算机网络 (谢希仁) 习题题解】第5章 运输层 (5)——TCP的运输连接管理
  17. 在Ubuntu20.04上安装ros
  18. python row_python – 用于getrow的Scipy稀疏矩阵替代()
  19. 十首中国现代诗,很美!
  20. Python Flask 微信验证

热门文章

  1. docker內安装TOPT
  2. 主流的数据可视化工具介绍
  3. [Deprecated( please use panBy and panTo APIs )]
  4. win8卸载mysql数据库,彻底卸载win8自带的metro应用的方法
  5. bash执行mysql的warning怎么屏蔽_使用mysql从终端禁止警告消息,但密码写在bash脚本...
  6. oracle打开 txt文件,oracle 导入txt文件
  7. php 没有权限,PHP出现操作文件没有权限怎么办?
  8. The command could not be located because '/sbin' is not included in the PATH environment variable.
  9. 牛客小白月赛——G题
  10. Java 1.1.3 修改字符串、不可变字符串