SQL Server 2012中的新功能 - RC0发布
Microsoft SQL Server 2012 RC0最近发布。 RC代表Release Candidate,它基本上是准备好的版本。 微软将此版本称为SQL Server代码,命名为“Denali”,但已将SQL Server 2012作为产品的最终名称。商业智能(BI)对于大小企业都至关重要。 在最新版本的SQL Server中,除了许多其他增强功能之外,并不缺少BI增强功能。
本文将为您提供SQL Server 2012(代码为Denali)中的需求,新功能和增强功能的预览,其中包括:
- 硬件和软件要求
- 多子网故障转移群集
- 编程增强功能,包括序列,即席查询分页和全文搜索调整
- BI和Web开发环境改进
- 基于Web的可视化
- 数据质量服务
请记住,此信息仅供预览,并且可能会随Microsoft更改。
硬件和软件要求
- Microsoft建议使用NTFS文件格式而不是FAT32。 FAT32可以工作,但你可能不应该使用它。
- 您无法在映射驱动器或压缩驱动器上安装SQL Server 2012(代号为Denali)。
- 在安装SQL Server 2012(代号Denali)之前,必须安装“no-reboot”软件包。 这包括在Windows 7 SP1和Windows Server 2008 R2中。 否则,您可以从Microsoft下载不重新启动软件包。
- SQL Server 2012(代号为Denali)需要.NET Framework 4.0。
- 使用微软的Hyper-V技术支持虚拟化。
- 您至少需要3.6 GB的可用磁盘空间。
- Microsoft建议您不要在域控制器上安装SQL Server 2012(代码为Denali)。
- 推荐的处理器和RAM
- 64位版本:AMD Opteron,AMD Athlin 64,具有Intel EM64T支持的Intel Xeon或支持运行2.0 GHz或更高速度的支持EM64T的Intel Pentium IV。 建议的RAM是操作系统支持的最大值或至少2 GB。
- 32位版本:运行速度为2.0 GHz的Pentium III或兼容版本。 建议的RAM是操作系统支持的最大值或至少2 GB。
- Windows PowerShell 2.0是安装SQL Server 2012(代号为Denali)的先决条件。 您可以从Windows Management Framework页面获取该软件。
多子网故障转移群集
使用SQL Server 2012(代号Denali),您可以配置SQL Server,故障转移群集节点可以连接到完全不同的子网。 子网可以分散到不同的地理位置,提供灾难恢复和高可用性。 为了使其正常工作,您需要在涉及此配置的数据库中复制数据。 SQL Server故障转移群集依赖于Windows Server故障转移群集,因此必须首先进行设置。 请记住,此配置中涉及的所有子网必须位于相同的Active Directory域中。
编程增强
- 序列 :SQL Server社区已经请求了多年的序列,并且它包含在此版本中。 序列是一个用户定义的对象,用于生成一个数字序列。 这是一个使用Sequence的例子。
/ ******创建序列对象****** /
CREATE SEQUENCE MySequence
从1开始
增加1;/ ******创建温度表****** /
DECLARE @Person TABLE
(
ID int NOT NULL PRIMARY KEY,
FullName nvarchar(100)NOT NULL
);/ ******插入一些数据****** /
INSERT @Person(ID,FullName)
价值(MySequence的下一个价值,'吉姆约翰逊'),
(MySequence的下一个价值,'Bob Thompson'),
(MySequence的下一个值,'Tim Perdue');/ ******显示数据****** /
SELECT * FROM @Person;结果如下所示:
ID全名
1吉姆约翰逊
2鲍勃汤普森
3 Tim Perdue
- 即席查询分页: SQL Server中的分页结果已经讨论了多年。 SQL SELECT语句中的SQL SELECT语句中的Order By选项已得到增强。使用OFFSET和FETCH以及ORDER BY的组合可以控制通过结果集进行的分页。 使用这种技术可以真正帮助您提高性能,只需将需要显示的结果返回给用户即可。 以下TSQL代码针对AdventureWorks示例数据库(可从Microsoft获得)中的Person表运行。 在下面的示例查询中,SQL Server将从记录11开始返回10条记录。OFFSET命令在分页方面为SELECT语句提供了一个起点,FETCH命令提供一次返回多少条记录。
SELECT BusinessEntityID,名字,姓氏
从Person.Person
ORDER BY BusinessEntityID
偏移10行
FETCH NEXT 10 ROWS ONLY;
- 全文搜索:通过允许您搜索和索引存储在扩展属性或元数据中的数据,SQL Server 2012中的全文搜索功能得到了增强。 考虑一个包含名称,类型,文件夹路径,大小,创建日期等填充“属性”的PDF文档。在最新版本的SQL Server中,这些数据可能是索引,并与文档本身的数据一起搜索。 数据不得不暴露于工作,但现在可能。
BI和Web开发环境改进
微软利用SQL Server 2008 R2将BI(商业智能)更接近最终用户。 Excel PowerPivot工具通过创建自助服务报告模型来帮助用户。 好消息是PowerPivot在SQL Server 2012(代号Denali)中得到了增强。 微软正在增加KPI和钻取,这对所有用户都非常有用。
Analysis Services将包含一个新的BI语义模型(BISM)。 BISM是一个三层模型,包括:
- 数据模型
- 商业逻辑
- 数据访问
BISM将加强微软的前端分析体验,包括Excel,Reporting Services和SharePoint Insights。 微软已经表示,BISM不是现有BI模型的替代品,而是更多的替代模型。 简而言之,BISM是一个关系模型,包括BI工件,如KPI和层次结构。
基于Web的可视化 - Project Crescent
Project Crescent是SQL Server 2012(代号Denali)中预期的新报告和可视化工具的Microsoft代码名称。 Project Crescent提供拖放式即时报告功能,完全基于Silverlight构建。
它包括一个强大的查询工具和交互式故事板,允许用户共享大型数据集的可视化。
数据质量服务
数据质量服务是一种基于知识的方法,可以在SSIS(SQL服务集成服务)中运行。 数据质量是你永远不会完美的东西之一。 微软正在推出“影响分析和沿袭”,它将为您提供有关您的数据依赖的信息。 它还显示了数据的血统,包括数据的来源和系统。