Prise en main des tables temporelles avec versions gérées par le systèmeGetting Started with system-versioned temporal tables
S’applique à :Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x)
SQL Server 2016 (13.x)SQL Server 2016 (13.x)
Azure SQL DatabaseAzure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure SQL Managed InstanceAzure SQL Managed Instance
SQL Server 2016 (13.x)SQL Server 2016 (13.x)
SQL Server 2016 (13.x)SQL Server 2016 (13.x)
Azure SQL DatabaseAzure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure SQL Managed InstanceAzure 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.Depending on your scenario, you can either create new system-versioned temporal tables or modify existing ones by adding temporal attributes to the existing table schema. 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.When the data in temporal table is modified, the system builds version history transparently to applications and end users. Par conséquent, l’utilisation de tables temporelles de contrôle de version du système ne nécessite pas de changer la manière dont la table est modifiée ou dont le dernier état (réel) des données est interrogé.As a result, working with system-versioned temporal tables does not require any change to the way table is modified or how the latest (actual) state of the data is queried.
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.In addition to regular DML and querying, temporal also provides convenient and easy ways to get insights from data history through extended Transact-SQL syntax. 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.Every system-versioned table has a history table assigned but it is completely transparent for the users unless they want to optimize workload performance or storage footprint by creating additional indexes or choosing different storage options.
Le schéma suivant illustre le flux de travail type relatif aux tables temporelles avec version gérée par le système : The following diagram depicts typical workflow with system-versioned temporal tables:
Cette rubrique est constituée des 5 sous-rubriques suivantes :This topic is divided into the following 5 subtopics:
- Création d’une table temporelle avec versions gérées par le systèmeCreating a System-Versioned Temporal Table
- Modification des données dans une table temporelle avec version gérée par le systèmeModifying Data in a System-Versioned Temporal Table
- Interrogation des données dans une table temporelle avec version gérée par le systèmeQuerying Data in a System-Versioned Temporal Table
- Modification du schéma d’une table temporelle à version contrôlée par le systèmeChanging the Schema of a System-Versioned Temporal Table
- Arrêt du contrôle de version du système sur une table temporelle avec contrôle de version par le systèmeStopping System-Versioning on a System-Versioned Temporal Table
Étapes suivantesNext steps
- Tables temporellesTemporal Tables
- Vérifications de cohérence système des tables temporellesTemporal Table System Consistency Checks
- Partitionnement des tables temporellesPartitioning with Temporal Tables
- Considérations et limitations liées aux tables temporellesTemporal Table Considerations and Limitations
- Sécurité de la table temporelleTemporal Table Security
- Gérer la rétention des données d’historique dans les tables temporelles avec contrôle de version par le systèmeManage Retention of Historical Data in System-Versioned Temporal Tables
- Tables temporelles avec version gérée par le système avec tables à mémoire optimiséeSystem-Versioned Temporal Tables with Memory-Optimized Tables
- Vues et fonctions de métadonnées de table temporelleTemporal Table Metadata Views and Functions