Bagikan melalui


Tampilan Katalog Database Stretch - sys.remote_data_archive_tables

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Berisi satu baris untuk setiap tabel jarak jauh yang menyimpan data dari tabel lokal dengan dukungan Stretch.

Penting

Stretch Database tidak digunakan lagi di SQL Server 2022 (16.x) dan Azure SQL Database. Fitur ini akan dihapus dalam versi Mesin Database di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Nama kolom Jenis data Deskripsi
object_id int ID objek dari tabel lokal yang diaktifkan Stretch.
remote_database_id int Pengidentifikasi lokal yang dihasilkan secara otomatis dari database jarak jauh.
remote_table_name nama sysname Nama tabel dalam database jarak jauh yang sesuai dengan tabel lokal yang diaktifkan Stretch.
filter_predicate nvarchar(maks) Predikat filter, jika ada, yang mengidentifikasi baris dalam tabel yang akan dimigrasikan. Jika nilai null, seluruh tabel memenuhi syarat untuk dimigrasikan.

Untuk informasi selengkapnya, lihat Mengaktifkan Stretch Database untuk tabel dan Memilih baris untuk dimigrasikan dengan menggunakan predikat filter.
migration_direction kecil Arah di mana data saat ini sedang dimigrasikan. Nilai yang tersedia adalah sebagai berikut.
1 (keluar)
2 (masuk)
migration_direction_desc nvarchar(60) Deskripsi arah di mana data saat ini sedang dimigrasikan. Nilai yang tersedia adalah sebagai berikut.
keluar (1)
masuk (2)
is_migration_paused bit Menunjukkan apakah migrasi saat ini dijeda.
is_reconciled bit Menunjukkan apakah tabel jarak jauh dan tabel SQL Server sinkron.

Ketika nilai is_reconciled adalah 1 (benar), tabel jarak jauh dan tabel SQL Server sinkron, dan Anda dapat menjalankan kueri yang menyertakan data jarak jauh.

Ketika nilai is_reconciled adalah 0 (salah), tabel jarak jauh dan tabel SQL Server tidak sinkron. Baris yang baru-baru ini dimigrasikan harus dimigrasikan lagi. Ini terjadi saat Anda memulihkan database Azure jarak jauh, atau saat Anda menghapus baris secara manual dari tabel jarak jauh. Hingga Anda mendamaikan tabel, Anda tidak dapat menjalankan kueri yang menyertakan data jarak jauh. Untuk mendamaikan tabel, jalankan sys.sp_rda_reconcile_batch.

Baca juga