Bien démarrer avec les tables temporelles avec versions gérées par le système
S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL Database Azure 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, travailler avec des tables temporelles ne nécessite aucun changement dans la manière dont la table est modifiée ou dans la manière dont le dernier état (actuel) des données est interrogé.
Outre la modification et l'interrogation régulières des données, les tables temporelles offrent également des moyens pratiques et faciles d'obtenir des informations sur l'historique des données grâce à une syntaxe Transact-SQL étendue. Chaque table avec version système a une table d’historique affectée, qui est transparente pour les utilisateurs. Toutefois, vous pouvez optimiser les performances de la charge de travail ou l’empreinte de stockage en créant davantage d’index ou en choisissant différentes options de stockage.
Le diagramme suivant illustre un flux de travail typique avec des tables temporelles :
Cette section est divisée en cinq articles :
- Créer une table temporelle versionnée par le système
- Modifier des données dans une table temporelle avec version gérée par le système
- Interroger les données dans une table temporelle avec version gérée par le système
- Modifier le schéma d’une table temporelle à version contrôlée par le système
- Arrêt du versioning du système sur une table temporelle avec contrôle de version par le système
Contenu connexe
- Tables temporelles
- Vérifications de cohérence système des tables temporelles
- Partition avec 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