Partitionierung mit temporalen Tabellen

Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-Datenbank Azure SQL Managed Instance

Sie können die Partitionierung unabhängig voneinander für die aktuelle und die Verlaufstabelle verwenden. Ohne Systemversionsverwaltung können mittels Partitionierung jedoch keine Dateninhalte geändert werden.

Die Partitionierung ist eine Funktion der Enterprise Edition von SQL Server 2016 (13.x) vor dem Service Pack 1 und früheren Versionen. Sämtliche Editionen von SQL Server 2016 (13.x) mit Service Pack 1 und spätere Versionen unterstützen die Partitionierung.

Partitionierung temporaler Tabellen

In diesem Abschnitt wird die Verwendung von SWITCH IN und SWITCH OUT bei temporalen Tabellen beschrieben.

Aktuelle Tabelle

SWITCH IN für die aktuelle Tabelle kann zum Laden und Abfragen von Daten verwendet werden, wenn SYSTEM_VERSIONING ON ist.

SWITCH OUT ist nicht zulässig, wenn SYSTEM_VERSIONING ON ist.

Verlaufstabelle

Sie können SWITCH OUT über die Verlaufstabelle ausführen, wenn SYSTEM_VERSIONING ON ist, um Teile der Verlaufsdaten zu löschen, die nicht mehr relevant sind.

SWITCH IN ist nicht zulässig, wenn SYSTEM_VERSIONING ON ist, da die Konsistenz der temporalen Daten durch zunichte gemacht werden kann.