Todos os produtos
Search
Central de documentação

PolarDB:Ativar e usar o In-Memory Column Index (IMCI)

Última atualização: Jul 16, 2026

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)

    Nota

    Você 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_level como logical. Essa configuração adiciona as informações necessárias para decodificação lógica ao write-ahead logging (WAL).

    Nota

    Você 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 SERIAL ou BIGSERIAL para 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:

PostgreSQL 16 (2.0.16.9.8.0 ou posterior) ou PostgreSQL 14 (2.0.14.17.35.0 ou posterior)

Clusters PolarDB for PostgreSQL com essas versões oferecem dois métodos. A tabela a seguir descreve as diferenças.

Item de comparação

[Recomendado] Adicionar um nó somente leitura IMCI

Usar diretamente a extensão de índice columnstore pré-instalada

Método

Adicione manualmente um nó somente leitura IMCI no console.

Nenhuma ação é necessária. Use a extensão diretamente.

Alocação de recursos

O mecanismo columnstore utiliza exclusivamente os recursos do nó, incluindo toda a memória disponível.

O mecanismo columnstore fica limitado a 25% da memória do nó. A memória restante é alocada para o mecanismo row store.

Impacto nos negócios

As cargas de trabalho de processamento transacional (TP) e processamento analítico (AP) ficam isoladas em nós diferentes e não se afetam mutuamente.

As cargas de trabalho TP e AP executam no mesmo nó e podem afetar umas às outras.

Custos

Nós somente leitura IMCI geram cobranças adicionais e são faturados à mesma taxa dos nós de computação regulares.

Sem custo adicional.

Adicionar um nó somente leitura IMCI

Existem duas maneiras de adicionar um nó somente leitura IMCI:

Nota

O cluster deve conter pelo menos um nó somente leitura. Não é possível adicionar um nó somente leitura IMCI a um cluster de nó único.

Console

  1. Faça login no console do PolarDB e selecione a região do cluster. Abra o assistente Add/Remove Node de uma das seguintes formas:

    • Na página Clusters, clique em Add/Remove Node na coluna Actions.

    • Na página Basic Information do cluster desejado, clique em Add/Remove Node na seção Database Nodes.

  2. Selecione Add Read-only IMCI Node e clique em OK.

  3. Na página de upgrade/downgrade do cluster, adicione o nó somente leitura IMCI e conclua o pagamento.

    1. Clique em Add a Read-only IMCI Node e selecione as especificações do nó.

    2. Escolha um horário de switchover.

    3. (Opcional) Revise os Termos de Serviço do Produto e o Acordo de Nível de Serviço.

    4. Clique em Buy Now.

  4. Após a conclusão do pagamento, retorne à página de detalhes do cluster e aguarde a adição do nó somente leitura IMCI. O nó estará pronto quando seu status mudar para Running.

During purchase

Na página de compra do PolarDB, na seção Nodes, especifique a quantidade de IMCI Read-Only Nodes.