Dela via


Kom igång med systemversionsbaserade temporala tabeller

gäller för: SQL Server 2016 (13.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Beroende på ditt scenario kan du antingen skapa nya systemversionsbaserade temporala tabeller eller ändra befintliga genom att lägga till temporala attribut i det befintliga tabellschemat. När data i temporaltabellen ändras skapar systemet versionshistorik transparent för program och slutanvändare. Därför kräver arbete med temporala tabeller inte någon ändring av hur tabellen ändras eller hur det senaste (aktuella) tillståndet för data efterfrågas.

Förutom regelbunden dataändring och frågor ger temporala tabeller också praktiska och enkla sätt att få insikter från datahistoriken via utökad Transact-SQL syntax. Varje systemversionstabell har en tilldelad historiktabell som är transparent för användarna. Du kan dock optimera arbetsbelastningens prestanda eller lagringsavtrycket genom att skapa fler index eller välja olika lagringsalternativ.

Följande diagram visar typiska arbetsflöden med temporala tabeller:

diagram över hur du kommer igång med temporala tabeller.

Det här avsnittet är indelat i följande fem artiklar: