浅析SQL Server 2008企业级新特性(二)

日期: 2008-08-24 来源:TechTarget中国 英文

 工作负荷是好,还是差?


   Resource Governor是微软在SQL Server中真正对资源管理的一次尝试,老实讲,根本就比不上Oracle,但仍是一个好的开始。SQL Server 2008允许你在内存和CPU中定义资源限制,但在重负荷工作情况下仍然差强人意。


   微软对此的回应是,Resource Governor不是旨在满足重负荷工作要求,在这第一个版本中,目标仅是管控工作负荷中的那些资源,以防止它们变成“野”进程。当然了,这仍未解决过度占用磁盘或处理器时间的问题。在SQL Server 2008中,如果一个进程开始占用过多的资源,那么也没有办法自动把它挪到一个定义好的Resource Governor中,也就是说,一个进程要么在资源上受Resource Governor管控,要么就不受控。


   其实这个特性最大的受益者是OLTP(在线交易或联机事务处理)系统,其只会产生一些轻量级的数据,如果不想它占用过多服务器资源,可把查询进程放入它们自己的Resource Governor中,以管控资源使用量,使服务器的大部分功率都用于OLTP负载,赚取真正的“真金白银”啊。


   CDC(Change Data Capture,改变数据采集)是一个非常好的功能,我想对那些整日与ETL(取出、转换、加载)处理“扭打”的数据库管理员来说,它会非常受欢迎。CDC允许SQL Server在定义的列中,捕捉到哪些行列已改变,并把变化的结果放入到一张可被ETL查询的单独的表中。好处显而易见,对哪些行被插入、删除或更新,就不再需要广泛地进行查询了。当前来说,在一张表中发现这些操作并不容易,经常还需要编写代码才能找出来。但有了CDC之后,你就可在数据库级别上定义这些审计策略,不用修改程序代码,一边看报纸喝茶去啰。


   SQL Server 2008还带来了基于策略的管理(PBM),其是一种可为任何事件定义策略(规则)的方法,可在服务器超出策略时,要么强制执行,要么发出警报。你几乎可在策略中定义任何事情,甚至像“表名不能以tbl打头”这样的策略也可以强制执行;还可以定义如“所有数据库都应每天备份,如果某台服务器缺少备份,应发出警报。”PBM正成为SQL Server发展中一个非常强大的工具,至少我也非常喜欢它。


    SQL Server 2008的闪光之处


   SQL Server 2008带来了太多的新功能,片言之间难以表述,笔者甚至都还没有试一下完全重写后的SQL Server Reporting Services,或体验一下SQL Server Integration Services、SQL Server Analysis Services中的全部功能,还有新的数据仓库、交互式Dundas向下搜索报告、IntelliSense(智能感知)、新的活动监视器、集成PowerShell等等。


   对多数大型企业来说,我认为SQL Server 2008最大的亮点在于数据压缩及CDC,因为两者都会影响到企业的预算。Resource Governor是一个非常好的功能,但目前它还比较“稚嫩”,局限太多,还未达到微软期望的水平,相信再经过几个版本,它定会不负众望。


   压缩及过滤索引这次想必给大家带来了不一样的感觉,虽然过滤索引存在上面提到的一些小问题,但如果你把它们用对地方,也能看到所期望的性能提升。另外,在其他工具方面也有了一些重大的改进,但对数据库管理员来说,他们可能要失望了,因为这些改进都是针对开发人员的。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • SQL Server 2008特性专家新解

    微软新一代数据库SQL Server 2008将在11月份正式发布,但在SQL Server 2008中体现出的微软在数据库平台乃至整个Server平台下的战略转型,已从它的新特性背后浮现出来。

  • SQL Server 2008新特性——SSMS增强(六)

    SSMS2008提供了分区向导,在要分区的表上面右击,然后选择”存储”下面的”创建分区”选项即可。本文详细介绍了SQL Server 2008中的SSMS新特性。

  • SQL Server 2008新特性——SSMS增强(五)

    SSMS2008提供了分区向导,在要分区的表上面右击,然后选择”存储”下面的”创建分区”选项即可。本文详细介绍了SQL Server 2008中的SSMS新特性。

  • SQL Server 2008新特性——SSMS增强(四)

    SSMS2008提供了分区向导,在要分区的表上面右击,然后选择”存储”下面的”创建分区”选项即可。本文详细介绍了SQL Server 2008中的SSMS新特性。