我已经阅读了 SQL Server 事务日志,但仍然不完全了解如何使用/管理它们。我知道它们对于事务回滚、镜像、复制和日志传送等事情很重要。
对我来说,它们仍然看起来像一个黑匣子,我对用它们做任何事情都不太舒服。是否有工具可以让我查看事务日志文件或获取有关它的信息?如果我不需要事务日志传送之类的东西,我可以定期缩小和/或截断我的日志文件吗?特别是在将备份恢复到测试实例的情况下——我真的需要一个占用空间的多 GB 日志文件吗?我还需要注意哪些其他功能特别依赖于事务日志并且如果我缩小/截断日志文件将无法工作?