Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Her yerel çoğaltma için bir satır ve yerel çoğaltmayla aynı Always On kullanılabilirlik grubundaki her uzak çoğaltma için bir satır döndürür. Her satır, belirli bir çoğaltmanın durumu hakkında bilgi içerir.
Önemli
Belirli bir kullanılabilirlik grubundaki her çoğaltma hakkında bilgi almak için birincil çoğaltmayı barındıran sunucu örneğinde sorgu sys.dm_hadr_availability_replica_states yapın. Bu dinamik yönetim görünümünü bir kullanılabilirlik grubunun ikincil çoğaltmasını barındıran bir sunucu örneğinde sorguladığınızda, kullanılabilirlik grubu için yalnızca yerel bilgileri döndürür.
| Sütun adı | Veri türü | Null olabilir | Description |
|---|---|---|---|
replica_id |
uniqueidentifier | Hayı | Çoğaltmanın benzersiz tanımlayıcısı. |
group_id |
uniqueidentifier | Hayı | Kullanılabilirlik grubunun benzersiz tanımlayıcısı. |
is_local |
bit | Hayı | Çoğaltmanın yerel olup olmadığı, aşağıdakilerden biri:0 = Birincil çoğaltması yerel sunucu örneği tarafından barındırılan bir kullanılabilirlik grubundaki uzak ikincil çoğaltmayı gösterir. Bu değer yalnızca birincil çoğaltma konumunda gerçekleşir.1 = Yerel çoğaltmayı gösterir. İkincil çoğaltmalarda, çoğaltmanın ait olduğu kullanılabilirlik grubu için tek kullanılabilir değer budur. |
role |
tinyint | Yes | Yerel çoğaltmanın veya bağlı uzak çoğaltmanın geçerli AlwaysOn kullanılabilirlik grupları rolü, şunlardan biri:0 = Çözümleme1 = Birincil2 = İkincilAlways On kullanılabilirlik grupları rolleri hakkında bilgi için bkz . Always On kullanılabilirlik grubu nedir? |
role_desc |
nvarchar(60) | Yes | açıklaması, rolebunlardan biri:RESOLVINGPRIMARYSECONDARY |
operational_state |
tinyint | Yes | Çoğaltmanın geçerli çalışma durumu, bunlardan biri:0 = Bekleyen yük devretme1 = Beklemede2 = Çevrimiçi3 = Çevrimdışı4 = Başarısız oldu5 = Başarısız, çekirdek yokNULL = Çoğaltma yerel değildir.Daha fazla bilgi için bu makalenin devamında yer alan Roller ve İşletimsel Durumlar bölümüne bakın. |
operational_state_desc |
nvarchar(60) | Yes | açıklaması, operational_statebunlardan biri:PENDING_FAILOVERPENDINGONLINEOFFLINEFAILEDFAILED_NO_QUORUMNULL |
connected_state |
tinyint | Yes | İkincil çoğaltmanın şu anda birincil çoğaltmaya bağlı olup olmadığı. Olası değerler, açıklamaları ile birlikte aşağıda gösterilmiştir.0 = Bağlantısı kesildi. Kullanılabilirlik çoğaltmasının DISCONNECTED duruma yanıtı rolüne bağlıdır: Birincil çoğaltmada, ikincil çoğaltmanın bağlantısı kesilirse ikincil veritabanları birincil çoğaltmada olarak NOT SYNCHRONIZED işaretlenir ve ikincil çoğaltmanın yeniden bağlanmasını bekler; İkincil çoğaltmada, bağlantısının kesildiğini algılandıktan sonra, ikincil çoğaltma birincil çoğaltmaya yeniden bağlanmayı dener.1 = Bağlandı.Her birincil çoğaltma, aynı kullanılabilirlik grubundaki her ikincil çoğaltma için bağlantı durumunu izler. İkincil çoğaltmalar yalnızca birincil çoğaltmanın bağlantı durumunu izler. |
connected_state_desc |
nvarchar(60) | Yes | açıklaması, connection_statebunlardan biri:DISCONNECTEDCONNECTED |
recovery_health |
tinyint | Yes |
database_state
sys.dm_hadr_database_replica_states dinamik yönetim görünümünün sütununun toplaması. Olası değerler ve açıklamaları aşağıdadır.0 = Devam ediyor. En az bir katılmış veritabanının (database_state değil0) dışında ONLINE bir veritabanı durumu vardır.1 = Çevrimiçi. Birleştirilen tüm veritabanlarının ONLINE veritabanı durumu (database_state olur 0).NULL: is_local = 0 |
recovery_health_desc |
nvarchar(60) | Yes | açıklaması, recovery_healthbunlardan biri:ONLINE_IN_PROGRESSONLINENULL |
synchronization_health |
tinyint | Yes | Tüm birleştirilmiş kullanılabilirlik veritabanlarının (synchronization_stateçoğaltmalar olarak da bilinir) veritabanı eşitleme durumunun () ve çoğaltmanın kullanılabilirlik modunun (zaman uyumlu-işleme veya zaman uyumsuz-işleme modu) bir toplamasını yansıtır. Toplama, çoğaltmadaki veritabanlarının en az iyi durumdaki birikmiş durumunu yansıtır. Olası değerler ve açıklamaları aşağıdadır.0 = Sağlıklı değil. En az bir katılmış veritabanı durumundadır NOT SYNCHRONIZING .1 = Kısmen iyi durumda. Bazı çoğaltmalar hedef eşitleme durumunda değil: zaman uyumlu işleme çoğaltmaları eşitlenmeli ve zaman uyumsuz işleme çoğaltmaları eşitlenmelidir.2 = Sağlıklı. Tüm çoğaltmalar hedef eşitleme durumundadır: zaman uyumlu işleme çoğaltmaları eşitlenir ve zaman uyumsuz işleme çoğaltmaları eşitlenir. |
synchronization_health_desc |
nvarchar(60) | Yes | açıklaması, synchronization_healthbunlardan biri:NOT_HEALTHYPARTIALLY_HEALTHYHEALTHY |
last_connect_error_number |
int | Yes | Son bağlantı hatasının sayısı. |
last_connect_error_description |
nvarchar(1024) | Yes | İletinin metni last_connect_error_number . |
last_connect_error_timestamp |
datetime | Yes | Hatanın ne zaman oluştuğunu last_connect_error_number gösteren tarih ve saat zaman damgası. |
write_lease_remaining_ticks |
bigint | Yes | Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir. |
current_configuration_commit_start_time_utc |
datetime | Yes | Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir. |
is_internal |
bit | Yes | Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir. |
operational_state_desc |
nvarchar(60) | Yes | açıklaması, operational_statebunlardan biri:PENDING_FAILOVERPENDINGONLINEOFFLINEFAILEDFAILED_NO_QUORUMNULL |
recovery_health |
tinyint | Yes |
database_state
sys.dm_hadr_database_replica_states dinamik yönetim görünümünün sütununun toplaması. Olası değerler ve açıklamaları aşağıdadır.0 = Devam ediyor. En az bir katılmış veritabanının (database_state değil0) dışında ONLINE bir veritabanı durumu vardır.1 = Çevrimiçi. Birleştirilen tüm veritabanlarının ONLINE veritabanı durumu (database_state olur 0).NULL: is_local değil 0 |
synchronization_health |
tinyint | Hayı | Tüm birleştirilmiş kullanılabilirlik veritabanlarının (synchronization_stateçoğaltmalar olarak da bilinir) veritabanı eşitleme durumunun () ve çoğaltmanın kullanılabilirlik modunun (zaman uyumlu-işleme veya zaman uyumsuz-işleme modu) bir toplamasını yansıtır. Toplama, çoğaltmadaki veritabanlarının en az iyi durumdaki birikmiş durumunu yansıtır. Olası değerler ve tanımları şunlardır:0 = Sağlıklı değil. En az bir katılmış veritabanı durumundadır NOT SYNCHRONIZING .1 = Kısmen iyi durumda. Bazı çoğaltmalar hedef eşitleme durumunda değil: zaman uyumlu işleme çoğaltmaları eşitlenmeli ve zaman uyumsuz işleme çoğaltmaları eşitlenmelidir.2 = Sağlıklı. Tüm çoğaltmalar hedef eşitleme durumundadır: zaman uyumlu işleme çoğaltmaları eşitlenir ve zaman uyumsuz işleme çoğaltmaları eşitlenir. |
Roller ve işlem durumları
rolü, rolebelirli bir kullanılabilirlik çoğaltmasının durumunu yansıtır. İşletim durumu olan operational_state, çoğaltmanın kullanılabilirlik çoğaltmasının tüm veritabanları için istemci isteklerini işlemeye hazır olup olmadığını açıklar. Aşağıdaki tabloda, her rol için mümkün olan işlem durumları özetlenmiştir: RESOLVING, PRIMARYve SECONDARY.
RESOLVING: Kullanılabilirlik çoğaltması rolde RESOLVING olduğunda, olası işlem durumları aşağıdaki tabloda gösterildiği gibi olur.
| İşlem durumu | Description |
|---|---|
PENDING_FAILOVER |
Sistem, kullanılabilirlik grubu için bir yük devretme komutu işliyor. |
OFFLINE |
Kullanılabilirlik çoğaltması için tüm yapılandırma verileri WSFC kümesinde ve ayrıca yerel meta verilerde güncelleştirilir, ancak kullanılabilirlik grubunda şu anda birincil çoğaltma eksiktir. |
FAILED |
WSFC kümesinden bilgi alınmaya çalışılırken okuma hatası oluştu. |
FAILED_NO_QUORUM |
Yerel WSFC düğümünde çekirdek yok. Bu durum çıkarılır. |
PRIMARY: Kullanılabilirlik çoğaltması PRIMARY rolü gerçekleştirdiğinde, şu anda birincil çoğaltmadır. Olası işletim durumları aşağıdaki tabloda gösterildiği gibidir.
| İşlem durumu | Description |
|---|---|
PENDING |
Bu durum geçicidir, ancak çalışanlar istekleri işlemek için kullanılabilir değilse birincil çoğaltma bu durumda takılabilir. |
ONLINE |
Kullanılabilirlik grubu kaynağı çevrimiçidir ve tüm veritabanı çalışan iş parçacıkları alınmıştır. |
FAILED |
Kullanılabilirlik çoğaltması WSFC kümesine okuyamaz veya WSFC kümesinden yazamaz. |
SECONDARY: Kullanılabilirlik çoğaltması SECONDARY rolü gerçekleştirdiğinde, şu anda ikincil çoğaltmadır. Olası işletim durumları aşağıdaki tabloda gösterildiği gibidir.
| İşlem durumu | Description |
|---|---|
ONLINE |
Yerel ikincil çoğaltma birincil çoğaltmaya bağlıdır. |
FAILED |
Yerel ikincil çoğaltma WSFC kümesine okuyamaz veya WSFC kümesinden yazamaz. |
NULL |
Birincil çoğaltmada, satır ikincil çoğaltmayla ilişkilendirildiğinde bu değer döndürülür. |
Permissions
SQL Server 2019 (15.x) ve önceki sürümleri sunucuda VIEW SERVER STATE izin gerektirir.
SQL Server 2022 (16.x) ve sonraki sürümleri sunucuda VIEW SERVER PERFORMANCE STATE izin gerektirir.
İlgili içerik
- Always On kullanılabilirlik grubu nedir?
- Kullanılabilirlik Gruplarını İzleme (Transact-SQL)