Batasan untuk ledger Azure SQL Database

BERLAKU UNTUK: Azure SQL Database

Catatan

Ledger Azure SQL Database saat ini berada dalam pratinjau publik dan tersedia di Eropa Barat, Brasil Selatan, dan Barat Sentral AS.

Artikel ini menyediakan gambaran umum tentang batasan tabel ledger yang digunakan dengan Azure SQL Database.

Batasan

Fungsi Batasan
Menonaktifkan ledger database Setelah database ledger diaktifkan, itu tidak dapat dinonaktifkan.
Jumlah maksimum kolom Saat sebuah tabel ledger yang dapat diperbarui dibuat, itu menambahkan empat kolom DIHASILKAN SELALU ke tabel ledger. Sebuah Tabel ledger khusus tambahan menambahkan dua kolom ke tabel ledger. Kolom baru ini dihitung berdasarkan jumlah maksimum kolom yang didukung di SQL Database (1.024).
Jenis data terbatas Jenis data XML, SqlVariant, User-defined type, dan FILESTREAM tidak didukung.
Tabel dalam memori Tabel dalam memori tidak didukung.
Kumpulan kolom jarang Set kolom jarang tidak didukung.
Pemotongan ledger Menghapus data yang lebih lama dalam tabel ledger khusus tambahan, atau tabel riwayat tabel ledger yang dapat diperbarui tidak didukung.
Mengonversi tabel yang sudah ada menjadi ledger besar Tabel yang sudah ada dalam database yang tidak mendukung ledger tidak dapat dikonversi ke tabel ledger.
Dukungan penyimpanan lokal redundan (LRS) untuk manajemen digest otomatis Manajemen hash otomatis dengan tabel ledger dengan menggunakan blob yang tidak dapat diubah Azure Storage tidak menawarkan kemampuan bagi pengguna untuk menggunakan akun LRS.

Keterangan

  • Saat database ledger dibuat, semua tabel baru yang dibuat secara default (tanpa menentukan klausul APPEND_ONLY = ON) dalam database akan menjadi tabel ledger yang dapat diperbarui. Untuk membuat tabel ledger khusus tambahan, gunakan pernyataan CREATE TABLE (Transact-SQL).
  • Tabel ledger tidak dapat menjadi FILETABLE.
  • Tabel ledger tidak dapat memiliki indeks teks lengkap.
  • Tabel ledger tidak dapat diganti namanya.
  • Tabel ledger tidak dapat dipindahkan ke skema yang berbeda.
  • Hanya kolom nullable yang dapat ditambahkan ke tabel ledger, dan saat kolom tidak ditentukan DENGAN NILAI.
  • Kolom dalam tabel ledger tidak dapat diturunkan.
  • Hanya kolom komputasi deterministik yang diizinkan untuk tabel ledger.
  • Kolom yang sudah ada tidak bisa diubah dengan cara yang memodifikasi format untuk kolom ini.
    • Kami mengizinkan perubahan:
      • Nullability.
      • Kolase untuk kolom nvarchar/ntext dan saat halaman kode tidak berubah untuk kolom char/text.
      • Panjang kolom panjang variabel.
      • Kekurangan.
  • SWITCH IN/OUT tidak diizinkan untuk tabel ledger.
  • Pencadangan jangka panjang (LTR) tidak didukung untuk database yang memiliki LEDGER = ON.
  • Penerapan versi yang LEDGER atau SYSTEM_VERSIONING tidak dapat dinonaktifkan untuk tabel ledger.
  • API UPDATETEXT dan WRITETEXT tidak dapat digunakan pada tabel ledger.
  • Transaksi dapat memperbarui hingga 200 tabel ledger.
  • Untuk tabel ledger yang dapat diperbarui, kami mewarisi semua batasan tabel temporal.
  • Pelacakan perubahan tidak diizinkan pada tabel ledger.
  • Tabel ledger tidak dapat memiliki indeks non-kluster rowstore saat memiliki indeks penyimpan kolom berkluster.

Langkah berikutnya