Compartilhar via


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.