Partição com tabelas temporais
Aplica-se a: SQL Server 2016 (13.x) e posterior Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Você pode usar o particionamento na tabela atual e de histórico de forma independente. No entanto, o particionamento não pode ser usado para alterar o conteúdo dos dados sem o controle da versão do sistema.
O particionamento é um recurso da Edição Enterprise no SQL Server 2016 (13.x) antes do Service Pack 1 e versões anteriores. Há suporte para particionamento em todas as edições no SQL Server 2016 (13.x) com Service Pack 1 e versões posteriores.
Partição e tabelas temporais
Esta seção descreve como usar SWITCH IN
e SWITCH OUT
com tabelas temporais.
Tabela atual
SWITCH IN
na tabela atual pode ser usado para facilitar o carregamento de dados e a consulta enquanto SYSTEM_VERSIONING
for ON
.
SWITCH OUT
não é permitido enquanto SYSTEM_VERSIONING
é ON
.
Tabela de histórico
É possível executar SWITCH OUT
na tabela de histórico enquanto SYSTEM_VERSIONING
é ON
para limpar partes dos dados de histórico que já não são relevantes.
SWITCH IN
não é permitido enquanto SYSTEM_VERSIONING
permanecer ON
, pois pode invalidar a consistência dos dados temporais.
Conteúdo relacionado
- Tabelas temporais
- Introdução a tabelas temporais com controle de versão do sistema
- Verificações de consistência do sistema de tabela temporal
- Considerações e limitações da tabela temporal
- Segurança da tabela temporal
- Gerenciar a retenção de dados históricos em tabelas temporárias com versão do sistema
- Tabelas temporais com controle de versão do sistema e tabelas com otimização de memória
- Exibições e funções de metadados de tabela temporal