Aracılığıyla paylaş


sys.availability_replicas (Transact-sql)

Her wsfc yük devretme kümesindeki herhangi bir AlwaysOn kullanılabilirlik grubuna ait kullanılabilirliği yinelemeler için bir satır döndürür.

Örnek küme çalışmıyor veya çekirdek, kesildi çünkü sadece için satırlar için yerel sunucu örneği wsfc yük devretme kümesine konuşmak mümkün ise yerel kullanılabilirlik yinelemeler döndürülür. Bu satırlar yalnızca sütunları meta verileri yerel olarak önbelleğe alınan verileri içerir.

Sütun adı

Veri türü

Açıklama

replica_id

uniqueidentifier

Yineleme benzersiz Kımlığı.

group_id

uniqueidentifier

Ait olduğu çoğaltma kullanılabilirliğini grubun benzersiz kimliği.

replica_metadata_id

int

Kullanılabilirlik çoğaltmaları veritabanı altyapısı'nda Yerel metadata nesnenin Kımlığı.

replica_server_name

nvarchar(256)

Sunucu örneğinin adı SQL Server, bu çoğaltma barındıran ve varsayılan örneği, örnek adı için.

owner_sid

varbinary(85)

Güvenlik tanımlayıcısı (SID), bu kullanılabilirliği çoğaltma dış sahibi için bu sunucu örneği kayıtlı.

Yerel olmayan kullanılabilirlik yinelemeler için null.

endpoint_url

nvarchar(128)

Kullanıcı tarafından belirtilen veritabanı yansıtma son nokta veri eşitlemesi için birincil ve ikincil kopyaları arasındaki bağlantıları tarafından kullanılan dize halinde temsili. Bitiş noktası URL sözdizimi hakkında daha fazla bilgi için bkz: Ekleme ya da değiştirme bir kullanılabilirliği çoğaltma (SQL Server) bitiş noktası URL'sini belirtin.

null = wsfc yük devretme kümesi için konuşmak için açılamıyor.

Bu bitiş noktası değiştirmek için ENDPOINT_URL seçeneği kullanın Kullanılabilirliği group alter Transact-SQL deyimi.

availability_mode

tinyint

Bir yineleme kullanılabilirliğini modu:

DeğerAnlamı
1Zaman uyumsuz tamamlama.Birincil yineleme hareketleri için günlük diske yazmak ikincil beklemeden taahhüt.
2Eşzamanlı tamamlama.İkincil çoğaltma hareket diske yazılan kadar belirli bir hareketi tamamlamak için birincil kopyayı bekler.

Daha fazla bilgi için, bkz. Kullanılabilirlik modları (AlwaysOn kullanılabilirlik grupları).

availability_mode_desc

nvarchar(60)

Açıklama availability_mode, one of:

ASYNCHRONOUS_COMMIT

SYNCHRONOUS_COMMIT

Bu kullanılabilirliği çoğaltma kullanılabilirliğini modunu değiştirmek için AVAILABILITY_MODE seçeneği kullanın Kullanılabilirliği group alter Transact-SQL deyimi.

failover_mode

tinyint

Yineleme, bir yerine çalışma modu:

DeğerAnlamı
1El ile yerine çalışma.Yerine çalışma için bir ikincil çoğaltma için el ile yerine çalışma kümesi veritabanı yöneticisi tarafından el ile başlatılmalıdır.Gerçekleştirilen yük devretme türü olup ikincil çoğaltma, aşağıdaki şekilde eşitlenir üzerinde bağlıdır:
  • Kullanılabilirliği çoğaltma eşitleme değil ya da hala eşitleme, yalnızca zorunlu yük devretme (ile olası veri kaybını) oluşabilir.

  • Senkron taahhüt kullanılabilirlik modunu belirlerseniz (availability_mode = 2) ve veri kaybı oluşabilir olmadan kullanılabilirliği çoğaltma şu anda eşitlenmiş, el ile failover.

2Otomatik yerine çalışma.Yineleme için otomatik yerine potansiyel bir hedeftir.Otomatik yerine çalışma sadece senkron taahhüt kullanılabilirlik modunu belirlerseniz desteklenir (availability_mode = 2) ve kullanılabilirliği çoğaltma halen eşleştirilir.

Kullanılabilirlik çoğaltmasını geçerli eşitleme durumunu görüntülemek için synchronization_state ve synchronization_state_desc sütunları sys.dm_hadr_availability_replica_states dinamik yönetimi görüntüleyin.

Yerine çalışma türleri hakkında daha fazla bilgi için bkz: Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları).

failover_mode_desc

nvarchar(60)

Açıklama failover_mode, one of:

El ile

Otomatik

Failover modunu değiştirmek için FAILOVER_MODE seçeneğini kullanın Kullanılabilirliği group alter Transact-SQL deyimi.

SESSION_TIMEOUT

int

Saniye cinsinden zaman aşımı süresi. Zaman aşımı süresi arasındaki birincil ve ikincil çoğaltma düşünmeden önce başka bir kopyadan bir ileti almak için yineleme beklediği başarısız olan maksimum süredir. Oturum zaman aşımı algılar ikinciller bağlanıp bağlanmadığını birincil yineleme.

İkincil çoğaltma başarısız bağlantı algılama üzerinde birincil yineleme NOT_SYNCHRONIZED için ikincil çoğaltma düşünüyor. Birincil yineleme başarısız bağlantı algılama üzerinde ikincil yineleme sadece yeniden bağlanmaya çalışır.

NotNot
Oturum zaman aşımları otomatik yerine neden olmaz.

Bu değeri değiştirmek için SESSION_TIMEOUT seçeneği kullanın Kullanılabilirliği group alter Transact-SQL deyimi.

primary_role_allow_connections

tinyint

İzin verip durumu tüm bağlantıları veya yalnızca okuma-yazma bağlantılarını, biri:

2 = Tüm (varsayılan)

3 = Okuma yazma

primary_role_allow_connections_desc

nvarchar(60)

Açıklama primary_role_allow_connections, one of:

ALL

READ_WRITE

secondary_role_allow_connections

tinyint

Performans durumu çoğaltmasını ister ikincil rolü (başka bir deyişle, bir ikincil çoğaltma) birini istemcilerden gelen bağlantıları kabul edebilirsiniz:

1 = No Hiçbir bağlantı veritabanları ikincil çoğaltma izin verilir ve veritabanı okuma erişimi için kullanılabilir değil. Bu, varsayılan ayardır.

2 = Okuma yalnızca. Yalnızca salt okunur bağlantı veritabanları ikincil çoğaltma izin verilir. Tüm veritabanları Yineleme okuma erişimi için kullanılabilir.

3 = All. Tüm bağlantıları veritabanları ikincil çoğaltma için salt okunur erişime izin verilir.

Daha fazla bilgi için, bkz. Okunabilir ikincil kopyaları (AlwaysOn kullanılabilirlik grupları).

secondary_role_allow_connections_desc

nvarchar(60)

Açıklama secondary_role_allow_connections, one of:

NO

READ_ONLY

ALL

create_date

datetime

Yineleme oluşturulduğu tarih.

null = yineleme değil bu sunucu örneği.

modify_date

datetime

Yineleme son değiştirildiği tarih.

null = yineleme değil bu sunucu örneği.

backup_priority

int

Bu çoğaltma göreli olarak aynı kullanılabilirlik grubundaki diğer kopyalarla yedeklemeler gerçekleştirmek için kullanıcı tarafından belirtilen öncelik gösterir. 0..100 Aralığındaki bir tamsayı değeridir.

Daha fazla bilgi için, bkz. Yedekleme ikincil kopyaları (AlwaysOn kullanılabilirlik grupları).

read_only_routing_url

nvarchar(256)

Okumak yalnızca kullanılabilirliği çoğaltma bağlantı bitiş noktası (url). Daha fazla bilgi için, bkz. Salt okunur bir kullanılabilirlik grubu (SQL Server) yönlendirmesini yapılandırma.

Güvenlik

İzinler

Sunucu örneği üzerinde görünüm tanımı HIÇBIR izni gerektirir.

Ayrıca bkz.

Başvuru

sys.availability_groups (Transact-sql)

Kavramlar

AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış

AlwaysOn kullanılabilirlik grupları (SQL Server)

Monitör kullanılabilirlik grupları (Transact-sql)

Monitör kullanılabilirlik grupları (Transact-sql)