Share via


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)