Você pode ativar e usar o recurso In-Memory Column Index (IMCI) no PolarDB for PostgreSQL de duas formas: adicionando um nó somente leitura IMCI ou usando a extensão pré-instalada. Escolha o método mais adequado às suas necessidades.
Pré-requisitos
-
Versões do cluster:
PostgreSQL 14 (versão secundária do mecanismo 2.0.14.10.20.0 ou posterior)
PostgreSQL 15 (versão secundária do mecanismo 2.0.15.15.7.0 ou posterior)
PostgreSQL 16 (versão secundária do mecanismo 2.0.16.8.3.0 ou posterior)
PostgreSQL 17 (versão secundária do mecanismo 2.0.17.7.5.0 ou posterior)
NotaVocê pode visualizar a versão secundária do mecanismo no console ou executando a instrução
SHOW polardb_version;. Caso a versão secundária do mecanismo não atenda aos requisitos, atualize a versão secundária do mecanismo. -
Defina o parâmetro
wal_levelcomological. Essa configuração adiciona as informações necessárias para decodificação lógica ao write-ahead logging (WAL).NotaVocê pode definir o parâmetro wal_level no console. A modificação desse parâmetro reinicia o cluster. Planeje suas operações adequadamente e proceda com cautela.
A tabela de origem deve ter uma chave primária, e a coluna da chave primária deve ser incluída ao criar o índice columnstore. Recomenda-se usar o tipo de dados
SERIALouBIGSERIALpara a chave primária, pois isso melhora significativamente a eficiência da sincronização de dados.Crie apenas um índice columnstore por tabela.
Ativar o recurso IMCI
O método para ativar o IMCI varia conforme a versão secundária do mecanismo do seu cluster PolarDB for PostgreSQL: