在本文中,我们将了解事务日志的主要功能 SQL Server
事务日志,顾名思义,保存所有正在发生的事务的日志; 以及它每天所做的数据库修改。 它是其中之一ost 数据库中的关键元素,如果出现任何系统故障,它会将数据库恢复到一致的状态。 除非您不完全确定其后果,否则您永远不应选择删除或移动您的交易日志。 以下是事务日志的功能:
- 恢复个人交易: 如果数据库引擎出现错误,例如与客户端的通信丢失或发出 ROLLBACK 语句,日志记录会回滚在未完成事务期间所做的修改。
- 恢复不完整的交易作为 SQL Server 开始: 如果运行的服务器出现故障 SQL Server,部分交易未完成。 这些事务及其修改在 SQL Server 实例开始; 这样做是为了确保数据库的完整性。
- 恢复到故障点: 您可以将数据库恢复到故障点; 首先恢复完整数据库备份,然后是差异数据库备份,然后是直到故障点的剩余事务日志备份。 还原每个日志备份后,数据库引擎将应用日志文件中记录的必要更改,然后前滚所有事务。
- 支持事务复制: 每个数据库的事务日志都由日志读取器代理监控,以进行事务复制。

- 日志传送和数据库镜像: 这两个过程都主要依赖于事务日志。 在日志传送中,主数据库的活动事务日志文件由主服务器发送到多个目的地。 在数据库镜像中,主体服务器实例用于将所有日志记录立即发送到镜像服务器实例。
了解了Transaction log的功能之后,还需要了解一下transaction log的特点是什么,这样才能更好的理解概念。 下面列出的是事务登录的特点 SQL Server 数据库引擎。
- 它与其他文件隔离实现; 作为单个文件或一组文件。 来自事务日志的缓存是单独处理的,而不是与用于数据页的缓冲区缓存一起处理的。
- 日志记录和页面的格式可以不同于数据页面的格式。
- 可以在多个文件中实现; 通过为存储的日志设置 FILEGROWTH 值,可以自动扩展文件。 这有助于减少日志中的空间不足,同时还可以减少管理开销。
- 用于回收事务日志中现有空间的机制提供了快速的结果,同时对事务吞吐量的影响最小。
事务日志有助于轻松跟踪事务并记录由这些事务引起的所有修改。
错误 a经常遇到 in 任意实现 and s不应该 be 忽略
Most SQL 用户会同意,SQL 错误通常会被注意到并且管理员通常不会给予太多重视。 然而,不应忽略与 SQL 数据文件相关的错误,因为它们可能是 SQL 崩溃的前兆。 如果您怀疑 SQL 文件已损坏,您可以使用 中密度纤维板修复 像 DataNumen SQL Recovery 提取其内容并将其保存到新的 MDF 文件中。 这个非凡的工具能够完整恢复所有存储的记录,包括索引在内的任何丢失。 此外,如果需要,该工具也可用于将提取的内容保存在文本文件中。
作者简介:
Alan Chen 是总裁兼董事长 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 访问恢复 和sql恢复软件产品。 欲了解更多信息,请访问 datanumen.com