Freigeben über


Partitionierung mit temporalen Tabellen

Gilt für: SQL Server 2016 (13.x) und höhere Versionen Azure SQL-Datenbankazure SQL Managed InstanceSQL-Datenbank in Microsoft Fabric

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_VERSIONINGON ist.

SWITCH OUT ist nicht zulässig, wenn SYSTEM_VERSIONINGON ist.

Verlaufstabelle

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

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