Partycja z tabelami czasowymi
Dotyczy: SQL Server 2016 (13.x) i nowsze wersje
Azure SQL Database
Azure SQL Managed Instance
baza 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.
Powiązana zawartość
- tabele czasowe
- Rozpoczynanie pracy z tabelami czasowymi w wersji systemowej
- sprawdzanie spójności systemu tabel czasowych
- zagadnienia i ograniczenia dotyczące tabel czasowych
- zabezpieczenia tabeli temporalnej
- Zarządzanie przechowywaniem danych historycznych w systemowo wersjonowanych tabelach czasowych
- System-wersjonowane tabele czasowe z tabelami zoptymalizowanymi dla pamięci
- Widoki i funkcje metadanych tabel czasowych