sys.dm_database_copies (Azure SQL Database)
Berlaku untuk: Azure SQL Database
Mengembalikan informasi tentang operasi penyalinan database yang sedang berlangsung untuk database di Azure SQL Database.
Untuk mengembalikan informasi tentang tautan replikasi geografis, gunakan tampilan sys.geo_replication_links atau sys.dm_geo_replication_link_status .
Nama kolom | Jenis Data | Deskripsi |
---|---|---|
database_id | int | ID database saat ini dalam sys.databases tampilan. |
start_date | datetimeoffset | Waktu UTC di pusat data SQL Database regional saat penyalinan database dimulai. |
modify_date | datetimeoffset | Waktu UTC di pusat data SQL Database regional saat penyalinan database telah selesai. Database baru konsisten secara transaksional dengan database utama pada saat ini. Informasi penyelesaian diperbarui setiap 1 menit. Waktu UTC yang mencerminkan pembaruan terakhir bidang percent_complete. |
percent_complete | real | Persentase byte yang telah disalin. Nilai berkisar dari 0 hingga 100. SQL Database dapat secara otomatis pulih dari beberapa kesalahan, seperti failover, dan memulai ulang salinan database. Dalam hal ini, percent_complete akan dimulai ulang dari 0. |
error_code | int | Ketika lebih besar dari 0, kode yang menunjukkan kesalahan yang telah terjadi saat menyalin. Nilai sama dengan 0 jika tidak ada kesalahan yang terjadi. |
error_desc | nvarchar(4096) | Deskripsi kesalahan yang terjadi saat menyalin. |
error_severity | int | Mengembalikan 16 jika salinan database gagal. |
error_state | int | Mengembalikan 1 jika salinan gagal. |
copy_guid | pengidentifikasi unik | ID unik dari operasi salin. |
partner_server | nama sysname | Nama server SQL Database tempat salinan dibuat. |
partner_database | nama sysname | Nama salinan database di server mitra. |
replication_state | kecil | Status replikasi salinan berkelanjutan untuk database ini. Nilainya adalah: 0=Tertunda. Pembuatan salinan database dijadwalkan tetapi langkah-langkah persiapan yang diperlukan belum selesai atau diblokir sementara oleh kuota seeding. 1=Seeding. Database salinan yang disemai belum sepenuhnya disinkronkan dengan database sumber. Dalam status ini, Anda tidak dapat tersambung ke salinan. Untuk membatalkan operasi seeding yang sedang berlangsung, database salinan harus dihilangkan. |
replication_state_desc | nvarchar(256) | Deskripsi replication_state, salah satu dari: TERTUNDA PENYEMAIAN |
maximum_lag | int | Bidang yang dicadangkan. |
is_continuous_copy | bit | 0 = Mengembalikan 0 |
is_target_role | bit | 0 =Database sumber 1 = Salin database |
is_interlink_connected | bit | Bidang yang dicadangkan. |
is_offline_secondary | bit | Bidang yang dicadangkan. |
Izin
Tampilan ini hanya tersedia di database master di server logis ke login utama tingkat server.
Keterangan
Anda bisa menggunakan tampilan sys.dm_database_copies di database master server logis sumber atau target di Azure SQL Database. Ketika salinan database berhasil diselesaikan dan database baru menjadi ONLINE, baris dalam tampilan sys.dm_database_copies dihapus secara otomatis.
Langkah berikutnya
Pelajari selengkapnya tentang konsep terkait dalam artikel berikut:
- Menyalin salinan database yang konsisten secara transaksional di Azure SQL Database
- Tampilan dan Fungsi Manajemen Dinamis Geo-Replikasi (Azure SQL Database)
- sys.dm_geo_replication_link_status (Azure SQL Database dan Azure SQL Managed Instance)
- Replikasi-Geo Aktif
- Gambaran umum grup failover otomatis & praktik terbaik (Azure SQL Database)
- Gambaran umum grup failover otomatis & praktik terbaik (Azure SQL Managed Instance)