sys.dm_geo_replication_link_status (Azure SQL Database dan Azure SQL Managed Instance)

Berlaku untuk:Azure SQL DatabaseAzure SQL Managed Instance

Berisi baris untuk setiap tautan replikasi antara database primer dan sekunder dalam kemitraan replikasi geografis. Ini termasuk database primer dan sekunder. Jika ada lebih dari satu tautan replikasi berkelanjutan untuk database utama tertentu, tabel ini berisi baris untuk setiap hubungan. Tampilan dibuat di semua database, termasuk database master . Namun, mengkueri tampilan ini dalam database master mengembalikan set kosong.

Nama kolom Jenis data Deskripsi
link_guid pengidentifikasi unik ID unik tautan replikasi.
partner_server nama sysname Nama server SQL Database yang berisi database tertaut.
partner_database nama sysname Nama database tertaut di server SQL Database tertaut.
last_replication datetimeoffset Waktu ketika primer menerima pengakuan bahwa blok log terakhir telah diperkeras oleh sekunder, berdasarkan jam database utama. Blok log dikirim ke geo-sekunder terus menerus, tanpa menunggu transaksi diterapkan pada primer. Nilai ini hanya tersedia pada database primer.
replication_lag_sec int Perbedaan waktu dalam detik antara nilai last_replication dan tanda waktu penerapan transaksi tersebut pada primer berdasarkan jam database utama. Nilai ini hanya tersedia pada database primer.
replication_state kecil Status replikasi geografis untuk database ini, salah satu dari:

1 = Seeding. Target replikasi geografis sedang diunggulkan tetapi kedua database belum disinkronkan. Hingga penyemaian selesai, Anda tidak dapat tersambung ke database sekunder. Menghapus database sekunder dari primer akan membatalkan operasi penyemaian.

2 = Mengejar ketinggalan. Database sekunder dalam keadaan konsisten secara transaksional dan terus disinkronkan dengan database utama.

4 = Ditangguhkan. Ini bukan hubungan penyalinan berkelanjutan aktif. Status ini biasanya menunjukkan bahwa bandwidth yang tersedia untuk interlink tidak cukup untuk tingkat aktivitas transaksi pada database utama. Namun, hubungan salinan berkelanjutan masih utuh.
replication_state_desc nvarchar(256) TERTUNDA

PENYEMAIAN

CATCH_UP

DITANGGUHKAN
role kecil Peran replikasi geografis, salah satu dari:

0 = Primer. database_id mengacu pada database utama dalam kemitraan replikasi geografis.

1 = Sekunder. database_id mengacu pada database utama dalam kemitraan replikasi geografis.
role_desc nvarchar(256) PRIMARY

SECONDARY
secondary_allow_connections kecil Jenis sekunder, salah satu dari:

0 = Tidak ada koneksi langsung yang diizinkan ke database sekunder dan database tidak tersedia untuk akses baca.

2 = Semua koneksi diizinkan ke database di replikasi sekunder untuk akses baca-saja.
secondary_allow_connections_desc nvarchar(256) No

Semua
last_commit datetimeoffset Waktu transaksi terakhir yang dilakukan pada database. Jika diambil pada database utama, ini menunjukkan waktu penerapan terakhir pada database utama. Jika diambil pada database sekunder, ini menunjukkan waktu penerapan terakhir pada database sekunder. Jika diambil pada database sekunder ketika primer tautan replikasi tidak berfungsi, itu menunjukkan sampai titik apa sekunder telah tertangkap.

Catatan

Jika hubungan replikasi dihentikan dengan menghapus database sekunder, baris untuk database tersebut dalam tampilan sys.dm_geo_replication_link_status menghilang.

Izin

VIEW DATABASE STATE Memerlukan izin dalam database.

Contoh

Kueri Transact-SQL ini menunjukkan lag replikasi dan waktu replikasi terakhir database sekunder.

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

Langkah berikutnya

Pelajari selengkapnya tentang konsep terkait dalam artikel berikut: