SQL 2008如何引诱我们升级?(一)

 
   | |

导读:微软终于发布了它的新版企业级关系数据库管理系统——SQL Server 2008,虽然它的到来略微有些晚点,不过这也在我们多数人的意料之中。

关键词:SQL Server 2008 SQL Server 2008升级 SQL Server数据库

正在加载数据...

  微软终于发布了它的新版企业级关系数据库管理系统——SQL Server 2008,虽然它的到来略微有些晚点,不过这也在我们多数人的意料之中,毕竟这是微软一贯的作风,相比它的很多其它产品,SQL Server 2008已经算够“准时”的了。

  相比SQL Server 2005,微软的这个新版SQL Server数据库具有很多重要的功能和改进。不过,由于主要是对功能上进行了完善和改进,而并非对其引擎或工具集进行改革创新,很多朋友可能会认为,SQL Server 2008不过是SQL Server 2005版本2而已。那么,DBA们该怎么办?现在是立即升级到这个最新、最强大的新数据库?还是暂时观望,依然停留在现在的SQL Server 2005或2000的环境呢?

  不要急于给出答案,先看看它到底有什么重要的改进,再结合自己的实际情况,做出最佳决策。如果你认为它的许多新功能可以让你的工作和生活更轻松,或者你使用到的某些功能在新版该数据库中比现有SQL Server环境具有更高的性能,那么你可能会考虑升级到SQL Server 2008。那么,它到底有哪些功能会“引诱”人们来使用它呢?下面让我们一起走近她,了解她。

  丰富功能一览

  首先,SQL Server 2008为我们带来了一些更强大的审计功能;或许其中最重要的一个就是变更数据捕获(CDC)。使用CDC,你能够捕获和记录发生在你数据库中的任意INSERT、UPDATE或DELETE等操作。一旦你为一个数据库启用了CDC功能,你可以对该数据库中的一个表进行跟踪记录。SQL Server会记录对这些表进行修改的信息,并将其写到启用CDC功能的数据库的某些系统表中。当一个用户针对你的数据表运行INSERT、UPDATE或UPDATE操作时,相关操作事务和相关数据就会被记录下来。对于INSERT来说,插入的数值会被记录,而对于DELETE来说,被删除的值同样也会被记录。UPDATE的操作略微有点不同。更新前后的数据都会被记录。通过使用CDC功能,你不仅可以知道对数据进行了何种操作,你还可以恢复因误操作或错误的程序所造成的丢失数据。这是SQL Server非常强大的一个新增功能,它为数据审计提供了一个非常有用的功能,在此以前,我们一般要借助于第三方工具来实现这一功能。

  SQL Server 2008还包含许多新安全功能。透明数据加密(TDE)可以让你的数据更加安全。通过使用TDE功能,你的数据库文件和它们的备份可以使用一个服务器主密钥来进行加密。这可以确保该数据库只能在具有密钥的服务器上打开或访问其中的数据。即使一个准黑客得到了你的数据库文件,但是因为他没有密钥,所以也不能使用其它SQL Server打开它们。在保护敏感数据方面,这个功能所起的作用非常大。而且从这个功能的名字你也可以看出,该功能完全透明。你可以在你的数据库上打开TDE功能,而用户和应用程序不会感觉到有什么不同。这意味着你无需花时间来修改已经写好的程序,也无需因为想用这个功能而去培训用户。

  最近在SQL Server社区讨论的最多的一个话题就是数据压缩问题。SQL Server 2008也给我们带来一个强大的数据压缩功能,从而节约了磁盘空间。这个功能并没有引入太多的技术,SQL Server中的数据可以被在页面级别上进行压缩。这意味着,当你压缩一个表的时候,它实际上每次将其做成一个页。不过,我建议你根据具体情况来选择使用数据压缩功能。对于这个功能所带来的好处,以及它带来的开支的增加,一直存在很大的争论。在这儿我不会去支持争论的任何一方,但是我需要指出的是,在选择执行一个压缩之前,你应该确认你亲自进行一下研究和测试。也就是说,当磁盘空间更重要的时候,你可以使用这个功能来压缩存储更多的数据,反之则不建议使用它。

  强大的备份功能

  在数据备份方面,SQL Server 2008提供了备份压缩功能。和使用数据压缩所不同的是,我强烈推荐大家使用这个备份压缩功能。节省存储数据的硬盘空间固然非常伟大,但是让单独备份的数据库文件体积更小则更美妙。你是否有过需要把一个大数据库文件从一个服务器拷贝到另一个服务器的经历?或许你现在正在进行一个备份数据库文件的复制,或者搭建一个测试环境,或者是在服务器挂了后进行数据恢复,这时候你或许在为通过网络拷贝一个500G大小的数据库文件而发愁。最简单的一个常识是,拷贝的文件体积越小,拷贝完成的速度就越快。在此之前,你或会通过将这个数据库文件压缩成zip文件,使其体积更小,更便于携带。而现在,通过备份压缩功能,你就可以节省备份数据库文件的体积。

  要想使用备份压缩功能,你只需要简单的在BACKUP DATABASE语句后简单的加上一个WITH COMPRESSION选项即可,如下例所示:


BACKUP DATABASE Adventureworks2008
TO DISK = 'D:\Backup\AdventureWorks.bak'  
WITH COMPRESSION 

  如果你想知道这个备份压缩功能究竟可以为你节省多少空间,这儿有一个例子。在不使用备份压缩功能的情况下,我对一个965MB的数据库进行了备份,得到了一个大小为636MB的备份数据库文件。但是如果使用了压缩功能,相同的数据库所得到的备份文件大小只有147MB。不同数据库的压缩比率可能会有所不同,但是正如上面例子所示,你总可以获得比较大的压缩效果。


SQL 2008如何引诱我们升级
 SQL 2008如何引诱我们升级?(一)
 SQL 2008如何引诱我们升级?(二)
 SQL 2008如何引诱我们升级?(三)

原文出处:http://tech.it168.com/a2008/1022/208/000000208970.shtml
 
来源:IT168    作者:思维牧童     
 
 
 
 
 

SQL Server 2008

 
通过基于策略的管理功能,我们能够配置一组策略以保证所有的SQL Server 实例符合最佳实践的原则。
 
SQL Server 2008 有61个新特性,甚至还不包括缺陷修复和性能改进。在这里详细地说明每一个特性很困难,所以为了节省篇幅,有一些特性在这里不会讨论。
 
我们应该已经了解了Report Builder 3.0的地图功能大大地丰富其数据可视化工具集,这是一个可以使各种报表更加生动和美观的方法。
 
当创建报表和添加多边形图层后,我们几乎已经完成了地图的创建。最后的步骤包含另外2个图层来完成Report Builder 3.0地图的创建——点和块图层。
 
我们可以通过创建第一个层来插入一个新地图到报表中,而创建层的最简单方法是使用“New Map”向导。

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录