应用AWE来改善SQL Server的性能

2024-04-06 08:32

本文主要是介绍应用AWE来改善SQL Server的性能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

许多DBA都注意到SQL Server 2000企业版可以占用超过2 GB的存储空间,对大多数系统(不是全部)来说,专门分配给SQL Server更多的空间可以改善性能,如果系统的性能对你很重要,利用额外空间的优势是很好的做法。 在Windows 2000 Advanced Server上运转的SQL Server可以用掉8 GB的空间,而在2000 Data Center Server上运转的SQL Server可以用掉64 GB的空间。

  我经常看到DBA不知如何利用超过2 GB的存储空间的优势,允许SQL Server使用超过2 GB的存储空间的配置选项称为“AWE激活”-- AWE代表地址窗口扩展。

要激活AWE,你需要执行sp_configure系统程序:
EXEC sp_configure 'awe enabled', 1
GO
RECONFIGURE WITH OVERRIDE

  但是如果你只是简单地开启这个选项再重起SQL Server,你可能完全所有所有能利用的存储空间。即便设定“AWE激活”后,任务管理器会显示SQL Server只使用了一小部分可利用的存储空间。多数人认为SQL Server 没有使用所有能利用的存储空间是因为不需要这样,这是不对的。如果你设置SQL Server使用AWE,你还是能在任务管理器看到少于2 GB存储空间的使用率。你可以在报错日志里看到如下信息:“因为锁定存储权利未被授与,不能使用地址窗口扩展”

  为了充分利用超过2 GB的存储空间,你必须允许Windows帐号运行SQL Server服务来锁定存储页。你必须编辑本地安全策略来实现,你可以选择开始-->程序-->管理工具-->本地安全策略操作。在本地安全策略里你需要找到用户权限分配文件夹,双击存储策略里的锁定页面。

  这将打开一个对话窗口,让你在用户列表中加入一个Windows帐号以锁定存储页面。一旦你把SQL Server服务帐号加到这个列表,你需要关闭并重起SQL Server服务。

  记住“AWE激活”选项已被开启,启动后SQL Server使用分配给它的所有存储空间;即便你配置动态存储管理,SQL Server也不会等到它需要时才使用全部的空间。了解这点的话,如果你采用AWE,你应当总是设定SQL Server使用固定数量的存储空间。由于操作系统需要至少1 GB的存储空间来正常运行,在Windows 2000 Advanced Server上运转的SQL Server需要大约6 - 6.5GB的存储空间。如果你不是在一台专用的服务器上运行SQL Server,你可能希望为其它程序节省存储空间,那你可以设定SQL Server使用5GB或更少的存储空间。

  注意AWE激活选项在少于3 GB的存储空间环境下没有效果----你不能欺骗SQL Server使用服务器所能提供的存储空间以外的资源。 

这篇关于应用AWE来改善SQL Server的性能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/879471

相关文章

SQL中redo log 刷⼊磁盘的常见方法

《SQL中redolog刷⼊磁盘的常见方法》本文主要介绍了SQL中redolog刷⼊磁盘的常见方法,将redolog刷入磁盘的方法确保了数据的持久性和一致性,下面就来具体介绍一下,感兴趣的可以了解... 目录Redo Log 刷入磁盘的方法Redo Log 刷入磁盘的过程代码示例(伪代码)在数据库系统中,r

mysql中的group by高级用法

《mysql中的groupby高级用法》MySQL中的GROUPBY是数据聚合分析的核心功能,主要用于将结果集按指定列分组,并结合聚合函数进行统计计算,下面给大家介绍mysql中的groupby用法... 目录一、基本语法与核心功能二、基础用法示例1. 单列分组统计2. 多列组合分组3. 与WHERE结合使

Mysql用户授权(GRANT)语法及示例解读

《Mysql用户授权(GRANT)语法及示例解读》:本文主要介绍Mysql用户授权(GRANT)语法及示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql用户授权(GRANT)语法授予用户权限语法GRANT语句中的<权限类型>的使用WITH GRANT

Java中的Lambda表达式及其应用小结

《Java中的Lambda表达式及其应用小结》Java中的Lambda表达式是一项极具创新性的特性,它使得Java代码更加简洁和高效,尤其是在集合操作和并行处理方面,:本文主要介绍Java中的La... 目录前言1. 什么是Lambda表达式?2. Lambda表达式的基本语法例子1:最简单的Lambda表

Mysql如何解决死锁问题

《Mysql如何解决死锁问题》:本文主要介绍Mysql如何解决死锁问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录【一】mysql中锁分类和加锁情况【1】按锁的粒度分类全局锁表级锁行级锁【2】按锁的模式分类【二】加锁方式的影响因素【三】Mysql的死锁情况【1

SQL BETWEEN 的常见用法小结

《SQLBETWEEN的常见用法小结》BETWEEN操作符是SQL中非常有用的工具,它允许你快速选取某个范围内的值,本文给大家介绍SQLBETWEEN的常见用法,感兴趣的朋友一起看看吧... 在SQL中,BETWEEN是一个操作符,用于选取介于两个值之间的数据。它包含这两个边界值。BETWEEN操作符常用

MySQL索引的优化之LIKE模糊查询功能实现

《MySQL索引的优化之LIKE模糊查询功能实现》:本文主要介绍MySQL索引的优化之LIKE模糊查询功能实现,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前缀匹配优化二、后缀匹配优化三、中间匹配优化四、覆盖索引优化五、减少查询范围六、避免通配符开头七、使用外部搜索引擎八、分

MySql match against工具详细用法

《MySqlmatchagainst工具详细用法》在MySQL中,MATCH……AGAINST是全文索引(Full-Textindex)的查询语法,它允许你对文本进行高效的全文搜素,支持自然语言搜... 目录一、全文索引的基本概念二、创建全文索引三、自然语言搜索四、布尔搜索五、相关性排序六、全文索引的限制七

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字