Delen via


Partitioneren met tijdelijke tabellen

Van toepassing op: SQL Server 2016 (13.x) en latere versies Azure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

U kunt partitioneren op zowel de huidige als de geschiedenistabel onafhankelijk van elkaar gebruiken. Partitionering kan echter niet worden gebruikt om de inhoud van de gegevens te wijzigen zonder systeemversiebeheer.

Partitioneren is een enterprise-editiefunctie in SQL Server 2016 (13.x) vóór Service Pack 1 en eerdere versies. Partitionering wordt ondersteund in alle edities in SQL Server 2016 (13.x) met Service Pack 1 en latere versies.

Tijdelijke tabellen partitioneren

In deze sectie wordt beschreven hoe u SWITCH IN en SWITCH OUT gebruikt met tijdelijke tabellen.

Huidige tabel

SWITCH IN aan de huidige tabel kan worden gebruikt om het laden en opvragen van gegevens te vergemakkelijken, terwijl SYSTEM_VERSIONINGONis.

SWITCH OUT is niet toegestaan terwijl SYSTEM_VERSIONING is ON.

Geschiedenistabel

U kunt SWITCH OUT uitvoeren vanuit de geschiedenistabel terwijl SYSTEM_VERSIONING is ON, om delen van geschiedenisgegevens op te schoonen die niet meer relevant zijn.

SWITCH IN is niet toegestaan terwijl SYSTEM_VERSIONING is ON, omdat dit de consistentie van tijdelijke gegevens ongeldig kan maken.