Batasan untuk Stretch Database

Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru - Hanya Windows

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.

Pelajari tentang batasan untuk tabel yang diaktifkan Stretch, dan tentang batasan yang saat ini mencegah Anda mengaktifkan Stretch untuk tabel.

Batasan untuk tabel yang diaktifkan Stretch

Tabel yang diaktifkan stretch memiliki batasan berikut.

Kendala

  • Keunikan tidak diberlakukan untuk batasan UNIK dan batasan KUNCI PRIMER dalam tabel Azure yang berisi data yang dimigrasikan.

Operasi DML

  • Anda tidak dapat MEMPERBARUI atau MENGHAPUS baris yang telah dimigrasikan, atau baris yang memenuhi syarat untuk migrasi, dalam tabel dengan dukungan Stretch atau dalam tampilan yang menyertakan tabel dengan dukungan Stretch.

  • Anda tidak dapat MENYISIPKAN baris ke dalam tabel yang diaktifkan Stretch di server tertaut.

Indeks

  • Anda tidak dapat membuat indeks untuk tampilan yang menyertakan tabel dengan dukungan Stretch.

  • Filter pada indeks SQL Server tidak disebarluaskan ke tabel jarak jauh.

Batasan yang saat ini mencegah Anda mengaktifkan Stretch untuk tabel

Item berikut saat ini mencegah Anda mengaktifkan Stretch untuk tabel.

Properti Tabel

  • Tabel yang memiliki lebih dari 1.023 kolom atau lebih dari 998 indeks

  • FileTables atau tabel yang berisi data FILESTREAM

  • Tabel yang direplikasi, atau yang secara aktif menggunakan Pelacakan Perubahan atau Mengubah Pengambilan Data

  • Tabel yang dioptimalkan memori

Jenis data

  • teks, ntext , dan gambar
  • timestamp
  • aql_variant
  • xml
  • Jenis data CLR termasuk jenis geometri, geografi, hierarkiid, dan CLR yang ditentukan pengguna

Jenis kolom

  • COLUMN_SET

  • Kolom komputasi

Kendala

  • Batasan default dan batasan pemeriksaan

  • Batasan kunci asing yang mereferensikan tabel. Dalam hubungan induk-anak (misalnya, Urutan dan Order_Detail), Anda dapat mengaktifkan Stretch untuk tabel anak (Order_Detail) tetapi tidak untuk tabel induk (Pesanan).

Indeks

  • Indeks teks lengkap

  • Indeks XML

  • Indeks spasial

  • Tampilan terindeks yang mereferensikan tabel

Baca juga