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.
Zugehöriger Inhalt
- Temporale Tabellen
- Erste Schritte mit temporalen Tabellen mit Systemversionsverwaltung
- Systemkonsistenzprüfungen von temporalen Tabellen
- Überlegungen und Einschränkungen zu temporalen Tabellen
- Sicherheit bei temporalen Tabellen
- Verwalten der Beibehaltung von Verlaufsdaten in temporalen Tabellen mit Systemversionsverwaltung
- Temporale Tabellen mit Systemversionsverwaltung für speicheroptimierte Tabellen
- Metadatenansichten und Funktionen für temporale Tabellen