SQL Server 2008重要的新特性
基于策略的管理框架
由于现在企业需要越来越多的应用,因此SQL Server在企业中部署的实例数量也与日俱增。从支撑ERP的4节点故障转移集群虚拟服务器实例,到运行在一台PC上财务系统用的标准版实例,到运行在虚拟机上用于IT开发部测试用的开发版实例。这些实例分布在企业的各个角落,他们对性能、可靠性、安全的要求都不一样。
基于策略的管理框架(在CTP阶段也曾被称为Dynamic Management Framework动态管理框架)利用类似于AD中组策略的管理方法为我们管理大量SQL Server实例提供了相当的便利,而且SQL Serve r2008中的策略除了可以进行被动的策略依从扫描之外,还可以实现主动的策略依从强制。
资源调控器
如果你曾经或正在将数个应用部署在同一个SQL Server实例上,那么你一定会知道当其中一个应用系统失去控制后对其他系统的伤害。因为SQL Server内部的线程之间是非常有礼貌的,如果有一个线程占据了过度的资源,其他线程只会默默地忍受而不会采取过激行为。
SQL Server 2008提供的资源调控器可以将服务实例的资源划分为数个资源池,并且SQL Server 2008可以限制每个资源池中可以获得的资源容量,而通过另外一个函数将用户的连接分为数个工作组,最后通过在资源组和工作组之间建立关联,SQL Server 2008就可以方便的控制系统资源的消耗了。
性能套件
如何管理SQL Server的性能一直是SQL Server DBA头疼的一个问题,SQL Server的性能数据分布在性能计数器、动态管理视图、SQL Trace等一些列的工具和内部对象中。如何获得一个统一的性能视图就变得尤为重要了。因此微软提供了Performance Studio,这个套件由Data Collector、Performance Data Warehouse以及一组Performance相关的内置报表构成。
Data Collector呢就是微软在SQL Server 2008种内置的一套性能搜集机制,通过Data Collector我们可以搜集性能计数器、动态管理视图、T-SQL查询以及SQL Server跟踪结果中的数据,这些性能相关的数据被存储在一个Database中,然后通过内置的报表我们就可以以图形的方式了解我们服务器实例以及数据库的性能情况了。
LINQ以及EDM
如何处理关系型数据架构与应用程序对象结构之间的关系一直是开发人员和应用系统架构师的梦魇。因为在应用系统的生命周期里面,为了性能问题和满足业务需要,我们不可避免地需要对应用程序的对象结构或者数据库架构进行调整,而不管是哪一个方面的调整都会影响到对方。
微软在应用程序开发领域提出了LINQ和EDM的概念就是为了解决这一问题的。LINQ为开发人员提供了以SQL类似的语言对数据集和对象集进行查询,这样就统一了开发人员的体验。而EDM(Entity Data Model对象实体模型)则是在关系型数据架构与应用程序对象之间建立了一层映射图,通过这个映射层就可以使得关系型数据架构与应用程序对象保持相对独立了。
Spatial
有没有想过在应用程序中集成地理信息,或为客户提供地图定位信息?其实地理数据在许多应用中都有非常大的作用。比如说一个连锁超市集团在规划开设分店的时候需要考虑到区域内的消费能力和竞争对手情况,而一个配送公司则需要在递送开始前规划好最有的递送路径,房产开发集团需要了解不同的地块情况以便于规划建设何种房产,快速消费品集团的物流部门需要知道交通情况来规划物流中心的选址等等。
SQL Server 2008首次提供了对Spatial的支持,尽管在这个版本中只支持二维的地理信息,但是SQL Server 2008中提供的众多Spatial函数仍然可以节省我们大量的开发成本。同时,将Spatial信息和其他信息放置在一个数据存储中,我们就可以在一个查询中同时获取地理信息和其他信息,比如查询某个超市覆盖半径内的总人口和收入平均值。
SQL Server 2008:即将被揭开的面纱
0
相关文章