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