微软终于发布了它的新版企业级关系数据库管理系统——SQL Server 虽然它的到来略微有些晚点不过这也在我们多数人的意料之中毕竟这是微软一贯的作风相比它的很多其它产品SQL Server 已经算够准时的了
相比SQL Server 微软的这个新版SQL Server数据库具有很多重要的功能和改进不过由于主要是对功能上进行了完善和改进而并非对其引擎或工具集进行改革创新很多朋友可能会认为SQL Server 不过是SQL Server 版本而已那么DBA们该怎么办?现在是立即升级到这个最新最强大的新数据库?还是暂时观望依然停留在现在的SQL Server 或的环境呢?
不要急于给出答案先看看它到底有什么重要的改进再结合自己的实际情况做出最佳决策如果你认为它的许多新功能可以让你的工作和生活更轻松或者你使用到的某些功能在新版该数据库中比现有SQL Server环境具有更高的性能那么你可能会考虑升级到SQL Server 那么它到底有哪些功能会引诱人们来使用它呢?下面让我们一起走近她了解她
丰富功能一览
首先SQL Server 为我们带来了一些更强大的审计功能或许其中最重要的一个就是变更数据捕获(CDC)使用CDC你能够捕获和记录发生在你数据库中的任意INSERTUPDATE或DELETE等操作一旦你为一个数据库启用了CDC功能你可以对该数据库中的一个表进行跟蹤记录SQL Server会记录对这些表进行修改的信息并将其写到启用CDC功能的数据库的某些系统表中当一个用户针对你的数据表运行INSERTUPDATE或UPDATE操作时相关操作事务和相关数据就会被记录下来对于INSERT来说插入的数值会被记录而对于DELETE来说被删除的值同样也会被记录UPDATE的操作略微有点不同更新前后的数据都会被记录通过使用CDC功能你不仅可以知道对数据进行了何种操作你还可以恢复因误操作或错误的程序所造成的丢失数据这是SQL Server非常强大的一个新增功能它为数据审计提供了一个非常有用的功能在此以前我们一般要借助于第三方工具来实现这一功能
SQL Server 还包含许多新安全功能透明数据加密(TDE)可以让你的数据更加安全通过使用TDE功能你的数据库文件和它们的备份可以使用一个服务器主密钥来进行加密这可以确保该数据库只能在具有密钥的服务器上打开或访问其中的数据即使一个准黑客得到了你的数据库文件但是因为他没有密钥所以也不能使用其它SQL Server打开它们在保护敏感数据方面这个功能所起的作用非常大而且从这个功能的名字你也可以看出该功能完全透明你可以在你的数据库上打开TDE功能而用户和应用程序不会感觉到有什么不同这意味着你无需花时间来修改已经写好的程序也无需因为想用这个功能而去培训用户
最近在SQL Server社区讨论的最多的一个话题就是数据压缩问题SQL Server 也给我们带来一个强大的数据压缩功能从而节约了磁盘空间这个功能并没有引入太多的技术SQL Server中的数据可以被在页面级别上进行压缩这意味着当你压缩一个表的时候它实际上每次将其做成一个页不过我建议你根据具体情况来选择使用数据压缩功能对于这个功能所带来的好处以及它带来的开支的增加一直存在很大的争论在这儿我不会去支持争论的任何一方但是我需要指出的是在选择执行一个压缩之前你应该确认你亲自进行一下研究和测试也就是说当磁盘空间更重要的时候你可以使用这个功能来压缩存储更多的数据反之则不建议使用它
强大的备份功能
在数据备份方面SQL Server 提供了备份压缩功能和使用数据压缩所不同的是我强烈推荐大家使用这个备份压缩功能节省存储数据的硬盘空间固然非常伟大但是让单独备份的数据库文件体积更小则更美妙你是否有过需要把一个大数据库文件从一个服务器拷贝到另一个服务器的经历?或许你现在正在进行一个备份数据库文件的复制或者搭建一个测试环境或者是在服务器挂了后进行数据恢复这时候你或许在为通过网络拷贝一个G大小的数据库文件而发愁最简单的一个常识是拷贝的文件体积越小拷贝完成的速度就越快在此之前你或会通过将这个数据库文件压缩成zip文件使其体积更小更便于携带而现在通过备份压缩功能你就可以节省备份数据库文件的体积
要想使用备份压缩功能你只需要简单的在BACKUP DATABASE语句后简单的加上一个WITH COMPRESSION选项即可如下例所示
BACKUP DATABASE Adventureworks
TO DISK = D:\Backup\AdventureWorksbak
WITH COMPRESSION
如果你想知道这个备份压缩功能究竟可以为你节省多少空间这儿有一个例子在不使用备份压缩功能的情况下我对一个MB的数据库进行了备份得到了一个大小为MB的备份数据库文件但是如果使用了压缩功能相同的数据库所得到的备份文件大小只有MB不同数据库的压缩比率可能会有所不同但是正如上面例子所示你总可以获得比较大的压缩效果
[] [] []