2016-03-15 64 views
4

我在探索SQL 2016 Stretch數據庫功能。想知道什麼時候在啓用伸展的數據庫上執行DBCC CHECKDB命令,那麼它是否也驗證數據庫的遠程副本?啓用Stretch的數據庫上的DBCC CHECKDB

我試圖下面提下運行的拉伸啓用數據庫有關該命令的兩種情形

  1. )其中天青連接是本

2.)予還原的數據庫,使得連接到Azure已被打破。

我想知道在上述兩種情況下DBCC命令都沒有錯誤。

我在DBCC for Stretch數據庫上找不到任何MSDN文章。請提供Stretch DB上的DBCC使用信息。

〜阿希什

回答

3

DBCC CHECKDB未被按壓到遠程DB爲拉伸。已經有相當於physical_only的流程作爲Azure操作的一部分,因此它將爲額外的工作燒錄額外的CPU和存儲。雖然可能不是一個巨大的數額,但存儲消耗肯定會增加額外費用。計算可能會產生額外的費用,具體取決於您是否需要提升性能級別以支持該操作而不影響其他工作負載。

建議在https://connect.microsoft.com/SQLServer/feedback/上提交請求,以便在Azure(Stretch,DB和DW)中提供有關SQL服務的推薦做法。

+0

感謝您的回覆。但是微軟在某處說明,DBCC只能在本地拷貝數據庫上運行。如果需要,是否還有任何可以使用SQL SMO調用遠程DBCC檢查的API。 〜Ashish –

+0

沒有記錄,因此連接建議/錯誤歸檔。 :-)如果需要,可以直接連接到Azure中的數據庫以運行DBCC CHECKDB命令。 – SQLmojoe