1.1.3 SQL Server 2005的改进
SQL Server 2005企业版和标准版的64位各有特点。因为应用中需要大量的随机存储器和处理能力,所以微软对AMD X64和Intel(64位Itanium和Xeon EM64T)平台都支持。对使用AMD和Inter 64位芯片组的Windows Server 2003的支持包括运行32位版的SQL Server 2000和SQL Server 2005,这叫做窗口上的窗口(Windows on Windows,WOW)。使用WOW会使得在32位模式下,32位应用程序只能在64位空间中运行。使用SQL Server 2005时,不能在同一环境中同时运行32位和64位版本的SQL Server 2005的二进制码。WOW模式使得底层的操作系统有所改变,WOW功能只是一个中间过渡点。如果你有64位操作系统,但只运行32位SQL Server,WOW可以让你发挥硬件的优势。WOW确实有它自身的限制:32位应用程序不能瞬时使用上百GB的RAM。在WOW环境中,SQL Server随机存储器最多5GB。
表1-1列举了64位SQL Server 2005支持的三个不同版本平台本质上的区别。
![]() |
![]() |
虽然64位并不是解决性能相关问题的好办法,但是64位版本解决了关于消耗大量内存的问题。使用Transact-SQL谓词的复杂查询,包括数学计算、计数、排序和分组,都能利用在64位版本下扩展的内存地址空间。总之,在下列情景向64位处理转变是有益的。
那些希望将许多小的数据库组成一个比较大的单一服务器的用户可以考虑使用64位版。这对那些工作负载混杂的应用程序来说尤其明智,其中,只读的应用程序可以完全储存在cache中,而且在OLTP端写的速度极快。
希望巩固多层的应用程序,或用户和数据预期会迅速增加时,应该考虑64位版。
商业智能应用程序,尤其是非常依赖报表的应用程序。
大型数据仓库,无论是关系型数据仓库还是OLAP。
需要重要的多维处理集和OLAP性能的大型决策支持系统的用户应该考虑64位版。
更确切地说,如果应用程序正在大量地利用SQL Server的虚拟内存,或应用程序在以下各方面有压力时,应该考虑64位平台。
过程缓存和游标内存。应用程序使用许多存储过程,其中,底层数据改变时,就需要重新编辑进行更新。
排序、索引、哈希表内存。复杂的数据库应用程序,如SAP或Great Plains应用程序,在动态查询和存储过程中有成百上千的索引和复杂的连接。
连接内存。代表性的是在大容量OLTP的应用中。经由全部的内存和操作系统,64位平台能处理更多的直接连接。
分析服务内存。分析服务的应用,尤其在SQL Server 2005中,占用较大的内存和操作系统能力来刷新预活动的cache,并且创建适当的集合存储;等等这些都要通过64位处理器的大内存能力完成。
当商业智能普遍应用于企业时,64位平台的使用也会随之变得更加普遍。分析和报表应用程序是内存的“贪婪者”,这需要企业大量的开支来维持多维数据集的创建、处理和更新。在多维OLAP(MOLAP)的情况下,产生分区和大维度等的64位平台有更强的向上扩展性/可增强性。
通过我们提到的版本,现在可以进而看看数据库平台的核心能力。下一节将再次讨论可伸缩性的概念。可伸缩性是“多头水怪”,可以从不同方向进行处理。本书把重点放在SQL Server引擎的核心性能上,而不是放在编写有良好可伸缩性的代码或为可伸缩性编写分离应用程序和数据库的策略上。
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||