sql server三种恢复模式

来源:互联网 发布:windows桌面更新了很久 编辑:程序博客网 时间:2024/04/30 11:31
1,完整sql server恢复模式:

数据库引擎把所有操作都记录到事务日志上,并且数据库引擎绝对不会截断日志,完整恢复模式能使数据库恢复到故障时间点。


2,简单sql server恢复模式:

数据库引擎最低限度地记录大多数操作,并在每个检查点之后截断事务日志。它不能备份或还原事务日志,也不能还原单独的数据页。


3,大容量日志模式:

数据库引擎对大容量操作(select into和bulk insert)进行最小记录。如果一个日志备份包含任何大容量操作,就可以使数据库恢复到日志备份的结尾,但不能恢复到某个时间点,它仅用于大容量操作期间。


在生产环境下建议使用完整恢复模式,因为它提供了最可恢复的配置。如果通过大容量机制定期导入数据,则可以临时将数据库的恢复模式改变为大容量日志模式,以获得更好的大容量负载性能,在导入过程结束后,应将数据库恢复为完整恢复模式。



SELECT name, (SELECT DATABASEPROPERTYEX(name, 'RECOVERY')) RecoveryModel FROM master..sysdatabases ORDER BY nameselect recovery_model_desc from sys.databases where name='<database_name>'ALTER DATABASE <database_name>SET RECOVERY FULL | SIMPLE | BULK_LOGGED




原创粉丝点击