我们需要使用 PowerShell 命令“New-AzSqlDatabaseCopy”在不同的服务器上创建数据库的新副本。
运行此命令是否会影响实时数据库的性能,特别是在其他作业或查询同时运行的情况下?
如果存在潜在的性能问题,是否有办法为复制过程设置超时? 具体来说,如果超过一定的时间限制,我们可以取消复印作业吗?
是的,它会对事务日志处理产生影响,并且可能会使事务日志充满,如此处所述,因为复制操作会锁定所复制的数据库的事务日志。因此,它会影响数据库的性能和吞吐量。
建议您执行时间点恢复。如果您仍想继续进行复制操作,可以考虑在非高峰时段进行复制操作,或者在复制操作过程中临时对数据库进行扩容。
数据库复制是一个异步操作,但在接受请求后立即创建目标数据库。如果需要在复制操作仍在进行时取消复制操作,请使用 Remove-AzSqlDatabase cmdlet 删除目标数据库。