[AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_availability_replica_states
13、
為每個本地副本都返回一行,併為與本地副本位於同一AlwaysOn可用性組的每個遠端副本都返回一行。每一行都包含給定副本的狀態資訊。
重要
若要獲取有關給定的可用性組中的每個副本的資訊,請在承載主副本的伺服器例項上查詢本動態管理檢視。在對正在承載某一可用性組的輔助副本的伺服器例項進行查詢時,此動態管理檢視僅返回該可用性組的本地資訊。
列名 |
資料型別 |
描述 |
replica_id |
uniqueidentifier |
副本的唯一識別符號。 |
group_id |
uniqueidentifier |
可用性組的唯一識別符號。 |
is_local |
bit |
是否是本地的該副本之一: 0 = 指示某一可用性組中其主副本由本地伺服器例項承載的遠端輔助副本。此值僅在主副本位置上出現。 1 = 指示本地副本。在輔助副本上,這是副本所屬的可用性組的唯一可用值。 |
role role_desc |
tinyint nvarchar(60) |
當前AlwaysOn 可用性組的本地副本或已連線的遠端副本,其中一個角色: 0 = RESOLVING 正在解析 1 = PRIMARY 主 2 = SECONDARY 輔助 有關AlwaysOn可用性組角色的詳細資訊,請參閱 。 |
operational_state operational_state_desc |
tinyint
nvarchar(60) |
當前操作狀態的副本,其中一個: 0 = PENDING_FAILOVER 掛起故障轉移 1 = PENDING 掛起 2 = ONLINE 聯機 3 = OFFLINE 離線 4 = FAILED 失敗 5 = FAILED_NO_QUORUM 失敗,無仲裁 NULL = 副本不在本地。 有關詳細資訊,請參閱 ,本主題中更高版本。 |
recovery_health recovery_health_desc |
tinyint nvarchar(60) |
彙總 動態管理檢視的database_state列。以下是可能的值和及其說明。 0: ONLINE_IN_PROGRESS 正在進行。至少一個聯接的資料庫具有並非ONLINE的資料庫狀態( database_state是不是0)。 1: ONLINE 聯機。所有聯接的資料庫已聯機資料庫狀態 ( database_state為 0)。 NULL: is_local = 0 |
synchronization_health synchronization_health_desc |
tinyint
nvarchar(60) |
反映資料庫同步狀態的彙總( synchronization_state)的所有可用性資料庫都聯接(也稱為 副本)和副本(將可用性模式同步提交或非同步提交模式)。彙總將反映至少執行狀況正常的累積的狀態資料庫副本上。以下是可能的值及其說明。 0: NOT_HEALTHY 不正常。至少有一個聯接的資料庫處於NOT SYNCHRONIZING狀態。 1: PARTIALLY_HEALTHY 完全正常。一些副本未處於目標同步狀態:同步提交副本應已同步,非同步提交副本應正在同步。 2: HEALTHY 正常執行。所有副本均處於目標同步狀態:同步提交副本已同步,非同步提交副本正在同步。 |
connected_state connected_state_desc |
tinyint nvarchar(60) |
指示輔助副本當前是否連線到主副本。可能的值如下所示使用及其說明。 0: DISCONNECTED 已斷開連線。可用性副本對於DISCONNECTED狀態的響應取決於其角色:在主副本上輔助副本已斷開連線,如果其輔助資料庫將標記為NOT SYNCHRONIZED等待輔助副本重新連線; 在主副本上在輔助副本,一旦檢測,它已斷開連線,輔助副本會嘗試重新連線到主副本。 1: CONNECTED 連線。 每個主副本都會跟蹤同一可用性組中每個輔助副本的連線狀態。 輔助副本僅跟蹤主副本的連線狀態。 |
last_connect_error_number |
int |
上一個連線錯誤的編號。 |
last_connect_error_description |
nvarchar(1024) |
文字 last_connect_error_number訊息。 |
last_connect_error_timestamp |
datetime |
日期和時間的時間戳,用於指示何時 last_connect_error_number出現錯誤。 |
write_lease_remaining_ticks |
bigint |
角色和操作狀態
該角色, 角色 ,反映了某一給定的可用性副本的狀態和操作的狀態, operational_state ,描述副本是否已準備好處理所有的客戶端請求可用性副本的資料庫。下面是可以為每個角色的操作狀態的摘要:RESOLVING、的主副本和輔助資料庫。
正在解析: 正在解析角色中可用性副本時,可能的操作狀態將是下表中所示。
操作狀態 |
描述 |
PENDING_FAILOVER |
正在為可用性組處理故障轉移命令。 |
OFFLINE |
可用性副本的所有配置資料都已在WSFC群集上更新,並且也在本地後設資料中更新,但可用性組目前缺少主副本。 |
FAILED |
在試圖從WSFC群集中檢索資訊時發生了讀取失敗。 |
FAILED_NO_QUORUM |
本地WSFC節點沒有仲裁。這是一種推斷狀態。 |
主: 當可用性副本履行主角色時,它當前是主副本。下表中列出了可能的操作狀態。
操作狀態 |
描述 |
PENDING |
這是一個臨時狀態,但是,如果工作執行緒無法處理請求,主副本可能會處於此狀態。 |
ONLINE |
可用性組資源已處於聯機狀態,並且所有資料庫工作執行緒均已選取。 |
FAILED |
可用性副本無法從WSFC群集讀取和/或寫入。 |
輔助資料庫: 當可用性副本履行輔助角色時,它當前是輔助副本。下表中列出了可能的操作狀態。
操作狀態 |
描述 |
ONLINE |
本地輔助副本連線到主副本。 |
FAILED |
本地輔助副本無法從 WSFC 群集讀取和/或寫入。 |
NULL |
在主副本上,當行與某一輔助副本相關時,將返回該值。 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-2655918/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.availability_replicasAI
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.availability_groupsAI
- [AlwaysOn2017] AlwaysOn的DMV和DMF -sys.availability_databases_clusterAIDatabase
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_cluster
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.availability_groups_clusterAI
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.availability_group_listenersAI
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_tcp_listener_statesTCP
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_cluster_networks
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_cluster_members
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_name_id_map
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_instance_node_map
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_database_replica_statesDatabase
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.fn_hadr_distributed_ag_replica
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.availability_read_only_routing_listsAI
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_auto_page_repairAI
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_availability_group_statesAI
- [AlwaysOn2017] AlwaysOn的DMV和DMF -Sys.availability_group_listener_ip_addressesAI
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.dm_hadr_database_replica_cluster_statesDatabase
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.fn_hadr_distributed_ag_database_replicaDatabase
- [AlwaysOn2017] AlwaysOn的DMV和DMF-Sys.dm_hadr_availability_replica_cluster_nodesAI
- [AlwaysOn2017] AlwaysOn的DMV - Sys.dm_hadr_availability_replica_cluster_statesAI
- [AlwaysOn] AlwaysOn可用性組的故障轉移和故障轉移模式[中英文對照] 3模式
- [AlwaysOn] AlwaysOn可用性組的故障轉移和故障轉移模式[中英文對照] 6模式
- [AlwaysOn] AlwaysOn可用性組的故障轉移和故障轉移模式[中英文對照] 5模式
- [AlwaysOn] AlwaysOn可用性組的故障轉移和故障轉移模式[中英文對照] 4模式
- [AlwaysOn] AlwaysOn可用性組的故障轉移和故障轉移模式[中英文對照] 2模式
- [AlwaysOn] AlwaysOn可用性組的故障轉移和故障轉移模式[中英文對照] 1模式
- [AlwaysOn] AlwaysOn可用性組的可用性模式之間的差異模式
- [AlwaysOn] 建立SQL Server AlwaysOn高可用性組T-SQL語法SQLServer
- SQL Server AlwaysOn的Oracle等價技術SQLServerOracle
- 丐版sqlserver AlwaysOn叢集SQLServer
- SQLServer2012搭建AlwaysOn報錯SQLServer
- DMV:2019年4月蘋果自動駕駛汽車和司機數量減少蘋果自動駕駛
- 獨家揭祕:SQL Server AlwaysOn在阿里雲的突破SQLServer阿里
- SQL Server 2016 + AlwaysOn 無域叢集SQLServer
- SQL Server關於AlwaysOn的理解-讀寫分離的誤區(一)SQLServer
- Sqlserver查詢alwayson同步情況指令碼(2)SQLServer指令碼
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:先決條件和限制SQLServer