首先,我必须承认我在处理事务日志的概念上遇到困难。我的意思是-我确实知道数据库中发生的所有事务的日志,但是在某些任务中将其正确地放入上下文时,我显然缺少一些东西。因此,对于将要回答该问题的任何人-请随时扩展事务日志背后的理论。
主要问题是-我有需要镜像的SQL Server 2008和2 GB数据库(具有12GB事务日志)。如果我不镜像该数据库,我想我可以切换到“简单”模式或在备份后截断日志。但是在这种情况下-如果我希望控制该事务日志,该怎么办?据我了解-如果我希望能够轻松镜像数据库(只需执行完全备份),就需要保留整个事务日志。
有没有办法解决?理想情况下,我希望可以进行备份,使每次和在备份完成后将MDF和LDF都保存在一个文件中。数据库上的事务日志(LDF)减少为0。这种情况的问题是增量备份-如果我是第一次备份截断的日志,我认为如果以后要进行镜像,则第二个备份将需要引用第一个备份(即,我将不得不保留一堆文件而不是一个文件)。
所以-有人能启发我这个问题吗?我了解我在这里试图填补很多空白,而我提议的“解决方案”可能不是最佳的解决方案,但是如果有人可以向我正确地介绍事务日志,它们如何影响镜像以及实现最佳解决方案,我将不胜感激。这两个的做法。