gpt4 book ai didi

azure-sql-database - SQL Azure 数据库复制状态

转载 作者:行者123 更新时间:2023-12-04 23:38:10 24 4
gpt4 key购买 nike

在 Azure 门户中复制数据库永无止境。

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

今天我抄的时候,好像一直没完,现在已经两三个多小时了。

copy database progress

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

enter image description here

关于如何查看更多进度、完成百分比或任何其他方式来查看可能锁定它的内容有什么想法吗?在事件日志 json 中看不到任何有用的东西。

最佳答案

您可以使用 SYS.DM_OPERATION_STATUS跟踪许多操作,包括 copy在 SQLAZURE..
文档状态

To use this view, you must be connected to the master database. Use the sys.dm_operation_status view in the master database of the SQL Database server to track the status of the following operations performed on a SQL Database:


以下是可以跟踪的操作
  • 创建数据库
  • 复制数据库。数据库副本在此 View 中在源服务器和目标服务器上创建记录。
  • 更改数据库
  • 更改服务层的性能级别
  • 更改数据库的服务层,例如从Basic 更改为Standard。
  • 设置异地复制关系
  • 终止异地复制关系
  • 恢复数据库
  • 删除数据库

  • 您也可以在 master 数据库中尝试 sys.dm_database_copies 以获取有关复制状态的信息..这有 percent_complete字段和以下是文档对此的说明

    The percentage of bytes that have been copied. Values range from 0 to 100. SQL Database may automatically recover from some errors, such as failover, and restart the database copy. In this case, percent_complete would restart from 0.


    注:
    此 View 仅在复制操作期间具有信息。

    关于azure-sql-database - SQL Azure 数据库复制状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47405889/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com