Introduzione alle tabelle temporali con controllo delle versioni di sistema
Si applica a: SQL Server 2016 (13.x) e versioni successive Database SQL di Azure Istanza gestita di SQL di Azure
A seconda dello scenario, è possibile creare nuove tabelle temporali con controllo delle versioni di sistema o modificare quelli esistenti aggiungendo attributi temporali allo schema della tabella esistente. Quando i dati nella tabella temporale vengono modificati, il sistema compila la cronologia delle versioni in modo trasparente per le applicazioni e gli utenti finali. Di conseguenza, l'uso delle tabelle temporali non richiede cambiamenti relativi alle modalità di modifica della tabella o alle modalità di query dello stato più recente (corrente) dei dati.
Oltre alla normale modifica dei dati e alle query, la tabella temporale fornisce anche metodi semplici e pratici per ottenere informazioni approfondite dalla cronologia dei dati grazie alla sintassi Transact-SQL estesa. A ogni tabella con controllo delle versioni di sistema è assegnata una tabella di cronologia, trasparente per gli utenti. È tuttavia possibile ottimizzare le prestazioni del carico di lavoro o il footprint di archiviazione creando più indici o scegliendo opzioni di archiviazione diverse.
Il seguente diagramma illustra un flusso di lavoro tipico con le tabelle temporali:
Questa sezione è suddivisa nei cinque articoli seguenti:
- Creare una tabella temporale con controllo delle versioni di sistema
- Modifica dei dati in una tabella temporale con controllo delle versioni di sistema
- Query sui dati in una tabella temporale con controllo delle versioni di sistema
- Modificare lo schema di una tabella temporale con controllo delle versioni di sistema
- Arresto del controllo delle versioni in una tabella temporale con controllo delle versioni di sistema
Contenuto correlato
- Tabelle temporali
- Verifiche coerenza del sistema della tabella temporale
- Partizioni con tabelle temporali
- Considerazioni e limitazioni delle tabelle temporali
- Sicurezza di una tabella temporale
- Gestire la conservazione dei dati storici nelle tabelle temporali con controllo delle versioni di sistema
- Tabelle temporali con controllo delle versioni di sistema con tabelle ottimizzate per la memoria
- Funzioni e viste per i metadati delle tabelle temporali