SAP HANA Admin - replicação de tabela

No sistema SAP HANA, também é possível replicar tabelas em vários hosts. Quando você precisa juntar as tabelas ou tabelas de partição em vários hosts, a replicação da tabela é útil para melhorar o desempenho, para reduzir a carga na rede em um ambiente distribuído.

A replicação da tabela SAP HANA tem certas limitações -

  • Você não pode replicar tabelas particionadas.

  • Quando você está usando SAP BW no HANA, ele não oferece suporte à replicação de tabela.

  • Quando você executa a replicação de tabela, ela consome a memória principal e o espaço em disco para armazenar a persistência de cada réplica.

  • As tabelas de armazenamento de coluna com tabelas de histórico e colunas de texto sem uma chave primária não podem ser replicadas.

Criar tabelas de armazenamento de coluna com réplica em todos os hosts em vários sistemas de contêineres

CREATE COLUMN TABLE Table_Name (I INT PRIMARY KEY) REPLICA AT ALL LOCATIONS

Este comando criará uma tabela de armazenamento de coluna com uma réplica em cada host. Você também pode replicar uma tabela de base de coluna existente em cada host disponível usando o comando ALTER table da seguinte maneira -

ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS

Também é possível eliminar a réplica de uma tabela existente usando o comando ALTER table drop replica como segue.

ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS

Note -

  • Você pode executar a replicação de tabela em tabelas de armazenamento de linha.

  • Em um ambiente distribuído, você pode executar replicações de tabela em tabelas de armazenamento de linha armazenadas no nó mestre.

No sistema SAP HANA, você também pode realizar verificação de consistência em tabelas replicadas usando o seguinte comando SQL -

CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION', '<schema>', '<table'>)