Kom igång med systemversionsbaserade temporala tabeller
gäller för: SQL Server 2016 (13.x) och senare versioner
Azure SQL Database
Azure SQL Managed Instance
SQL-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:
Det här avsnittet är indelat i följande fem artiklar:
- Skapa en systemversionsbaserad temporal tabell
- Ändra data i en systemversionsbaserad temporal tabell
- Fråga efter data i en systemversionsbaserad temporal tabell
- Ändra schemat för en systemversionsbaserad tidstabell
- Stoppa systemversionering på en systemversionerad temporär tabell
Relaterat innehåll
- Temporala tabeller
- Systemkonsekvenskontroller för tidstabeller
- Partitionering med temporära tabeller
- överväganden och begränsningar för tidstabeller
- Temporal tabellsäkerhet
- Hantera kvarhållning av historiska data i systemversionsbaserade tidstabeller
- systemversionsbaserade tidstabeller med minnesoptimerade tabeller
- vyer och funktioner för temporala tabellmetadata