DBA面试题

当前位置: 面试问题网 > DBA面试题 > SQL Server提供的3种恢复模型都是什么? 有什么区别?

SQL Server提供的3种恢复模型都是什么? 有什么区别?

SQL Server提供了3种恢复模型,分别是:
  
   l 简单恢复 ,允许将数据库恢复到最新的备份。
  
   l 完全恢复,允许将数据库恢复到故障点状态。
  
   l 大容量日志记录恢复,允许大容量日志记录操作。
  
   这些模型中的每个都是针对不同的性能、磁盘和磁带空间以及保护数据丢失的需要。例如,当选择恢复模型时,必须考虑下列业务要求之间的权衡:
  
   l 大规模操作的性能(如创建索引或大容量装载)。
  
   l 数据丢失表现(如已提交的事务丢失)。
  
   l 事务日志空间损耗
  
   l 备份和恢复过程的简化。
  
   根据正在执行的操作,可以有多个适合的模型。选择了恢复模型后,设计所需的备份和恢复过程。表6提供了三种恢复模型的优点和含义的概述。
  
   表 6备份模型之间的比较
   恢复模型 优点 工作损失表现 能否恢复到即时点?
   简单 允许高性能大容量复制操作。
  
   收回日志空间以使空间要求最小。
   必须重做自最新的数据库或差异备份后所发生的更改。 可以恢复到任何备份的结尾处。随后必须重做更改。
   完全 数据文件丢失或损坏不会导致工作损失。
  
   可以恢复到任意即时点(例如,应用程序或用户错误之前)。
   正常情况下没有。
  
   如果日志损坏,则必须重做自最新的日志备份后所发生的更改。
   可以恢复到任何即时点。
   大容量日志记录的 允许高性能大容量复制操作。大容量操作使用最少的日志空间。 如果日志损坏,或者自最新的日志备份后发生了大容量操作,则必须重做自上次备份后所做的更改。否则不丢失任何工作。 可以恢复到任何备份的结尾处。随后必须重做更改。
  
   简单恢复所需的管理最少。在简单恢复模型中,数据只能恢复到最新的完整数据库备份或差异备份的状态。不使用事务日志备份,而使用最小事务日志空间。一旦不再需要日志空间从服务器故障中恢复,日志空间便可重新使用。与完整模型或大容量日志记录模型相比,简单恢复模型更容易管理,但如果数据文件损坏,则数据损失表现会更高。
  
   完全恢复和大容量日志记录恢复模型为数据提供了最大的保护性。这些模型依靠事务日志提供完全的可恢复性,并防止最大范围的故障情形所造成的工作损失。完全恢复模型提供最大的灵活性,可将数据库恢复到更早的即时点。
  
   大容量日志记录模型为某些大规模操作(如创建索引或大容量复制)提供了更高的性能和更低的日志空间损耗。不过这将牺牲时点恢复的某些灵活性。很多数据库都要经历大容量装载或索引创建的阶段,因此可能希望在大容量日志记录模型和完全恢复模型之间进行切换。

【SQL Server提供的3种恢复模型都是什么? 有什么区别?】相关文章

1. SQL Server提供的3种恢复模型都是什么? 有什么区别?

2. static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

3. 写一个在SQL Server创建表的SQL语句

4. Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?

5. mysql_pconnect()和mysql_connect()有什么区别

6. 什么是SQL Server的确定性函数和不确定性函数

7. SQL Server里面什么样的视图才能创建索引

8. 如何反序的迭代一个序列?how do I iterate over a sequence in reverse order

9. 软件测试LoadRunner面试题:If web server, database and Network are all fine where could be the problem?

10. C#和SQL Server的面试题

本文来源:https://www.mianshiwenti.com/a13394.html

点击展开全部

《SQL Server提供的3种恢复模型都是什么? 有什么区别?》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝SQL Server提供的3种恢复模型都是什么? 有什么区别?﹞相关内容

「SQL Server提供的3种恢复模型都是什么? 有什么区别?」相关专题

其它栏目

也许您还喜欢