程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> SQL Server誤區30日談 第7天 一個實例多個鏡像和日志傳送延遲

SQL Server誤區30日談 第7天 一個實例多個鏡像和日志傳送延遲

編輯:更多數據庫知識

誤區 #7:一個數據庫可以存在多個鏡像

錯誤


這個誤區就有點老生常談了。每一個主體服務器只允許一個鏡像服務器。如果你希望存在多個主體服務器的副本,那麼請使用事務日志傳送,事務日志傳送允許針對每一個主體存在多個輔助實例。

使用事務日志傳送的一個優點是允許其中一個或多個輔助服務器存在延遲還原備份。這也是就是說對主體服務器進行日志備份(無論你喜歡與否,這幾種高可用性技術各自有各自的術語):

數據庫鏡像:主體服務器-鏡像服務器
事務日志傳送:主要服務器-輔助服務器
復制:發布服務器-訂閱服務器


當使用鏡像時,你在主體服務器Drop掉一個表時,在鏡像服務器上同時也會Drop掉這個表(即使存在延時,你也無法取消掉這個操作)。但是如果是8小時延時的事務日志傳送方式的話,在主要服務器上Drop掉這個表,則輔助服務器上依然可以訪問這個表,直到8小時後日志生效。

順便說一下,SQLCAT Team寫了一篇文章,對於一個實例來說,你最多只能鏡像10個數據庫,文章如下:Mirroring a Large Number of Databases in a Single SQL Server Instance以及我寫的另一篇同樣關於這個話題的文章:KB 2001270 Things to consider when setting up database mirroring in SQL Server.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved