sys.dm_database_copies (Azure SQL Database)
Berlaku untuk:Database Azure SQL
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. |
Tanggal_mulai | 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. |
persen_selesai | nyata | Persentase byte yang telah disalin. Nilai berkisar dari 0 hingga 100. SQL Database dapat secara otomatis pulih dari beberapa kesalahan, seperti failover, dan menghidupkan 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. |
desk_error | nvarchar(4096) | Deskripsi kesalahan yang terjadi saat menyalin. |
keparahan_error | int | Mengembalikan 16 jika salinan database gagal. |
status_kesalahan | int | Mengembalikan 1 jika salinan gagal. |
copy_guid | uniqueidentifier | 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 | tinyint | 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 sedang 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 dalam database master di server logis untuk login utama tingkat server.
Keterangan
Anda bisa menggunakan tampilan sys.dm_database_copies di database masterserver logika sumber atau target di database Azure SQL. 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 (database Azure SQL)
- sys.dm_geo_replication_link_status (Database Azure SQL dan Azure SQL Managed Instance)
- Replikasi-Geo Aktif
- Praktik terbaik ringkasan & grup failover otomatis (database Azure SQL)
- Praktik terbaik ringkasan & grup failover otomatis (Azure SQL Managed Instance)