Partition avec des tables temporelles
S’applique à : SQL Server 2016 (13.x) et versions ultérieures Base de données Azure SQL Azure SQL Managed Instance
Vous pouvez utiliser le partitionnement, de manière indépendante, sur la table actuelle et la table de l’historique. Toutefois, le partitionnement ne peut pas être utilisé pour modifier le contenu des données sans contrôle de version du système.
Le partitionnement est une fonctionnalité de l’édition Enterprise dans SQL Server 2016 (13.x) avant le Service Pack 1 et les versions antérieures. Le partitionnement est pris en charge dans toutes les éditions de SQL Server 2016 (13.x) Service Pack 1, et des versions ultérieures.
Partition des tables temporelles
Cette section explique comment utiliser SWITCH IN
et SWITCH OUT
utiliser des tables temporelles.
Table actuelle
SWITCH IN
vers sur la table actuelle peut être utilisé pour faciliter le chargement et l’interrogation des données quand SYSTEM_VERSIONING
a la valeur ON
.
SWITCH OUT
n’est pas pris en charge alors que SYSTEM_VERSIONING
est ON
.
Table d’historique
Vous pouvez exécuter SWITCH OUT
à partir de la table d'historique pendant que SYSTEM_VERSIONING
est ON
, afin de purger les parties des données d'historique qui ne sont plus pertinentes.
SWITCH IN
n’est pas autorisé lorsque SYSTEM_VERSIONING
est ON
, car il peut invalider la cohérence des données temporelles.
Contenu connexe
- Tables temporelles
- Bien démarrer avec les tables temporelles avec versions gérées par le système
- Vérifications de cohérence système des tables temporelles
- Considérations et limitations liées aux tables temporelles
- Sécurité de la table temporelle
- Gérer la rétention des données d'historique dans les tables temporelles avec contrôle de version par le système
- Tables temporelles avec version gérée par le système avec tables à mémoire optimisée
- Vues et fonctions des métadonnées des tables temporelles