溫馨提示×

溫馨提示×

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

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

[AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_availability_replica_states

發(fā)布時間:2020-08-07 17:41:41 來源:ITPUB博客 閱讀:140 作者:cow977 欄目:關系型數(shù)據(jù)庫

13、 Sys. dm_hadr_availability_replica_states

為每個本地副本都返回一行,并為與本地副本位于同一AlwaysOn可用性組的每個遠程副本都返回一行。每一行都包含給定副本的狀態(tài)信息。

重要

若要獲取有關給定的可用性組中的每個副本的信息,請在承載主副本的服務器實例上查詢本動態(tài)管理視圖。在對正在承載某一可用性組的輔助副本的服務器實例進行查詢時,此動態(tài)管理視圖僅返回該可用性組的本地信息。

列名

數(shù)據(jù)類型

描述

replica_id

uniqueidentifier

副本的唯一標識符。

group_id

uniqueidentifier

可用性組的唯一標識符。

is_local

bit

是否是本地的該副本之一:

0 = 指示某一可用性組中其主副本由本地服務器實例承載的遠程輔助副本。此值僅在主副本位置上出現(xiàn)。

1 = 指示本地副本。在輔助副本上,這是副本所屬的可用性組的唯一可用值。

role

role_desc

tinyint

nvarchar(60)

當前AlwaysOn 可用性組的本地副本或已連接的遠程副本,其中一個角色:

0 = RESOLVING 正在解析

1 = PRIMARY

2 = SECONDARY 輔助

有關AlwaysOn可用性組角色的詳細信息,請參閱 AlwaysOn可用性組概述 (SQL   Server)。

operational_state

operational_state_desc

tinyint

 

nvarchar(60)

當前操作狀態(tài)的副本,其中一個:

0 = PENDING_FAILOVER 掛起故障轉(zhuǎn)移

1 = PENDING 掛起

2 = ONLINE 聯(lián)機

3 = OFFLINE 脫機

4 = FAILED 失敗

5 = FAILED_NO_QUORUM 失敗,無仲裁

NULL = 副本不在本地。

有關詳細信息,請參閱 角色和操作狀態(tài),本主題中更高版本。

recovery_health

recovery_health_desc

tinyint

nvarchar(60)

匯總 Sys.dm_hadr_database_replica_states動態(tài)管理視圖的database_state列。以下是可能的值和及其說明。

0: ONLINE_IN_PROGRESS 正在進行。至少一個聯(lián)接的數(shù)據(jù)庫具有并非ONLINE的數(shù)據(jù)庫狀態(tài)( database_state是不是0)。

1: ONLINE 聯(lián)機。所有聯(lián)接的數(shù)據(jù)庫已聯(lián)機數(shù)據(jù)庫狀態(tài) ( database_state為 0)。

NULL: is_local = 0

synchronization_health

synchronization_health_desc

tinyint

nvarchar(60)

反映數(shù)據(jù)庫同步狀態(tài)的匯總( synchronization_state)的所有可用性數(shù)據(jù)庫都聯(lián)接(也稱為 副本)和副本(將可用性模式同步提交或異步提交模式)。匯總將反映至少運行狀況正常的累積的狀態(tài)數(shù)據(jù)庫副本上。以下是可能的值及其說明。

0: NOT_HEALTHY 不正常。至少有一個聯(lián)接的數(shù)據(jù)庫處于NOT SYNCHRONIZING狀態(tài)。

1: PARTIALLY_HEALTHY 完全正常。一些副本未處于目標同步狀態(tài):同步提交副本應已同步,異步提交副本應正在同步。

2: HEALTHY 正常運行。所有副本均處于目標同步狀態(tài):同步提交副本已同步,異步提交副本正在同步。

connected_state

connected_state_desc

tinyint

nvarchar(60)

指示輔助副本當前是否連接到主副本??赡艿闹等缦滤臼褂眉捌湔f明。

0: DISCONNECTED 已斷開連接??捎眯愿北緦τ贒ISCONNECTED狀態(tài)的響應取決于其角色:在主副本上輔助副本已斷開連接,如果其輔助數(shù)據(jù)庫將標記為NOT SYNCHRONIZED等待輔助副本重新連接; 在主副本上在輔助副本,一旦檢測,它已斷開連接,輔助副本會嘗試重新連接到主副本。

1: CONNECTED 連接。

每個主副本都會跟蹤同一可用性組中每個輔助副本的連接狀態(tài)。 輔助副本僅跟蹤主副本的連接狀態(tài)。

last_connect_error_number

int

上一個連接錯誤的編號。

last_connect_error_description

nvarchar(1024)

文本 last_connect_error_number消息。

last_connect_error_timestamp

datetime

日期和時間的時間戳,用于指示何時 last_connect_error_number出現(xiàn)錯誤。

write_lease_remaining_ticks

bigint

角色和操作狀態(tài)

該角色, 角色 ,反映了某一給定的可用性副本的狀態(tài)和操作的狀態(tài), operational_state ,描述副本是否已準備好處理所有的客戶端請求可用性副本的數(shù)據(jù)庫。下面是可以為每個角色的操作狀態(tài)的摘要:RESOLVING、的主副本和輔助數(shù)據(jù)庫。

正在解析: 正在解析角色中可用性副本時,可能的操作狀態(tài)將是下表中所示。

操作狀態(tài)

描述

PENDING_FAILOVER

正在為可用性組處理故障轉(zhuǎn)移命令。

OFFLINE

可用性副本的所有配置數(shù)據(jù)都已在WSFC群集上更新,并且也在本地元數(shù)據(jù)中更新,但可用性組目前缺少主副本。

FAILED

在試圖從WSFC群集中檢索信息時發(fā)生了讀取失敗。

FAILED_NO_QUORUM

本地WSFC節(jié)點沒有仲裁。這是一種推斷狀態(tài)。

主: 當可用性副本履行主角色時,它當前是主副本。下表中列出了可能的操作狀態(tài)。

操作狀態(tài)

描述

PENDING

這是一個臨時狀態(tài),但是,如果工作線程無法處理請求,主副本可能會處于此狀態(tài)。

ONLINE

可用性組資源已處于聯(lián)機狀態(tài),并且所有數(shù)據(jù)庫工作線程均已選取。

FAILED

可用性副本無法從WSFC群集讀取和/或?qū)懭搿?/span>

輔助數(shù)據(jù)庫: 當可用性副本履行輔助角色時,它當前是輔助副本。下表中列出了可能的操作狀態(tài)。

操作狀態(tài)

描述

ONLINE

本地輔助副本連接到主副本。

FAILED

本地輔助副本無法從 WSFC 群集讀取和/或?qū)懭搿?/span>

NULL

在主副本上,當行與某一輔助副本相關時,將返回該值。

向AI問一下細節(jié)

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

AI