1、1.3 SQL Server 版本SQL Server 2008 有很多版本,不同版本可用的功能差异也很大。可在工作站或服务器上安装的 SQL Server 版本也会因操作系统而不同。 SQL Server 版本包括最低端的 SQL Express(速成版 )和最高端的 Enterprise Edition(企业版) 。它们的价格差别也很大,从免费到最高每个处理器 20 000 美元。注意:Microsoft 的副总裁 Ted Kummert 在 2007 年 9 月召开的 Professional Association for SQL Server(PASS,SQL Server 专业协会
2、)会议上宣布,SQL Server 2008 的价格将与 SQL 2005的保持一致。价格未上涨-这真是令人高兴。1.3.1 精简版(32 位)SQL 精简版是免费版本,它作为嵌入式数据库,用于支持偶尔连接的用户的移动设备和其他小型设备。1.3.2 SQL 速成版(32 位)1.3.2 SQL 速成版 (32 位)SQL 速成版是免费版本的 SQL Server,用于安装在笔记本或台式机中来支持分布式应用程序,如远程销售团队应用程序。可使用该版本为离线的销售团队存储销售或库存数据,当他们联机时复制更新的数据。SQL 速成版在 SQL Server 2000 中被称为 Microsoft 桌面版
3、(Microsoft Desktop Edition,MSDE)。它是非常轻量级的,不会占用太多硬盘空间。供应商可免费分发 SQL 速成版,也可以将它作为一个组件封装到自己的应用程序安装包中。SQL 速成版并不打算扩大用户群。它缺乏的关键功能是 SQL Agent(代理) 和一些健壮的管理工具。它自带一个非常轻量级的用于数据库管理的工具,但备份计划任务必须在Windows 的任务计划程序中实现,而不是由 SQL Server 完成。1.3.3 工作组版(32 位和 64 位 ) SQL Server 工作组版本是价格最低的 SQL Server 商业版。它最多支持两个处理器和4GB 的 RAM
4、(64 位),但对于中小型企业来说,这是足够的。它对于用户数或数据库大小没有限制。最初引入该版本的 SQL Server 是为了与一些低端数据库厂商(如 MySQL)竞争,应当用于小型组织或部门程序。可以很容易地将它升级为其他更具可伸缩性的版本。1.3.4 网络版(32 位和 64 位)SQL Server 网络版是适合 Web 站点所有者或 Web 主机公司的低成本选择。这些版本包括 SQL Server 2008 中的可伸缩和可管理功能。1.3.5 标准版(32 位和 64 位)SQL Server 标准版包含高可用性群集功能及商业智能功能。它针对中小型企业和部门解决方案。1.3.6 企业
5、版、评估版和开发人员版(32 位和 64 位)如果需要更高级的商业智能功能或对数据库的正常运行时间有要求,那么企业版是最好的 SQL Server 选择。虽然 SQL Server 标准版可以实现高可用性,但企业版通过其更高端的群集功能以及更高级的镜像和日志传送功能,更好地实现了高可用性。当然,其价格也更高。如果采用处理器许可模型,SQL Server 企业版需要您为每个处理器支付约 25 000 美元。本章后面将介绍许可模型。SQL Server 评估版是 SQL Server 企业版的一种变体,它会在 180 天后过期。在规定的评估期后,SQL Server 将不能启动。该版本与企业版有着
6、相同的功能,可以升级后用于生产。它本身不能用于生产。SQL Server 开发人员版允许使用 SQL Server 进行应用程序开发和测试。它包含企业版的所有功能。该版本不能用于生产。1.3.7 操作系统根据服务器或工作站上运行的操作系统,可安装的 SQL Server 版本差别很大,如表 1-7 所示。该表只是列举了代表性的,并未包括每种 OS 和 SQL 组合的所有版本和服务补丁。表 1-7操 作 系 统 SQL速成版工作组板网络版标准版开发人员版企业版Windows Server 2003SP2+标准版 Windows Server 2003SP2+企业版 Windows Server
7、2008 标准版Windows Server 2008企业版 (续表)操 作 系 统 SQ速成版工作组板网络版标准版开发人员版企业版Windows Server 2008数据中心版 Windows 2008 Server数据中心版 Windows Vista Windows XPSP2 专业版 注意:SQL Server 2008 将不采用任何 Windows Server 2008 核心安装选项,因为 Windows 2008 Server Core(服务器核心 )不支持.NET Framework ,而这是 SQL Server 2008 所需的。Microsoft 可能在后面会添加这一支
8、持。1.3.8 SQL Server 的最大容量内存和处理器数是考虑 SQL Server 的伸缩性时起非常重要作用的因素。可以想见,可伸缩的内存数和处理器数因购买的 SQL Server 版本而异。有时,伸缩性将直接受限于操作系统的最大内存和处理器数,这也是 64 位变得非常有用的原因。第 15 章将更详细地介绍64 位的可伸缩性。表 1-8 列出了各种版本支持的内存和处理器数。表 1-8 容 量SQL 速成版工 作 组 版网 络 版标 准 版企 业 版32 位内存支持1GB OS 最大支持OS 最大支持OS 最大支持OS 最大支持64 位内存支持N/A 4GB OS 最大支持OS 最大支持
9、OS 最大支持最大数 4GB 无限制 无限制 无限制 无限制据库大小处理器数1 2 4 4 OS 最大支持【责任编辑: 云霞 TEL:(010)68476606】1.3.9 不同版本的数据库功能(1)SQL Server 较高级的 (也较昂贵的)版本提供的主要优点是支持更多的功能。下面的表格中就列出了各种版本包含的功能。这些表格并未包含 SQL Server 的所有功能,而是重点介绍了与使用者密切相关的一些功能和帮助区分各种版本的方面。这一信息是从 Microsoft联机丛书获取的。1. 可伸缩性随着对数据库资源的需求增加,提供较高的可伸缩性的能力变得非常重要。表 1-9 列出了可伸缩性功能,
10、正如预料的,它们都只包括在企业版中。表 1-9功 能 高级速成版速成版网络版工作组版标准版企业版分区 数据压缩资源调控器分区表并行2. 高可用性使数据联机并备用对于大部分设备来说是首要的。表 1-10 列出了与高可用性相关的功能特性。表 1-10功 能 高级速成版速成版网络版工作组版标准版企业版多实例支持16 16 16 16 16 50联机系统更改 备份日志传送 数据库镜像仅见证服务器仅见证服务器仅见证服务器仅见证服务器(仅完全安全)(完全)故障转移群集2 个节点OS 最大支持动态 AWE 无需客户端配置的故障转移从镜像自动恢复损坏数据库快照快速恢复 联机索引 联机还原 镜像备份 热添加内存
11、(续表)功能 高级速成版速成版网络版工作组版标准版企业版P2P 节点的联机配置热添加CPU备份压缩3. 安全性随着数据调控、审核能力和可计量性要求的不断增加,安全功能变得更为重要。SQL Server 2008 包括了审核功能,以及帮助满足这些要求的新的加密功能,如表 1-11 所示。表 1-11功 能 高级速成版速成版网络版工作组版标准版企业版符合 C2 的 跟踪SQL 审核基础 细粒度审核 透明数据库加密ISV 加密(出箱密钥管理)4. 复制SQL Server 允许通过复制创建数据副本。根据数据需求,可以选择定期快照、基于事务的复制,或是针对偶尔连接用户的复制。表 1-12 列出了各版本
12、的复制功能。表 1-12功 能高级速成版速成版 网络版 工作组版标准版企业版合并复制仅订阅服务器仅订阅服务器仅订阅服务器仅订阅服务器 事务复制仅订阅服务器仅订阅服务器仅订阅服务器仅订阅服务器 快照复制仅订阅服务器仅订阅服务器仅订阅服务器仅订阅服务器 更改跟踪 异类订阅服务器 Oracle发布P2P 事务复制5. 可管理性尽管 SQL Server 数据库易于管理,但 Microsoft 还是在这一方面作了改进,允许 DBA轻松管理较大的服务器组。这一版本中特别有趣和重要的是基于策略的管理功能。表 1-13列出了各版本包括的管理功能。 表 1-13功 能高级速成版速成版 网络版工作组版标准版企业
13、版用户实例 专用管理连接(在跟踪标志下)(在跟踪标志下) 基于策略的配置 基于策略的管理 性能数据收集和数据仓库 标准性能报表 计划指南 计划指南的计划冻结 基于策略的最佳实践 基于多服务器策略的管理 分布式分区视图并行索引操作自动的查询到索引视图匹配并行数据库备份校验和检查数据库邮件 数据库迁移工具 6. 管理工具表 1-14 列出的是随 SQL Server 2008 的每个版本一起提供的管理工具。现在,SQL 高级速成版包括了 SQL Server Management Studio。表 1-14功 能 高级速成版速成版网络版 工作组版标准版企业版SQL 管理对象(SMO) SQL 配置
14、管理器 SQL CMD(命令提示工具) SQL Server Management Studio(速成版)(速成版) SQL Profiler (续表)功 能 高级速成版速成版网络版工作组版标准版企业版SQL Server Agent 数据库调整顾问 Microsoft Operations Manager 补丁 表 1-14 表明了网络版包含 SQL Server Management Studio 的速成版。这是从 Microsoft 联机丛书获取的信息。但是,作者对此并不确定。如果此信息对你有关网络版的决策很关键,那么请向 Microsoft 咨询以获取确定答复。1.3.9 不同版本的数
15、据库功能(2)7. 开发工具与 SQL Server 紧密集成的开发工具通过多年的改进,现在变得越来越好。Intellisense就是新添加的一个较好的工具,如果使用 Multidimensional Expression(MDX),那么 MDX编辑器会很有帮助。表 1-15 列出了各版本提供的开发功能。表 1-15功 能 高级速成版速成版网络版工作组版标准版企业版Visual Studio 集成 SQL 查询、编辑和设计工具 Intellisense(Transact-SQL和 MDX) 版本控制支持 Business IntelligenceDevelopment studio MDX 编
16、辑、调试和设计工具 8. 可编程性尽管在此版本中已去掉通知服务,但 Service Broker 仍保留着。所有版本中也包括了较强大的 XML 支持。新的日期 /时间数据类型、合并/插入和文件流支持也是令人兴奋的新添加功能。表 1-16 列出了各版本提供的编程功能。表 1-16功 能 高级速成版速成版网络版工作组版标准版企业版公共语言运行库(CLR)集成 本地 XML 支持 XML 索引 MERGE 和UPSERT 功能 FILESTREAM支持 (续表)功 能 高级速成版速成版网络版工作组版标准版企业版日期和时间数据类型 国际化支持 全文搜索 查询中的语言规范 Service Broker(
17、消息传递)仅客户端仅客户端仅客户端 XML/A 支持 Web 服务(HTTP/SOAP端点) 9. 空间和位置服务SQL Server 2008 添加了地理空间库和数据类型,如表 1-17 所示,所有版本都提供。表 1-17功 能 高级速成版速成版网络版工作组版标准版企业版空间索引 大地测量数据类型 高级空间库 基于标准的空间支持 10. 集成服务集成服务(Integration Services)允许从一个数据源向另一个数据源提取、转换以及加载数据。标准版和企业版提供了额外的连接和转换功能,如表 1-18 所示。表 1-18功 能 高级速成版速成版网络版工作组版标准版企业版带有基本源/目标的导入/导出向导以及Execute SQL 任