Partition avec des tables temporelles

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Vous pouvez utiliser le partitionnement indépendamment sur la table active et sur la table d’historique. Cependant, vous ne pouvez pas utiliser le partitionnement pour modifier le contenu des données sans versionnement 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 avec des tables temporelles.

Tableau actuel

Vous pouvez utiliser SWITCH IN pour la table actuelle afin de faciliter le chargement et l’interrogation des données alors que SYSTEM_VERSIONING est ON.

SWITCH OUT n’est pas autorisé tandis que SYSTEM_VERSIONING c’est ON.

Table d’historique

Vous pouvez exécuter SWITCH OUT à partir de la table d’historique lorsque SYSTEM_VERSIONING est ON, afin de purger les données de l’historique qui ne sont plus pertinentes.

SWITCH IN n’est pas autorisé lorsque SYSTEM_VERSIONING est ON, car cela peut invalider la cohérence temporelle des données.