Partage via


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.