学习笔记-sqlserver2005的数据库快照

上一篇 / 下一篇  2010-10-17 14:05:03 / 个人分类:相关技术

1、为什么使用?
   快照的作用主要是能够进行在线数据恢复,当存储设备发生应用故障或者文件损坏时可以进行及时数据恢复,将数据恢复成快照产生时间点的状态。快照的另一个作用是为存储用户提供了另外一个数据访问通道,当原数据进行在线应用处理时,用户可以访问快照数据,还可以利用快照进行测试工作;或者理解为,高级复制, 就是数据库采集下系统某一时刻的数据,将数据存入数据库中,利用不同时间点间的快照,可以生成报告,用来监测系统在这段时间的性能趋势!
2、什么时候使用?
   如果要在一个特定的时间分析数据库中的数据,你会怎么做?例如,你想要分析晚上12点的数据,你会采取什么样的措施?最经常用到的方法,创建一个计划任务,在晚上12点的时候执行备份,将当前数据库以一个新的名字备份到服务器上,然后再开始分析这个备份数据库中的数据。这样做的问题就在于,如果这个数据库很大,那么备份它就需要花费大量的时间和磁盘空间。如果你需要在数据访问高峰期做备份的话,它花费的资源足以让你的服务器宕机。
3、如何使用?
4、优缺点
优点:
1.数据库快照最大的优点就在于它可以作为一个报告数据库。因为数据库快照是主数据库的一个只读副本,对一个数据库快照执行报告能够大大的减少加载时间。
2.数据库快照只需要几个特征值就可以恢复源数据库。
缺点:
1.数据库快照最主要的缺点就是它只能在SQL Server企业版上使用。我们都知道,企业版的成本很好,因此不是每一个人都能够使用这一项功能。
2.数据库快照是依附于主数据库,因此不能单独使用。
3.数据库快照中不支持全文检索。
结论:
数据库快照是SQL Server企业版中一个非常方便的功能。然而,需要强调的是,数据库快照不能替代数据库备份。如果你想很好的利用这项有用的功能,可以在数据报告中多使用它。
性能测试的提醒:
数据库规模较大时可采用快照功能
多个时间点快照下的性能变化趋势

TAG:

 

评分:0

我来说两句

Open Toolbar