第十七章——配置SQLServer(2)——32位和64位系统中的内存配置
来源:互联网 发布:sql 撤销 默认值 约束 编辑:程序博客网 时间:2024/05/19 14:50
前言:
本文讲述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)', 1024GORECONFIGURE WITH OVERRIDE ;GO
2、 用以下脚本设置最大内存:
EXEC sp_configure 'max server memory (MB)', 3000GORECONFIGURE WITH OVERRIDE ;GO
分析:
步骤1配置最小内存给SQLServer,默认值为0,可以设置最小值小于或等于max server memory的值。
步骤2配置SQLServer的最大分配内存,默认值为2TB,这个值不能少于64M。
所有的设置都储存在SQLServer的buffer pool中。如果你使用32位系统,你的SQLServer不能使用超过3G的内存。不管你有多少可用内存在服务器上。除非开启了AWE和PAE。
如果系统中的系统服务仅仅运行了SQLServer,那么设置最大内存即可,但是如果有多个服务同时运行。并且域控制器使用了最大内存,SQLServer将会内存不足,换个角度,如果SQLServer使用了最大内存,那么域控制器又会内存不足,引起,应该合理配置内存,以避免内存的溢出。
- 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置
- 第十七章——配置SQLServer(1)——为SQLServer配置更多的处理器
- 第十七章——配置SQLServer(4)——优化SQLServer实例的配置
- 第十七章——配置SQLServer(3)——配置“对即时负载的优化”
- 32位PLSQL配置为64位的Oracle和64位系统
- OpenGL在VS中的配置(32位和64位)
- 64位Windows系统如何配置32位ODBC数据源
- 64位Windows系统如何配置32位ODBC数据源
- 64位Windows系统如何配置32位ODBC
- 64位Windows系统如何配置32位ODBC数据源
- 64位Windows系统如何配置32位ODBC数据源
- Oracle安装配置—64位Win7安装配置64位Oracle
- Mr.Johness Oracle安装配置—64位Win7安装配置64位Oracle
- Oracle安装配置—64位Win7安装配置64位Oracle
- Oracle安装配置—64位Win7安装配置64位Oracle
- 【386w.com——菜鸟收藏:64位和32位系统之间的区别】
- Linux基础——32位和64位系统的区别?
- libsvm3.22——在matlab(32位和64位)中的安装
- C语言库函数
- 第十七章——配置SQLServer(1)——为SQLServer配置更多的处理器
- C++可怜的内存管理机制漫谈及奇怪补救auto_ptr介绍
- C++异常处理与MiniDump详解(1)
- mysql常见错误
- 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置
- C++异常处理 智能指针与MiniDump详解(2)
- 第十七章——配置SQLServer(3)——配置“对即时负载的优化”
- 数据库连接driverClass和jdbcUrl大全
- 在Java程序中,通过JDBC访问数据库
- 第十七章——配置SQLServer(4)——优化SQLServer实例的配置
- 文件空洞测试
- UIKit坐标,OpenGL坐标,NodeSpace坐标的一些理解
- cocos2d-x设计模式之九:委托模式