91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Sqlserver鏡像切換操作并檢查鏡像同步情況的示例分析

發布時間:2021-11-10 14:30:10 來源:億速云 閱讀:402 作者:小新 欄目:關系型數據庫

小編給大家分享一下Sqlserver鏡像切換操作并檢查鏡像同步情況的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

主節點上:
ALTER DATABASE [dbname] SET SAFETY FULL

ALTER DATABASE [dbname] SET PARTNER FAILOVER

切換完畢到從節點,新的主節點上:
ALTER DATABASE  [dbname] SET SAFETY OFF

檢查鏡像同步情況:
SET NOCOUNT ON
DECLARE @db_name varchar(100)
DECLARE @dblist TABLE([db_name] varchar(100))
DECLARE @a TABLE(
                   database_name SYSNAME
                  ,[role]  INT
                  ,mirroring_state INT
                  ,witness_status INT
                  ,log_generation_rate INT
                  ,unsent_log INT
                  ,send_rate INT
                  ,unrestored_log INT
                  ,recovery_rate  INT
                  ,transaction_delay  INT
                  ,transactions_per_sec INT
                  ,average_delay  INT
                  ,time_recorded  DATETIME
                  ,time_behind DATETIME
                  ,local_time DATETIME
                 )


--導出鏡像數據庫名列表
insert into @dblist
select a.name 


 from sys.sysdatabases a (nolock)
join sys.database_mirroring b (nolock) on a.dbid=b.database_id 
where mirroring_guid is not null


EXEC msdb.dbo.sp_dbmmonitorupdate
EXEC msdb.dbo.sp_dbmmonitorupdate  --若server是初次執行這個sp,可能不會產生數據,所以需要再執行一次


--每個鏡像數據庫的相關記錄通過循環全部導入表變量
while exists(select * from @dblist)
begin
set @db_name=(select top 1 [db_name] from @dblist)
delete @dblist where [db_name]=@db_name
INSERT INTO @a
EXEC msdb.dbo.sp_dbmmonitorresults @db_name
  ,0   --返回行數:-1行;-前條;-最近兩小時行數;
  ,0   --0表示不調用sp_dbmmonitorupdate,表示調用


end


SELECT database_name
       ,CASE [role] WHEN 1 THEN '主體數據庫' 
                    WHEN 2 THEN '鏡像數據庫' 
                    ELSE NULL END AS 'db_role'
       ,CASE mirroring_state WHEN 0 THEN '已掛起' 
                             WHEN 1 THEN '已斷開' 
                             WHEN 2 THEN '正在同步' 
                             WHEN 3 THEN '掛起故障轉移' 
                             WHEN 4 THEN '已同步' 
                             ELSE NULL END AS mirroring_state
       ,CASE witness_status  WHEN 0 THEN '未知'
                             WHEN 1 THEN '已連接'
                             WHEN 2 THEN '已斷開'
                             ELSE NULL END AS witness_status
       ,unsent_log AS 'unsent_log[kb]'
       ,unrestored_log AS 'unrestored_log[kb]'
       ,send_rate AS 'send_rate[kb/s]'
       ,recovery_rate AS 'recovery_rate[kb/s]'
       ,transaction_delay AS 'transaction_delay/ms'
       ,transactions_per_sec
       ,average_delay
       ,time_recorded
       ,time_behind
       ,local_time
FROM @a

以上是“Sqlserver鏡像切換操作并檢查鏡像同步情況的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和顺县| 富裕县| 平安县| 丰顺县| 慈溪市| 二手房| 博爱县| 吉安市| 大埔区| 霍山县| 晋城| 德保县| 南宫市| 孟州市| 姚安县| 天台县| 汕头市| 县级市| 绥宁县| 云阳县| 阿拉善左旗| 平江县| 汉中市| 高台县| 杭锦旗| 怀集县| 长治市| 阜新市| 金坛市| 舟山市| 浮梁县| 民勤县| 五大连池市| 化德县| 隆安县| 阳西县| 景德镇市| 调兵山市| 肇庆市| 西华县| 北海市|