Todos os produtos
Search
Central de documentação

AnalyticDB:XUANWU_V2 engine

Última atualização: Jul 09, 2026

O mecanismo de tabela XUANWU_V2 do AnalyticDB for MySQL oferece gravações e consultas de alto throughput com armazenamento baseado em OSS e um serviço de compactação independente.

Pré-requisitos

Recursos principais

O XUANWU_V2 permite que o AnalyticDB for MySQL execute gravações e consultas em tempo real com alto throughput pelos seguintes recursos:

  • Meio de armazenamento: Dados armazenados no OSS com cache em disco na nuvem. Essa arquitetura reduz custos de armazenamento, mantém a performance de consulta e proporciona dimensionamento horizontal mais rápido e maior elasticidade.

  • Formato de armazenamento: Formato colunar de nova geração com controle refinado sobre memória e E/S de disco, garantindo maior concorrência de E/S, menor consumo de memória e impacto reduzido de GC.

  • Componente de compactação independente: Compactação delegada a um serviço separado, melhorando a estabilidade de consultas e gravações online, além de fornecer maior throughput de compactação e agendamento flexível de recursos.

Limitações

  • A tabela a seguir compara o suporte a recursos entre os mecanismos XUANWU e XUANWU_V2.

    Recurso

    Mecanismo XUANWU

    Mecanismo XUANWU_V2

    Índice regular

    Por padrão, cria-se um índice de coluna completa (INDEX_ALL='Y').

    Por padrão, o XUANWU_V2 cria um índice apenas para a chave primária. Não se criam índices para outras colunas (INDEX_ALL='N').

    Nota

    Crie ou modifique um índice de coluna completa das seguintes formas:

    • Antes de criar uma tabela: Execute a instrução SET ADB_CONFIG XUANWUV2_DEFAULT_INDEX_ALL=true no nível do cluster. Isso cria um índice de coluna completa para a tabela atual e todas as novas tabelas subsequentes.

    • Durante a criação da tabela: Especifique explicitamente INDEX_ALL='Y' na instrução CREATE TABLE. Isso cria um índice de coluna completa para a tabela atual.

    • Após criar uma tabela: Execute uma instrução ALTER TABLE para modificar o índice de coluna completa de uma tabela existente.

    Índice vetorial

    Compatível

    Compatível na V3.2.6.0 e posteriores

    Binary log

    Compatível

    Compatível na V3.2.6.0 e posteriores

    Importação elástica do Spark

    Compatível

    Não compatível

  • Não é possível alternar entre os mecanismos XUANWU e XUANWU_V2. Para trocar, crie uma nova tabela com o mecanismo desejado e migre os dados.

    Por exemplo, para alterar uma tabela test de XUANWU_V2 para XUANWU, crie uma nova tabela XUANWU e migre os dados da tabela test.

Faturamento

Por padrão, os dados nas tabelas XUANWU_V2 são dados quentes e a cobrança ocorre com base no espaço de armazenamento de dados quentes. Se você ativar o armazenamento em camadas de dados quentes e frios, haverá cobrança tanto pelo armazenamento de dados quentes quanto pelo de dados frios. Consulte Preços da Enterprise Edition e Basic Edition e Preços da Data Lakehouse Edition.

Nota

Acesse o console do AnalyticDB for MySQL e vá para a página Storage Overview para visualizar o armazenamento das tabelas XUANWU_V2. Veja também Visualizar o tamanho dos dados de uma tabela.

Configurar o mecanismo de tabela

Em clusters com versão secundária 3.2.2.0 ou posterior, o XUANWU_V2 é o mecanismo de tabela padrão. Substitua essa configuração no nível do cluster ou da tabela.

Configuração no nível do cluster

Execute o comando a seguir para definir o mecanismo padrão para todo o cluster:

SET ADB_CONFIG RC_DDL_ENGINE_REWRITE_XUANWUV2=false|true;

Valores válidos:

  • true (padrão): As tabelas existentes permanecem inalteradas. Novas tabelas usam XUANWU_V2 mesmo se você especificar ENGINE=XUANWU.

    Nota

    Para criar uma tabela XUANWU, adicione a dica /* RC_DDL_ENGINE_REWRITE_XUANWUV2=false */ antes de CREATE TABLE.

  • false: As tabelas existentes permanecem inalteradas. Novas tabelas usam XUANWU por padrão. Para criar uma tabela XUANWU_V2, especifique ENGINE=XUANWU_V2 ou adicione a dica /* RC_DDL_ENGINE_REWRITE_XUANWUV2=true */ antes de CREATE TABLE.

Consultar a configuração atual:

SHOW ADB_CONFIG KEY=RC_DDL_ENGINE_REWRITE_XUANWUV2;

Configuração no nível da tabela

Importante

As configurações no nível da tabela são compatíveis apenas com clusters de versão secundária 3.2.2.12 ou posterior (exceto as versões secundárias 3.2.3.1 e 3.2.3.2).

Uma dica no nível da tabela aplica-se somente à instrução CREATE TABLE atual e substitui a configuração do nível do cluster.

/* RC_DDL_ENGINE_REWRITE_XUANWUV2=false|true */

Valores válidos:

  • true: As tabelas existentes permanecem inalteradas. A tabela criada por esta instrução usa XUANWU_V2 mesmo se você especificar ENGINE=XUANWU.

  • false: As tabelas existentes permanecem inalteradas. A tabela criada por esta instrução usa XUANWU por padrão. Para usar XUANWU_V2, especifique ENGINE=XUANWU_V2.

Ativar o cache de disco

Aviso

Ao ativar o cache de disco, o cluster reinicia automaticamente. Isso pode causar desconexões transitórias. Recomendamos executar esta operação fora dos horários de pico e garantir que sua aplicação possua um mecanismo de reconexão automática.

Os dados frios do XUANWU_V2 ficam armazenados no OSS. O cache de disco melhora a performance de leitura aleatória para dados frios. O espaço de cache configurado gera cobrança.

Não desative o cache de disco após ativá-lo. Essa ação pode causar degradação severa de performance.

  1. Acesse o console do AnalyticDB for MySQL. No canto superior esquerdo do console, selecione uma região. No painel de navegação à esquerda, clique em Clusters. Localize o cluster desejado e clique no ID do cluster.

  2. Na página Cluster Information, na seção Configuration Information, clique em Configure ao lado de Cluster Query Acceleration Configuration.

  3. Na aba Disk Cache, clique no botão image e defina o tamanho do cache.

Nota

Após ativar o Disk Cache, siga as etapas anteriores para visualizar o tamanho do cache.

Ativar o serviço de compactação

O serviço de compactação transfere a compactação para um pool de recursos independente, reduzindo o consumo de recursos online e melhorando a estabilidade. Este recurso opcional vem desativado por padrão, possui cobrança conforme o uso e pode ser desativado a qualquer momento. Consulte Preços da Enterprise Edition e Basic Edition e Preços da Data Lakehouse Edition.

Recomendado para serviços com:

  • Alta utilização de CPU e memória online.

  • Performance significativamente afetada pela compactação periódica.

Procedimento

  1. Acesse o console do AnalyticDB for MySQL. No canto superior esquerdo do console, selecione uma região. No painel de navegação à esquerda, clique em Clusters. Localize o cluster desejado e clique no ID do cluster.

  2. Na página Cluster Information, na seção Configuration Information, clique em Configure ao lado de Cluster Query Acceleration Configuration.

  3. Na aba Remote Build, clique no botão image para ativar o serviço.