我对日志传送不是很熟悉,我需要从包含 7100 万条记录的表中删除 7000 万条记录。
我的问题是如果我执行以下操作,日志传送将如何 react :
- 将我要保留的百万条记录复制到一个新表中
- 截断原始表(Truncate Table OriginalTable)
- 在原表中插入百万条记录
我们的日志空间有限。将记录和运送什么?
谢谢
最佳答案
这应该没问题 - 只要您不截断日志,而只是截断表,日志传送就应该跟上。
截断被记录,只是有效地记录(参见 https://dba.stackexchange.com/questions/55834/what-does-a-truncate-table-write-to-the-log-file-in-sql-server/55882 )。您将获得数百万次插入的日志记录,但这可能是您所能达到的最高效率。
关于sql-server - 使用日志传送时删除数百万条记录 - SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42236354/