SQL Azure数据库复制状态

Ste*_*nar 4 azureportal azure-sql-database

在Azure门户中复制数据库永远不会结束.

通常,当我复制250GB数据库时,它会在不到一个小时内完成.

今天,当我复制时,它似乎永远不会完成,现在已经超过两到三个小时了.

复制数据库进度

在服务器活动日志中,最后一个条目只是说发生了更新

在此输入图像描述

有关如何查看更多进度,完成百分比或任何其他方式来查看可能锁定它的任何想法?在activty log json中看不到任何用途.

The*_*war 6

您可以SYS.DM_OPERATION_STATUS用来跟踪许多操作,包括copy在SQLAZURE中.

文档说明

要使用此视图,必须连接到master数据库.使用SQL数据库服务器的master数据库中的sys.dm_operation_status视图来跟踪在SQL数据库上执行的以下操作的状态:

以下是可以跟踪的操作

  • 创建数据库

  • 复制数据库.数据库复制在源服务器和目标服务器上的此视图中创建记录.

  • 改变数据库

  • 更改服务层的性能级别

  • 更改数据库的服务层,例如从Basic更改为Standard.

  • 设置地理复制关系

  • 终止地理复制关系

  • 恢复数据库

  • 删除数据库

您也可以sys.dm_database_copies在master数据库中尝试有关复制状态的信息.这里有percent_complete字段,下面是文档对此有何说法

已复制的字节百分比.值范围从0到100. SQL数据库可以自动从某些错误中恢复,例如故障转移,并重新启动数据库副本.在这种情况下,percent_complete将从0重新启动.

此视图仅在复制操作期间有信息.