微软新一代数据库SQL Server 2008将在11月份正式发布,虽然已经有很多“粉丝”早已迫不及待的试用了SQL Server 2008的测试版,但是,在SQL Server 2008中体现出的微软在数据库平台乃至整个Server平台下的战略转型,已经从它一系列的新特性背后浮现出来,这确是真正值得我们深入探讨并思考的。微软SQL Server的资深技术专家朱海峰先生在本文中为我们揭开微软在数据库平台上更多的新特性。
“在传统的关系型数据库开发方面,SQL Server 2008有了很多的增强”,朱海峰在接受51CTO记者专访时谈到:“比如在高可用性方面,它进一步改善了数据库信箱的功能,可以自动修复数据库的一些错误。大家如果有长期IT运营的经验就可以感受到,在真正的IT系统设计过程中,由于各种不可预料的因素可能会导致数据库的一些错误,那么如何应用我们高可用性方案,快速修复这个错误,实际上是IT专业人员面临的一个重要问题。”
SQL Server 2008和Windows Server 2008很好结合在一起,在传统的故障转移集群方面引入了新的特性,比如说Windows2008可以支持16个节点的集群。相对以前的版本,结点数的增多给IT人员了更多的选择。“同时SQL Server2008有一个新的特点”朱海峰说:“它可以支持异地故障转移群集,不依赖于同一个地点,从这个角度也可以更好支持灾难备份解决方案的提供,为企业提供了高可用性。”
“另一个方面是SQL Server 2008的安全性也有了较大的改变”,朱海峰说:“在这个产品从开始设计、开发以及发布的整个过程中,安全性一直是最重要一个方面,比如说引入了一些新的特点,它可以支持透明数据加密,这种加密实际上保障整个数据的安全,不会干扰最终客户端对数据的访问,也就是说对最终客户他们访问是透明,但是这种加密对于数据库管理人员操作起来也很方便,同时也可以防止IT运维人员把数据拿走,或者在其它地方获取数据的内容,同时它还引入了外部密钥的管理方式,可以结合第三方的CA证书系统,实现这种加密和密钥的管理。
“其它方面还包括引入审计的功能”,朱海峰特别强调:“并不是引入就可以增强审计的功能,因为在以前版本中其实也有审计的功能。但相对比较薄弱,而SQL Server 2008中采用的新的机制来实现这种审计功能,一方面对系统开销很小,从功能角度却又大大增强了,实现了包括对数据更新,插入,以及查询访问的审计。比如什么样的用户在什么时间点,对哪些数据进行了查询,这写信息审计功能可以完全记录下来。”
“同时在高性能方面也有一些增强,比如它提供了数据备份可以实现自动压缩的方式。在这种大规模数据库应用中,数据压缩实际上是可以在很大程度上减少企业存储的占用,同时在很多产品中能够大大降低IT操作的时间,比如说一次数据备份,以前一个T的数据备份一般会占用7、8个小时,即便你用高性能的存储也会有这么长时间。但如果采用数据压缩方式的话,在比较典型的数据库应用中,可能会压缩到原来的1/4或者1/5,一方面你的存储占用会大大降低,原来一个T的存储空间,现在只需要200到300G的空间,同时备份的时间也会缩短到原来的1/4左右。从这里可以看到企业的整个IT运营成本已经大大下降了。”
SQL Server 2008还引入了一些新的工具和一些新的特性能够帮助IT人员实现系统性能的提高,监控和优化。比如引入了资源管控的概念,可以让数据库管理人员合理分配计算机资源,优先级比较高的可以使用更多的计算机资源,从这个角度保障系统的性能和我们应用相匹配。同时它还可以使用一些工具监控整个IT系统的使用情况,帮助数据管理员进一步优化和调整数据库整体的性能。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
SQL Server 2008将退出微软主流数据库支持
你的企业是否还在运行SQL Server 2008?请注意微软为SQL Server 2008提供的主流技术支持服务将于今年的7月8日正式结束。
-
SQL Server 2008中的对称密钥加密
证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。
-
通过PassPhrase对SQL Server 2008加密
与数字证书类似,SQL Server 证书包括公钥和私钥这一对密钥,它们都用来加密和解密数据。SQL Server也拥有创建非对称密钥和对称密钥对象的能力。
-
SQL Server 2008存储过程加密与安全上下文
使用存储过程而不是直接访问基表,可以提供更好的安全性,你可以在行级或列级控制数据如何被修改。