译】SQL Server误区30日谈-Day5-AWE在64位SQL SERVER中必须开启-阿里云开发者社区

开发者社区> 范大脚脚> 正文

译】SQL Server误区30日谈-Day5-AWE在64位SQL SERVER中必须开启

简介:
+关注继续查看
 本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVERYTHING!!,经过我们团队的翻译和整理发布在AgileSharp上。希望对大家有所帮助。

误区 #5: AWE在64位SQL SERVER中必须开启

错误!

    在坊间流传的有关AWE的设置的各种版本让人非常困惑。比如说如何设置起作用,如何设置不起作用,在32位和64位上是否需要AWE等。

 

好吧,我来概括一下:

    在64位系统(SQL SERVER 2005+版本)
AWE是不需要的(即使是ON状态,也毫无影响)
开启“锁定内存页”使得缓冲池中的内存页不会被置换到虚拟内存中(实际上所有的Single Page Allocator分配和Stolen的内存都不会被置换)
当开启“锁定内存页时”,SQL Server使用Windows AWE API来分配内存,这种方式略快
“锁定内存页”仅仅在标准版和企业版中存在(译者注:在非生产环境的开发版也是存在的)
    在32位系统(SQL SERVER 2005+版本)
为了使用大于4G的内存,必须开启AWE来使用额外的虚拟地址空间
为了使用AWE,“锁定内存页”权限必须开启
“锁定内存页”仅仅在标准版和企业版中存在(译者注:在非生产环境的开发版也是存在的)
 

    看上去有点复杂,这也是为什么会引起困惑吧。

    我的一个来自CSS的好朋友Bob Ward有一篇关于这块非常好的博文:Fun with Locked Pages, AWE, Task Manager, and the Working Set…

 

PS:译者有一篇关于内存管理的一篇文章:浅谈SQL Server 对于内存的管理

分类: SQL Server DBA误区



本文转自CareySon博客园博客,原文链接http://www.cnblogs.com/CareySon/archive/2012/10/23/2734931.html如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
gdy
Ubuntu16.04 server下配置MySQL,并开启远程连接
背景   最近正在学nodejs,想到曾经有台云服务器,但是很久不用了,由于怕麻烦,一股脑的把云主机重装了个Ubuntu系统,于是配置MySQL成了配置服务中的一个环节(node用不用MySQL不管,主要是闲的重新配置一个-.-),但是配置的过程中,遇到不少问题,所以在解决一系列问题后留篇博备以后使用。
1043 0
android 判断service是否开启
引用:http://blog.csdn.net/ihrthk/article/details/7316389 [java] view plaincopyprint?   package com.
740 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
2963 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10887 0
Mac如何开启MySQL服务
经常一段时间不玩mysql,就会忘记怎么开启mysql服务,也忘了当时把mysql装在哪里了。。。因为我的mysql不是用安装包装的,在系统偏好设置里面也找不到。
753 0
vnc操作使用指南----开启多个VNCserver
应用场景 在上面博客中介绍了一台Linux服务器上开启一个VNCServer,然后通过Windows端的VNCviewer去连接该Linux,最后可以在Windiwos系统中,远程看到Linux的系统界面。
2229 0
PostgreSQL 开启with-llvm(JIT)后,新增插件异常(clang: Command not found)处理
标签 PostgreSQL , llvm , clang , jit 背景 PostgreSQL 11版本开始引入了对JIT的支持,在OLAP类型的SQL有比较大的性能提升。 如果你使用的是YUM安装的PG,clang可能没有加入,在后期编译其他插件时可能遇到类似的报错: 比如pg_hint_plan插件 git clone https://github.
1985 0
+关注
3656
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载