分类:
2008-09-09 16:32:33
版权声明:本作品已刊登在《IT实验室周报》第03期第05版,作者David。版权属于《IT实验室周报》与中国IT实验室网站共同所有,禁止任何媒体、网站或个人在未经书面授权的情况下转载、摘编或利用其它方式使用上述作品。已经授权使用作品的,应在授权范围内使用,并注明“来源:IT实验室周报”。违反上述声明者将追究其相关法律责任。
SQL Server 2008还没正式发布,关注2008的朋友可能都细心地发现,通过微软去年11月公布的企业测试版,相对于2005,2008CTP版又多了几个新功能。对于大型数据库来讲,数据库备份是最重要一环,而这次Sql server 2008增加了与其他同类产品类似的透明数据加密功能即TDE。TDE将Sql server 数据库备份的压缩和加密,得到很好发挥。本文就Sqlserver 2008,这一功能做一个简单介绍。
2008备份压缩新突破
数据库的压缩质量包括两个方面备份文件的大小和备份以及恢复的速度。在Sql Server 2008的基本环境下,做这样一个测试,通过一个 USB 2接口,在虚拟机中,用1.5GB的内存和自带专用7200转EIDE硬盘 (8MB高速缓冲器cache).电脑主机是一个 Intel Core 2 Duo 2.2GHz CPU (T7500), 4GB 内存 and a 7200rpm SATA 硬盘的笔记本.测试时间大概就是几分钟的时间。
我们通过示例数据库OLTP的数据库进行一个测试,测试的结果如下图
测试项 | 备份时间 | 恢复时间 | 文件大小 |
传统数据库 | n/a | n/a | 174,080 MB |
非加密备份 | 23s | 23s | 171,093 MB |
加密备份 | 11s | 14s | 40,097 MB |
SQL 2005 | 0 0 0 1 4位字节整数 |
SQL 2008 (可压缩) | 1 1位字节整数 |
当然,大部分数据库管理员都是选择第三方数据备份软件。很多情况下,数百GB的数据库,从压缩比和性能看,流行的第三方软件似乎还是有好处的。
[1]