当前位置:首页 > 系统运维 > 正文内容

三种SQL Server 恢复模式的比较

a8116255316年前 (2010-06-28)系统运维7

此文章主要向大家讲述的是SQL Server 恢复模式,我们大家都知道恢复模式(Recovery Model)的主要作用在于控制事务日志维护。SQL Server数据库的恢复模式说明了工作丢失的风险,能否恢复到时点?

SQL Server数据库有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式。

相对于简单恢复模式而言,完整SQL Server 恢复模式和大容量日志恢复模式提供了更强的数据保护功能。这些恢复模式都是基于备份事务日志来提供完整的可恢复性及在更大范围的故障情形内防止丢失工作。通常,数据库使用完整恢复模式或简单恢复模式。

下面对三种恢复模式做一个比较:

恢复模式

日志备份

恢复点

优点

缺点

解决方案及建议

简单(Simple)

无日志备份。

自动回收日志空间以减少空间需求,实际上不再需要管理事务日志空间。

最新备份之后的更改不受保护。在发生灾难时,这些更改必须重做。只能恢复到备份的结尾。

简单恢复模式可更大程度地减少事务日志的管理开销,因为不备份事务日志。

假如数据库损坏,则简单SQL Server 恢复模式将面临极大的工作丢失风险。数据只能恢复到已丢失数据的最新备份。

在简单恢复模式下,备份间隔应尽可能短,以防止大量丢失数据。简单恢复模式并不适合生产系统,因为对生产系统而言,丢失最新的更改是无法接受的。在这种情况下,我们建议使用完整恢复模式。

完整(Full)

需要日志备份。

理论上可以恢复到任意时点。

数据文件丢失或损坏不会导致丢失工作。

此模式完整记录所有事务,占用大量空间。

大容量(Bulk-logged)

需要日志备份。

假如在最新日志备份后发生日志损坏或执行大容量日志记录操作,则必须重做自该上次备份之后所做的更改。 可以恢复到任何备份的结尾。不支持时点恢复。

该模式是完整恢复模式的附加模式,允许执行高性能的大容量复制操作。通过使用最小方式记录大多数大容量操作,减少日志空间使用量。

比完整模式节省日志存储空间。

对于某些大规模大容量操作(如大容量导入或索引创建),暂时切换到大容量日志恢复模式可提高性能并减少日志空间使用量。由于大容量日志恢复模式不支持时点恢复,因此必须在增大日志备份与增加工作丢失风险之间进行权衡。

注意:

1. 适合于数据库的恢复模式取决于数据库的可用性和恢复要求。

2. 在完整恢复模式和大容量日志SQL Server 恢复模式下,必须进行日志备份。假如不想进行日志备份,则请使用简单恢复模式。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/21333.html

分享给朋友:

“三种SQL Server 恢复模式的比较” 的相关文章

windows 7系统如何设置休眠时不断网以便继续完成下载

windows 7系统如何设置休眠时不断网以便继续完成下载

在Windows 7系统的默认设置中,当Windows 7系统处于休眠状态时,会同时断网的。如此一来,无论你正在使用迅雷还是快车等下载工具,同样可以在休眠状态下继续完成下载,最大限度做到从身边的小事开始支持环保。下面我们就详细介绍操作步骤,帮助Windows 7系统用户实现这一节能目标。 首先需要...

Windows7开机后出现黑一下屏性能降低

Windows7开机后出现黑一下屏性能降低

打开IE浏览器的时候、聊QQ的时候、玩游戏的时候… … 这到底是谁惹的祸呢? 很多人都知道Windows 7桌面特效全部开启会使系统性能降低,那到底是哪个特效导致的这一情况呢? 解决办法: 右键计算机,高级系统设置-性能-设置-关闭”任务栏和开始菜单使用动画“和”最大化和最小化动态显示窗口“...

各个都很实用:windows 7系统电脑日常小技巧

各个都很实用:windows 7系统电脑日常小技巧

在使用Windows 7的时候很多用户对于系统的很多功能并不是很了解,也正是因为这样的不了解导致很多用户在使用Win 之后并不能体验Windows 7的功能便携和强大功能,导致很多用户对于Windows 7的认识还是比较模糊,不过为了让更多的朋友了解Windows 7的特点和便携应用,今天就为大家汇...

解决windows 7无法将程序锁定到任务栏或附到开始菜单的方法

解决windows 7无法将程序锁定到任务栏或附到开始菜单的方法

出现该问题的原因是由于使用第三方优化软件消除快捷方式的小箭头引起的。 1、在开始搜索框中键入“regedit”,按回车键打开注册表编辑器。 2、依次定位到以下分支:HKEY_CLASSES_ROOTlnkfile。 3、在lnkfile项上鼠标右键单击“新建”——“字符串值”。...

windows 7玩网游PING高即网络延时比较高的解决方法

windows 7玩网游PING高即网络延时比较高的解决方法

经常听见有人说用Windows 7玩网络游戏的时候网络延时比较高,也就是ping比平时xp的时候高一点,一直找不到原因,很苦恼。今天我们终于找到理由了,原来是Windows 7的一个服务在作怪,这个服务叫:Multimedia Class Scheduler,就是这个服务让我的PING如此高,问题是...

Ubuntu系统上挂载U盘和Windows分区问题的解决实例

Ubuntu系统上挂载U盘和Windows分区问题的解决实例

Ubuntu挂载U盘问题 复制代码代码如下: 老是说special device /dev/sdb1 does not exist,无比郁闷 复制代码代码如下:#fdisk /dev/sda 复制代码代码如下: 是有个 这个咚咚。。。。 复制代码代码如下: 最后: 复制代码代码如下:...