假设一个长事务正在运行,这也意味着它将像往常一样将条目写入日志。
假设tlog备份在此时运行,那么sql server如何处理此场景?
发布于 2021-10-04 12:54:03
我没有精确的内部结构,但基本上,当任何备份启动时,都必须考虑到数据在运行中的事实。因此,保留一个标记,显示在备份过程开始时哪些事务处于打开状态。备份结束时仍然打开的任何内容在备份本身中都是这样标记的。在恢复过程中,在恢复步骤中处理不完整的事务,以确保数据完整性。
https://dba.stackexchange.com/questions/300569
复制相似问题