贯通SQL Server 2008数据库系统开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.8 其他增强

2.8.1 报表服务的新功能

SSRS(SQL Server Reporting Service,SQL Server报表服务)的处理能力和性能得到改进,使得大型报表不再耗费所有可用内存。另外,在报表的设计和完成之间有了更好的一致性。SSRS 2008还包含了跨越表格和矩阵的Tablix。Application Embedding允许用户点击报表中的URL链接调用应用程序。

Microsoft SQL Server 2008报表服务提供了一个旨在提供所支持的完全基于服务器的平台,还提供了整个企业报表生命周期,使得企业可以在企业内部给所需要的地方发送相关的信息。新的特性如下:

(1)使用Tablix独特的数据格式制作任何结构的报表。

(2)得益于增强的性能和可扩展能力,以满足任何规模的用户群。

(3)产生Microsoft Office Word格式的报表。

(4)集成报表服务和Microsoft Office SharePoint Server 2007,用于集中发送和对商业观察的处理。

(5)通过增强的可视化能力图形化地显示数据,使用户快速地获得对复杂的数据集合的了解。

2.8.2 服务器合并解决方案

SQL Server 2008提供了一个具有企业级管理能力和性能的灵活的服务器合并解决方案,降低了硬件和维护的成本。

灵活的、可管理的和可扩展的数据服务合并,选择最适合自己的业务的数据服务合并解决方案。

(1)合并具有多个数据库和实例的服务器

使用SQL Server 2008在一个单独的服务器实例中存放多个数据库,以便集中数据存储和管理。在一个单独的服务器上运行多个SQL Server 2008的实例,以便保持数据库应用的独立性,同时还降低了硬件成本、许可成本和管理费用。

(2)通过虚拟化合并数据服务

使用Microsoft Virtual Server在同一台物理计算机上运行多个虚拟操作系统,在每个虚拟的机器上具有所需的SQL Server 2008服务的一个或多个实例。

(3)轻松地转移和迁移数据库及数据

选择正确的数据转移方法来合并在SQL Server 2008中采用了广泛技术的数据,包括备份和恢复、连接和分离、SQL Server整合服务(SQL Server Integration Services)。

(4)控制资源利用

使用Resource Governor为不同的工作负载定义资源限制和优先权。在一个合并的服务器上为每一个工作负载设置限制,以便阻止工作负载使用过多的资源,并提供更多的可预测的性能执行。

(5)升级合并的服务器

通过对表使用LOCK_ESCALATION 设置改进并发能力,并获得在分区表上更好的并发能力。通过将表和索引分离为各个分区并单独地访问这些分区以降低风险。

(6)动态地管理系统资源

利用SQL Server 2008的hot-add功能来增加内存和CPU资源,以便不需要停止数据库服务就可以升级服务器。

(7)通过数据压缩使存储达到最大化

通过数据压缩,可以更有效地存储数据,并显著地提高大型I/O限制工作负载的性能。

(8)集中和合并监控

使用Performance Studio来排除故障,调整和监控一个或多个SQL Server 2008实例的状态。使用报表服务从多个来源集合信息,集中存储执行数据,并在一个地方显示所有相关的排除故障的信息。

2.8.3 与Microsoft Office 2007结合

SQL Server 2008能够与Microsoft Office 2007完美地结合。例如,SQL Server Reporting Server能够直接把报表导出成为Word文档。而且使用Report Authoring工具,Word和Excel都可以作为SSRS报表的模板。

2.8.4 SQL Server集成服务

SSIS(SQL Server集成服务)是一个嵌入式应用程序,用于开发和执行ETL(解压缩、转换和加载)包。SSIS代替了SQL Server 2000的DTS。整合服务功能既包含了实现简单的导入/导出包所必需的Wizard导向插件、工具以及任务,也有非常复杂的数据清理功能。SQL Server 2008 SSIS的功能有很大的改进和增强,比如它的执行程序能够更好地并行执行。在SSIS 2005中,数据管道不能跨越两个处理器;而SSIS 2008能够在多处理器机器上跨越两个处理器,而且它在处理大件包上面的性能得到了提高。SSIS引擎更加稳定,死锁率更低。

Lookup 功能也得到了改进。Lookup是SSIS 一个常用的获取相关信息的功能。比如从CustomerID查找Customer Name,获取数据集。Lookup在SSIS中很常见,而且可以处理上百万行的数据集,因此性能可能很差。SQL Server 2008对Lookup的性能做出很大的改进,而且能够处理不同的数据源,包括ADO.NET、XML、OLE DB和其他SSIS压缩包。

2.8.5 SQL Server分析服务

SSAS(SQL Server分析服务)也得到了很大的改进和增强,性能得到很大提高,而硬件商品能够为Scale out管理工具所使用。Block Computation也增强了立体分析的性能。