高端PC服务器内存管理及SQL Server性能优化技术

来源 :硅谷 | 被引量 : 0次 | 上传用户:xingredients
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]介绍了高端PC服务器(对称多处理器、内存>4GB)内存管理技术,以及在此硬件基础上运行的数据库管理系统性能调整与优化的理论、方法和具体实践。
  [关键词]内存 数据库 性能 调整 优化
  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0710045-01
  随着我厂信息化建设的逐步深化,ERP、分解细录等信息系统对数据处理的容量和性能提出了更高的要求。我厂ERP系统经过三年多的运行,积累了大量的历史数据,其数据库已增长到7GB,系统性能明显降低,原有服务器已不堪重负,因此工厂新购一台IBM4路服务器用于数据库服务,为充分发挥此服务器的性能,我们采用了一系列技术手段,最终达到了设计要求和目标。
  
  一、部署情况
  
  X3850服务器采用机架式安装,节省空间,维护方便。IBM System x3850 提供了出色的性能、极低的延迟时间、高可用性和易管理性,以及先进的集成技术。x3850 能够为关键应用程序提供强大的计算能力,尤其适合执行事务密集型的数据库应用。
  我们在X3850服务器上安装配置最新的Windows Server 2003 R2操作系统,并启用物理地址扩展(PAE)X86。物理地址扩展 (PAE) X86允许使用地址窗口扩展(AWE) API系列的软件在具有Intel Pentium Pro 或更快处理器以及具有4GB以上物理内存的计算机上运行,以便将更多的物理内存映射为应用程序的虚拟地址空间。
  通过在内存中而不是磁盘上保存数据,操作大量数据的应用程序可获得更好的性能。例如,PAE X86可明显提高如下类型的应用程序的性能:
  数据库,比如SQL SERVER 2000或更高版本。
  科学和工程应用程序,比如计算流体动力学的应用程序。
  执行广泛的数据采集的统计分析应用程序。
  
  二、SQL SERVER 2000 安装、配置、优化
  
  安装配置SQL SERVER2000,应用地址窗口扩展 (AWE)技术, 充分利用IBM4路服务器8GB物理内存,以便将更多的物理内存映射为应用程序的虚拟地址空间。同时对SQL SERVER进行了性能优化。
  所有数据库软件的主要设计目标之一是尽量减少磁盘I/O,因为磁盘的读取和写入操作占用大量资源。SQL Server在内存中生成缓冲池,以保存从数据库读取的页。SQL Server中的大量代码专门用于尽量减少磁盘与缓冲池之间的物理读写次数。SQL Server设法在以下两个目标之间达到平衡:
  防止缓冲池变得过大,从而导致整个系统内存不足。
  尽量增加缓冲池达的大小,以便尽量减少数据库文件的物理 I/O。
  标准的32位地址最多可映射4GB内存。因此,32位进程的标准地址空间限制为4GB。默认情况下,在32位 Windows操作系统中,将为操作系统保留2GB空间,另外2GB空间可由应用程序使用。如果在Windows 2003 Server R2的Boot.ini文件中指定了/3gb参数,则操作系统将仅保留1GB的地址空间,应用程序最多可以访问3GB的空间。
  AWE 是 Windows的内存管理功能的一组扩展,它使应用程序能够使用的内存量超过通过标准32位寻址可使用的2-3GB内存。AWE允许应用程序获取物理内存,然后将非分页内存的视图动态映射到32位地址空间。虽然32位地址空间限制为4GB,但是非分页内存却可以远远大于4GB。这使需要大量内存的应用程序(如大型数据库系统)能使用的内存量远远大于32位地址空间所支持的内存量。
  默认情况下,SQL Server 2000企业版动态管理每个实例占用的内存。在 Windows Server 2003 R2操作系统上,SQL Server通过支持地址窗口化扩展插件 (AWE),从而允许在32 位版本的 Microsoft Windows操作系统上使用超过4GB的物理内存。最多可支持64GB的物理内存。
  
  (一)启用AWE
  若要启用AWE,需将awe enabled 设置为 1。如果已成功启用此选项,当SQL Server 2000 实例启动时,SQL Server日志中将写入消息“Address Windowing Extensions enabled”。
  选项是一个高级选项。如果使用sp_configure系统存储过程来更改该设置,则只有在show advanced options设置为1时才能更改awe enabled。必须重新启动 SQL Server 实例,AWE才会生效。
  下面说明如何启用AWE以及如何将min server memory配置为 1 GB,将 max server memory 配置为6GB:
  首先,启用 AWE:
  


  重新启动 SQL Server 后,SQL Server 日志中应显示以下消息:Address Windowing Extensions enabled。
  然后,配置内存:
  


  在上述SQL Server 2000和Windows Server 2003的配置中,内存设置使缓冲池管理6GB的AWE映射内存。
  
  (二)性能优化
  通过SQL Server的事件探查器(SQL-PROFILE)来跟踪数据库的SQL执行情况,发现耗时较长的SQL,从而发现影响性能的原因,用来分析和定位问题。使用该工具可以使我们发现是哪些SQL 语句消耗了SQL Server数据库的资源。
  SQL 事件探查器用于以下活动:逐步分析有问题的查询以找到问题的原因;查找并诊断运行慢的查询;捕获导致某个问题的一系列SQL语句。然后用所保存的跟踪在某台测试服务器上复制此问题,接着在该测试服务器上诊断问题;监视SQL Server的性能以精细地调整工作负荷。
  
  (三)优化数据库索引
  通过使用SQL-SERVER事件探查器和查询分析器,分析执行时间长的SQL语句,通过创建或优化索引来提高执行效率。
  


  
  三、应用效果
  
  (一)提高了数据处理的容量
  X3850具有4路双核CPU和8GB内存,6*73.4GB硬盘,处理能力有了巨大提升,因此我们把原来分散在几台服务器上的SQL数据库集中到一起。空闲出来的服务器运行其它应用。节省了投资。
  


  
  (二)优化了数据库性能
  通过一系列的优化措施,数据库运行性能有了很大提升,以生产领料序时簿查询为例,原来查询返回5000行数据需用时十几秒,现在只需两三秒,速度明显提高。
  
  参考文献:
  [1][美]微软公司著,张长富、孙兵、栾开春、史炬等译,《Microsoft SQL Server 2000 数据库编程》,北京希望电子出版社,ISBN 7-900071-02-4/TP.02,2001年5月第1版.
其他文献
[摘要]采用单片机芯片AT89C51和步进电机驱动集成芯片L297、L298N实现步进电机的控制和驱动,进一步了解联合集成芯片控制的可靠性和方便性。  [关键词]单片机 步进电机 L297 L298N  中图分类号:TM306 文献标识码:A 文章编号:1671-7597(2008)0710029-01  随着工业自动化的发展,步进电机的应用越来越广泛。步进电机的控制方案也由原来的硬件搭建发展到单
期刊
[摘要]全面综述VOCs的危害、对其控制的意义和现状,提出了用流化床焚烧技术来处理VOCs。  [关键词]VOCs 挥发性有机化合物 净化方法  中图分类号:X5 文献标识码:A 文章编号:1671-7597(2008)0710014-01  随着工业的迅猛发展和城市化进程的加快,世界的空气质量普遍受到了严重威胁。整个大气污染物质体系中,除了烟尘、粉尘、雾、总悬浮颗粒 (TSP)等颗粒性污染物外,
期刊
[摘要]期刊排架是期刊科学管理的重要环节。介绍Excel程序应用于现刊排架的具体实施步骤和对期刊管理带来的益处。  [关键词]Excel 现刊 排架 应用  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0710037-02  期刊排架是期刊科学管理的重要环节,如何借助计算机新技术,科学地管理期刊是当今期刊管理的一个重要课题。下面就如何使用Excel程序对现刊进行科学
期刊
[摘要]借助有限元参数化设计分析方法,研究构成高强CFRP筋锚具系统的主要参数在不同情况下的基本力学性能,进而设计其锚具体系。  [关键词]高强CFRP筋 锚具 有限元 设计 铜套管  中图分类号:TU528 文献标识码:B 文章编号:1671-7597(2008)0710018-01    一、有限元模型的建立    本文选用直径10mm的高强CFRP筋为研究对象,轴向极限抗拉强度3400MPa
期刊
[摘要]主要学习研究H.264标准中的关键技术,H.264标准是最新的视频编码标准,它采用一系列先进的编码技术,在编码效率、抗误码能力、网络适应性等方面表现出超越以往各标准的优势,H.264的研究和应用将大大推进视频技术的发展。   [关键词]H.264 视频编码  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0710040-01  随着科技的发展,人们的生活越来越
期刊
[摘要]隐性知识显性化是知识管理的关键,然而由于隐性知识高度个人化的、较难规范化表达的特点,使其传播、利用受到了限制。在对隐性知识研究的基础上,将web2.0相关的技术与知识转化理论联系起来,对在web2.0环境下隐形知识转化的可行性进行探讨,提出一些解决影响隐性知识转化障碍的方法,以促进其向显性知识的转化。  [关键词]知识管理 隐性知识 转化 web2.0  中图分类号:G2文献标识码:A 文
期刊
[摘要]很多P2P应用程序需要通过TCP协议进行通讯连接,然而NAT技术却日益成为了TCP连接的最大障碍,一些比较流行的P2P应用程序不支持NAT穿透,或者在穿透方面做的不是很好。于是,人们提出采用新兴的SIP协议通过UDP协议建立通讯管道,甚至寄希望于发展中的IPv6协议。这篇论文主要讨论了一种全新的TCP协议P2P通讯方案,并用它成功的连接了两个位于NAT网络下的两个通讯端主机。  [关键词]
期刊
[摘要]可编程控制器(PLC)在工业控制中应用越来越广泛,而PLC控制系统的可靠性直接影响到工业企业的安全生产和经济运行,因此PLC在应用中必须提高其系统的抗干扰能力。提出使用中应注意的若干问题,以提醒使用者的注意。  [关键词]PLC 干扰源 抗干扰 软件  中图分类号:TN97 文献标识码:A 文章编号:1671-7597(2008)07120031-01    一、概述    随着科学技术的
期刊
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0710039-01    一、如何快速选定多个工作表  我们可以选定若干个工作表使其成为“工作表组”可同时选中多张相邻的工作表,也可可选定多张不相邻的工作表。若要选中多张相邻的工作表,其方法为:先单击想要选定的第一张工作表的标签,按住“Shift”键,然后单击最后一个工作表的标签,这时会看到在活动工作的标题栏上出现“工作
期刊
[摘要]HSDPA因其具备高速下行速率和高容量的特点,所以备受研究者关注,分析HSDPA的关键技术,并指出HSDPA在具体实现过程中出现的问题,然后提出引入CDMA/TDMA技术来解决该问题的方案,该方案能更好提高网络对数据业务的传输。  [关键词]HSDPA WCDMA 自适应调制 混合自动重发  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0710044-01 
期刊