Bagikan melalui


Partisi dengan tabel temporal

Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Database Azure SQL Managed Instance yang lebih baru

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

Partisi adalah fitur edisi Enterprise di SQL Server 2016 (13.x) sebelum Paket Layanan 1 dan 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

SWITCH IN ke tabel saat ini dapat digunakan untuk memfasilitasi pemuatan dan kueri data saat SYSTEM_VERSIONING ini adalah ON.

SWITCH OUT tidak diizinkan saat SYSTEM_VERSIONING adalah ON.

Tabel riwayat

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

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