回答
事务日志文件负责存储对数据库执行的所有事务。事务日志记录数据库中发生的每一个变化,以将所有事务保存到磁盘。
许多类型的操作都记录在事务日志中。
这些操作包括:
- 开始和每一笔交易的结束。
- 每个数据修改(插入,更新或删除)。 这包括系统存储过程或数据定义语言(DDL)语句对任何表的更改,包括系统表 。
- 数据库名称。
- 对象名称。
- 交易名称即DML/DDL。
- 交易是否已提交或未提交。
- 时间戳。
- 交易ID:是它所属的交易的ID。
- 交易记录序列号。
- 之前和之后图像也记录在事务日志中。
- 回滚操作也记录在Transactin-Log中。
- 每个程度和页面分配或释放。
- 创建或删除表或索引。
我希望这给你所有你正在寻找的细节。
回答你的第二个问题:(我们为什么需要事务日志如下:)
交易的目的日志
- 恢复单个交易
- 回收所有未完成交易
- 恢复到故障点
- 支持事务复制。
- 支持高可用性和灾难恢复解决方案:AlwaysOn可用性组,数据库镜像和日志传送。
这正是我正在寻找。 –
你能告诉我为什么我们需要事务日志吗? –
目的交易日志个人交易 ⦁\t恢复所有未完成的事务 ⦁\t的恢复失败 ⦁\t支持事务复制的点 ⦁\t恢复。 ⦁\t支持高可用性和灾难恢复解决方案:AlwaysOn可用性组,数据库镜像和日志传送。 –
- 1. 休眠事务标识日志记录
- 2. 事务日志记录当回滚
- 3. java日志记录/日志服务器
- 4. 在T-SQL事务中实现日志记录的最佳方式是什么?
- 5. Rails 3.活动记录。日志记录。显示SQL事务块
- 6. 什么是最好的日志记录
- 7. 数据库日志记录什么?
- 8. Symfony2中的事件日志记录
- 9. ADO.net中的SQL事件日志记录
- 10. MySQL - 事务日志记录 - binlog?一般查询日志?登录到数据库?
- 11. AWS容器服务 - 什么是日志记录最佳实践?
- 12. Java日志记录:它是日志还是日志记录器?
- 13. 如何删除SQL 2005中保留事务日志的记录
- 14. 在应用程序和服务日志中记录NLog事件
- 15. 了解django的日志记录
- 16. 将多台服务器的日志发送到集中式日志记录服务器的方法是什么?
- 17. 过滤/匹配事件日志记录
- 18. 10月CMS事件日志记录
- 19. 使用Listbox UI事件日志记录
- 20. 事件日志记录的log4net配置
- 21. Facebook bot分析事件日志记录
- 22. SLF4J版本的日志记录事件
- 23. 不太了解SQL Server事务日志
- 24. log4net的日志记录在Windows事件日志内部错误
- 25. lightadmin中的日志记录
- 26. Couchdb日志记录
- 27. SynchronizationLockException +日志记录
- 28. NHibernate:日志记录
- 29. MongoDB日志记录
- 30. Sugarcrm日志记录
参见[如何阅读SQL Server数据库事务日志(https://www.mssqltips.com/sqlservertip/3076/how-to-read-the-sql-server-database-transaction-日志/) – Serge