Dela via


Partition av temporära tabeller

gäller för: SQL Server 2016 (13.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceSQL-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 ONför att rensa delar av historikdata som inte längre är relevanta.

SWITCH IN tillåts inte när SYSTEM_VERSIONING är ONeftersom det kan ogiltigförklara temporal datakonsekvens.