sys.dm_hadr_database_replica_cluster_states (Transact-sql)
Döner bilgilerini içeren bir satır her AlwaysOn kullanılabilirlik grubu Windows Server yük devretme kümeleme (wsfc) kümede AlwaysOn kullanılabilirlik grupları kullanılabilirliğini veritabanlarında sağlık içgörü sağlamak amaçlanmıştır. Sorgu sys.dm_hadr_database_replica_global_statesşu soruları cevaplamak için:
Tüm veritabanları kullanılabilirliğini grubunda bir failover için hazır mısınız?
Zorla yerine çalışma ikincil veritabanı kendisi yerel olarak askıya ve askıya alınan yeni birincil kopya durumuna kabul etti?
Birincil kopya şu anda kullanılamıyorsa, birincil yineleme olduğunda hangi ikincil çoğaltma en az veri kaybı izin verecek?
Zaman değeri sys.databaseslog_reuse_wait_desc sütun ise "AVAILABILITY_REPLICA" hangi ikincil çoğaltma kullanılabilirliğini grubunda tutarak yukarı belirtilen birincil veritabanı günlük kesilme,?
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
replica_id |
uniqueidentifier |
Kullanılabilirliği çoğaltma kullanılabilirliğini gruptaki tanıtıcısı. |
group_database_id |
uniqueidentifier |
Kullanılabilirlik gruptaki veritabanı tanıtıcısı. Bu, bu veritabanı katıldığı her yineleme üzerinde özdeş bir tanımlayıcıdır. |
veritabanı_adı |
sysname |
Kullanılabilirlik grubuna ait bir veritabanının adı. |
is_failover_ready |
bit |
İkincil veritabanında karşılık gelen birincil veritabanı ile eşitlenen gösteren. bir: 0 = Veritabanı küme eşzamanlı olarak işaretlenmemiş. Veritabanı bir failover için hazır değil. 1 = Veritabanı küme eşzamanlı olarak işaretlenir. Yerine çalışma için hazır bir veritabanıdır. |
is_pending_secondary_suspend |
bit |
Zorla yerine çalışma veritabanı askı biri olduğunu, gösterir: 0 = HADR_SYNCHRONIZED_ askıya haricinde herhangi bir Birleşik. 1 = ASKIYA HADR_SYNCHRONIZED_. Zorla yerine çalışma tamamlandığında, her ikincil veritabanları HADR_SYNCHONIZED_SUSPENDED için ayarlanır ve yeni birincil kopya bir bildirim bu ikincil veritabanından askıya alma iletisi alıncaya kadar bu durumda kalır. null = bilinmeyen (çekirdek) |
is_database_joined |
bit |
Bu kullanılabilirliği çoğaltma veritabanı kullanılabilirlik gruba, biri katılmış olup olmadığını gösterir: 0 = Veritabanı değil bu kullanılabilirliği çoğaltma kullanılabilirliğini grubuna katıldı. 1 = Veritabanı bu kullanılabilirliği çoğaltma kullanılabilirliğini grubuna katılmış. null = bilinmeyen (kullanılabilirliği çoğaltma yoksun çekirdek.) |
recovery_lsn |
numeric(25,0) |
Birincil yineleme üzerinde kurtarma veya yük devretme sonrasında yeni günlük kayıtları yineleme önce işlem günlüğünün sonuna yazar. Birincil yineleme üzerinde belirli bir ikincil veritabanı satırı için birincil yineleme ihtiyacı için eşitlemek için ikincil çoğaltma değerine sahip olur (diğer bir deyişle, geri dönmek için yeniden başlatmak için). İkincil yinelemesi üzerinde bu değer null olur. Her ikincil çoğaltma max değeri veya daha düşük bir değer, birincil kopya geri gitmek için ikincil çoğaltma söyledi gerektiğini unutmayın. |
truncation_lsn |
numeric(25,0) |
AlwaysOn Kullanılabilirlik GruplarıOturum yerel günlük kesilme engellenirse yerel uzatmayı lsn yüksek kesme değeri, (örneğin yedekleme işlemi tarafından). Daha fazla bilgi için, bkz. Factors That Can Delay Log Truncation. |
Güvenlik
İzinler
Sunucu üzerindeki VIEW server state izni gerektirir.
Ayrıca bkz.
Başvuru
sys.dm_hadr_database_replica_states (Transact-sql)
Kavramlar
Monitör kullanılabilirlik grupları (Transact-sql)
Diğer Kaynaklar
AlwaysOn kullanılabilirlik grupları dinamik yönetimi görünümler ve işlevler (Transact-sql)
AlwaysOn kullanılabilirlik grupları Kataloğu görünümleri (Transact-sql)
High Availability and Disaster Recovery ("HADR") (SQL Server)