Prise en main des tables temporelles avec versions gérées par le système
S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL DatabaseAzure SQL Managed Instance
En fonction de votre scénario, vous pouvez créer des tables temporelles de contrôle de version du système ou modifier des tables existantes en ajoutant des attributs temporels au schéma de table existant. Lorsque les données d’une table temporelle sont modifiées, le système crée un historique de version en toute transparence pour les applications et les utilisateurs finaux. Par conséquent, l’utilisation de tables temporelles avec versions gérées par le système ne nécessite pas de changer la manière dont la table est modifiée ou dont le dernier état (actuel) des données est interrogé.
Outre des DML et des interrogations à un rythme régulier, la fonctionnalité temporelle offre un moyen simple et pratique d’obtenir des informations relatives à l’historique des données par le biais de la syntaxe étendue Transact-SQL. Une table d’historique est affectée à chaque table avec contrôle de version du système, mais elle est complètement transparente pour les utilisateurs, sauf s’ils souhaitent optimiser les performances de la charge de travail ou l’encombrement de stockage en créant des index supplémentaires ou en choisissant d’autres options de stockage.
Le schéma suivant illustre le flux de travail type relatif aux tables temporelles avec version gérée par le système :
Cet article comprend les cinq sections suivantes :
- Création d’une table temporelle avec versions gérées par le système
- Modification des données dans une table temporelle avec version gérée par le système
- Interrogation des données dans une table temporelle avec version gérée par le système
- Modification du schéma d’une table temporelle à version contrôlée par le système
- Arrêt du contrôle de version du système sur une table temporelle avec contrôle de version par le système
Étapes suivantes
- Tables temporelles
- Vérifications de cohérence système des tables temporelles
- Partitionnement 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 de métadonnées de table temporelle
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour