Partisi dengan tabel temporal

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru Azure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

Anda dapat menggunakan pemartisian pada tabel saat ini dan riwayat secara independen. Namun, Anda tidak dapat menggunakan partisi untuk mengubah konten data tanpa versi sistem.

Pembuatan partisi adalah fitur pada edisi Enterprise di SQL Server 2016 (13.x) sebelum Service Pack 1 dan pada versi yang lebih lama. Partisi didukung di semua edisi di SQL Server 2016 (13.x) dengan Paket Layanan 1, dan versi yang lebih baru.

Tabel temporal partisi

Bagian ini menjelaskan cara menggunakan SWITCH IN dan SWITCH OUT dengan tabel temporal.

Tabel saat ini

Anda dapat menggunakan SWITCH IN pada tabel saat ini untuk membantu memuat dan membuat kueri data saat SYSTEM_VERSIONING bernilai ON.

SWITCH OUT tidak diperbolehkan selama SYSTEM_VERSIONING adalah ON.

Tabel riwayat

Anda dapat menjalankan SWITCH OUT dari tabel riwayat saat SYSTEM_VERSIONING adalah ON, untuk menghapus data riwayat yang sudah tidak relevan lagi.

SWITCH IN tidak diperbolehkan saat SYSTEM_VERSIONING adalah ON, karena dapat membatalkan konsistensi data temporal.