【问题标题】:Getting detailed report of an Azure database copy获取 Azure 数据库副本的详细报告
【发布时间】:2011-12-20 21:46:52
【问题描述】:

Sql Azure 允许使用以下语法在一个实例内和多个实例之间复制数据库:

create database as copy of

可以通过查看sys.databases表来查询复制状态:

select name, state, state_desc from sys.databases

但是,这只会返回一个非常粗略的状态(复制与在线)。我希望能够显示详细的进度报告(例如到目前为止复制了多少数据)。但是,在它完全联机之前,似乎无法连接到新数据库来获取这些数据。主数据库中有什么东西可以用来获取更详细的信息吗?

【问题讨论】:

  • 我不认为还有更多。

标签: azure azure-sql-database


【解决方案1】:

您需要 sys.dm_database_copies 视图 http://msdn.microsoft.com/en-us/library/windowsazure/ff951634.aspx

这将返回有关数据库副本进度的详细信息。

另一件需要注意的是,您在任何时候都只能创建一个副本。即给定 DB1,您不能同时创建 DB2 和 DB3 作为副本。需要先等待 DB2 完成。这会失败并且会默默地执行,这可能会非常令人困惑。

【讨论】:

  • 完美——就是这样。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-30
相关资源
最近更新 更多