Partition av temporära 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
Du kan använda partitionering på både den aktuella tabellen och historiktabellen oberoende av varandra. Partitionering kan dock inte användas för att ändra innehållet i data utan systemversionshantering.
Partitionering är en Enterprise Edition-funktion i SQL Server 2016 (13.x) före Service Pack 1 och tidigare versioner. Partitionering stöds i alla utgåvor i SQL Server 2016 (13.x) med Service Pack 1 och senare versioner.
Partitions temporära tabeller
I det här avsnittet beskrivs hur du använder SWITCH IN
och SWITCH OUT
med temporala tabeller.
Aktuell tabell
SWITCH IN
till den aktuella tabellen kan användas för att underlätta datainläsning och frågeoperationer medan SYSTEM_VERSIONING
är ON
.
SWITCH OUT
tillåts inte när SYSTEM_VERSIONING
är ON
.
Historiktabell
Du kan köra SWITCH OUT
från historiktabellen medan SYSTEM_VERSIONING
är ON
för att rensa delar av historikdata som inte längre är relevanta.
SWITCH IN
tillåts inte när SYSTEM_VERSIONING
är ON
eftersom det kan ogiltigförklara temporal datakonsekvens.
Relaterat innehåll
- Temporala Tabeller
- Kom igång med systemversionsbaserade tidstabeller
- Systemkonsekvenskontroller för tidstabeller
- överväganden och begränsningar för tidstabeller
- Tidsbordsäkerhet
- Hantera kvarhållning av historiska data i systemversionsbaserade tidstabeller
- systemversionsbaserade tidstabeller med minnesoptimerade tabeller
- vyer och funktioner för temporala tabellmetadata