Aracılığıyla paylaş


sys.dm_geo_replication_link_status (Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği)

Şunlar için geçerlidir:Azure SQL VeritabanıAzure SQL Yönetilen Örneği

Coğrafi çoğaltma ortaklığındaki birincil ve ikincil veritabanları arasındaki her çoğaltma bağlantısı için bir satır içerir. Bu hem birincil hem de ikincil veritabanlarını içerir. Belirli bir birincil veritabanı için birden fazla sürekli çoğaltma bağlantısı varsa, bu tablo ilişkilerin her biri için bir satır içerir. Görünüm, master veritabanı da dahil olmak üzere tüm veritabanlarında oluşturulur. Ancak, bu görünümü master veritabanında sorgulamak boş bir küme döndürür.

Sütun adı Veri türü Açıklama
link_guid benzersiz tanımlayıcı Çoğaltma bağlantısının benzersiz kimliği.
partner_server sysname Bağlı veritabanını içeren Azure SQL Veritabanı mantıksal sunucusunun adı.
partner_database sysname Bağlı SQL Veritabanı mantıksal sunucusundaki bağlı veritabanının adı.
last_replication datetimeoffset Birincilin, birincil veritabanı saati temelinde son günlük bloğunun ikincil tarafından sağlamlaştırıldığına dair onay aldığı saat. Kütük blokları, işlemlerin ana sistemde işlenmesi beklenmeden sürekli olarak coğrafi ikincile gönderilir. Bu değer yalnızca birincil veritabanında kullanılabilir.
replication_lag_sec Int last_replication değeri ile birincil veritabanı saatine göre bu işlemin birincil veritabanı üzerinde gerçekleştirildiği zaman damgası arasındaki saniye cinsinden zaman farkı. Bu değer yalnızca birincil veritabanında kullanılabilir.
replication_state tinyint Bu veritabanının coğrafi çoğaltma durumu, seçeneklerden biri:

1 = Tohumlama. Coğrafi çoğaltma hedefi başlatılıyor ancak iki veritabanı henüz senkronize edilmemiş. Tohumlama tamamlanana kadar ikincil veritabanına bağlanamazsınız. birincil veritabanından ikincil veritabanının kaldırılması, tohumlama işlemini iptal eder.

2 = Yakalama. İkincil veritabanı işlemsel olarak tutarlı bir durumda ve birincil veritabanıyla sürekli eşitleniyor.

4 = Askıya alındı. Bu etkin bir sürekli kopyalama ilişkisi değildir. Bu durum genellikle, bağlantı için kullanılabilir bant genişliğinin birincil veritabanındaki işlem etkinliği düzeyi için yetersiz olduğunu gösterir. Ancak, sürekli kopyalama ilişkisi hala bozulmamış durumdadır.
replication_state_desc nvarchar(256) PENDING

SEEDING

CATCH_UP

SUSPENDED
role tinyint Coğrafi çoğaltma rolü, aşağıdakilerden biri:

0 = Birincil. , database_id coğrafi çoğaltma ortaklığındaki birincil veritabanını ifade eder.

1 = İkincil. , database_id coğrafi çoğaltma ortaklığındaki birincil veritabanını ifade eder.
role_desc nvarchar(256) BİRİNCİL

İKİNCİL
secondary_allow_connections tinyint İkincil tür, aşağıdakilerden biri:

0 = İkincil veritabanına doğrudan bağlantılara izin verilmez ve veritabanı okuma erişimi için kullanılamaz.

2 = İkincil çoğaltmadaki veritabanına okuma amaçlı erişim için tüm bağlantılara izin verilir.
secondary_allow_connections_desc nvarchar(256) Hayı

Tümü
last_commit datetimeoffset Veritabanına işlenen son işlemin zamanı. Birincil veritabanında alınırsa, birincil veritabanındaki son işleme süresini gösterir. İkincil veritabanında alınırsa, ikincil veritabanındaki son işleme zamanını gösterir. Birincil çoğaltma bağlantısı devre dışı kaldığında verilerin ikincil veritabanından alındığında, ikincilin hangi noktaya senkronize olduğu gösterilir.

Uyarı

İkincil veritabanı kaldırılarak çoğaltma ilişkisi sonlandırılırsa, görünümde bu veritabanının sys.dm_geo_replication_link_status satırı kaybolur.

İzinler

Veritabanında VIEW DATABASE STATE izni gerektirir.

Örnekler

Bu Transact-SQL sorgusu, çoğaltma gecikmelerini ve ikincil veritabanlarının son çoğaltma süresini gösterir.

SELECT   
     link_guid  
   , partner_server  
   , last_replication  
   , replication_lag_sec   
FROM sys.dm_geo_replication_link_status;