Udostępnij za pośrednictwem


Partycja z tabelami czasowymi

Dotyczy: SQL Server 2016 (13.x) i nowsze wersje Azure SQL DatabaseAzure SQL Managed Instancebaza danych SQL w Microsoft Fabric

Można niezależnie użyć partycjonowania zarówno w tabeli bieżącej, jak i historii. Nie można jednak używać partycjonowania w celu zmiany zawartości danych bez przechowywania wersji systemu.

Partycjonowanie to funkcja wersji Enterprise w programie SQL Server 2016 (13.x) przed dodatkiem Service Pack 1 i starszymi wersjami. Partycjonowanie jest obsługiwane we wszystkich wersjach programu SQL Server 2016 (13.x) z dodatkiem Service Pack 1 i nowszymi wersjami.

Partycjonowanie tabel czasowych

W tej sekcji opisano sposób używania SWITCH IN i SWITCH OUT z tabelami czasowymi.

Bieżąca tabela

SWITCH IN do bieżącej tabeli można użyć do ułatwienia ładowania danych i ułatwienia wykonywania zapytań dotyczących danych, podczas gdy SYSTEM_VERSIONING jest ON.

SWITCH OUT nie jest dozwolona, gdy SYSTEM_VERSIONING jest ON.

Tabela historii

Możesz uruchomić SWITCH OUT z tabeli historii, podczas gdy SYSTEM_VERSIONING jest ON, aby przeczyścić fragmenty danych historycznych, które nie są już istotne.

SWITCH IN nie jest dozwolone, gdy SYSTEM_VERSIONING jest ON, ponieważ może unieważnić spójność danych czasowych.