2011-12-20 96 views
2

SQL Azure的允許兩個中的一個實例,並跨使用語法多個實例複製數據庫的詳細報告:獲取的Azure數據庫副本

create database as copy of 

有可能通過檢查sys.databases中查詢複製狀態表:

select name, state, state_desc from sys.databases 

但是,這隻會返回一個非常粗糙的狀態(複製vs在線)。我希望能夠顯示詳細的進度報告(例如到目前爲止複製了多少數據)。但是,在完全聯機之前,似乎無法連接到新數據庫以獲取此數據。主數據庫中是否有任何可用於更詳細信息的內容?

+0

我不認爲有更多的東西。 – astaykov 2011-12-20 21:54:22

回答

5

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

這將返回關於數據庫副本進度的詳細信息。

要注意的另一件事是,你只能在任何時候創建一個副本。即給定DB1,您可以同時創建DB2和DB3作爲副本。需要等待DB2先完成。這失敗了,並且默默地這樣做,這可能是非常混亂的。

+0

完美 - 這完全是它。非常感謝! – 2011-12-20 23:22:09