按最小方式记录操作

更新日期: 2005 年 12 月 5 日

“最小日志记录**”包括在事务日志中记录最少的信息,在不支持时点恢复的情况下恢复事务时需要此信息。本主题介绍在大容量日志恢复模式下(以及简单恢复模式下)按最小方式记录,但在完整恢复模式下完整记录的操作。

在完整恢复模式下,所有大容量操作都将被完整地记录下来。但是,可以通过将数据库暂时切换到用于大容量操作的大容量日志恢复模式,最小化一组大容量操作的日志记录。大容量日志记录比完整日志记录更为有效,并在大容量事务期间,降低了大规模大容量操作填满可用的事务日志空间的可能性。不过,如果在大容量日志记录执行时数据库损坏或丢失,则无法将数据库恢复到故障点。

ms191244.note(zh-cn,SQL.90).gif注意:
除非执行备份,否则在简单恢复模式下使用最小日志记录。

下列操作在完整恢复模式下完整记录,而在大容量日志恢复模式下按最小方式记录:

ms191244.note(zh-cn,SQL.90).gif注意:
不推荐使用 WRITETEXT 语句和 UPDATETEXT 语句,因此应该避免在新的应用程序中使用这些语句。
  • SELECT INTO 操作。
    有关详细信息,请参阅 SELECT (Transact-SQL)
  • 插入或追加新数据时,使用 UPDATE 语句的 .WRITE 子句部分更新到大型值数据类型。注意,在更新现有值时没有使用最小日志记录。
    有关大型值数据类型的详细信息,请参阅使用大值数据类型。有关 .WRITE 子句的详细信息,请参阅 UPDATE (Transact-SQL)
  • 如果数据库设置为大容量日志恢复模式,则无论是离线还是在线执行操作,都会按最小方式记录一些 INDEX DDL 操作。按最小方式记录的索引操作如下:
    • CREATE INDEX 操作(包括索引视图)。
      有关详细信息,请参阅 CREATE INDEX (Transact-SQL)
    • ALTER INDEX REBUILD 或 DBCC DBREINDEX 操作。
      有关详细信息,请参阅 ALTER INDEX (Transact-SQL)
      ms191244.note(zh-cn,SQL.90).gif注意:
      不推荐使用 DBCC DBREINDEX 语句,因此应该避免在新的应用程序中使用该语句。
    • DROP INDEX 新堆重新生成(如果适用)。
      ms191244.note(zh-cn,SQL.90).gif注意:
      DROP INDEX 操作期间将完整记录索引页的释放操作。
      有关详细信息,请参阅[DROP INDEX (Transact-SQL)](ms176118\(v=sql.90\).md)。

有关恢复模式如何影响索引操作日志记录的详细信息,请参阅为索引操作选择恢复模式

请参阅

概念

在大容量日志恢复模式下备份
优化大容量导入性能
简单恢复模式下的备份
恢复模式概述
在大容量日志恢复模式下进行还原
从完整恢复模式或大容量日志恢复模式进行切换的注意事项

其他资源

SQL Server 2005 中不推荐使用的数据库引擎功能

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2005 年 12 月 5 日

已更改的内容:
  • 移动了“备份和还原数据库”部分中的主题。