Todos os produtos
Search
Central de documentação

:Log on to an apsaradb for Redis instance through DMS and the system displays the "Packet for query is too large" error

Última atualização: Jun 27, 2026

Ao se conectar a uma instância do ApsaraDB for Redis pelo Data Management (DMS), o erro "Packet for query is too large" aparece porque a resposta do banco de dados excede o limite max_allowed_packet do MySQL. Aumente esse limite para resolver o erro.

Descrição do problema

Ao fazer login em um banco de dados pelo Data Management (DMS), o seguinte erro é exibido:

Packet for query is too large (xxx > xxx). You can change this value on the server by setting the max_allowed_packet variable.

Causa

O pacote de dados retornado pela consulta ao banco de dados excede o limite max_allowed_packet no MySQL.

Nota

Nota:

  • O valor padrão é 1 MB nas versões do MySQL anteriores à 5.6 e 4 MB no MySQL 5.6 e posteriores.

  • Não utilize o valor padrão.

Solução

Nota

A Alibaba Cloud recomenda que:

  • Antes de executar operações de risco, como modificar configurações ou dados da instância, verifique os recursos de recuperação de desastres e tolerância a falhas das instâncias para garantir a segurança dos dados.

  • Você pode modificar as configurações e os dados de instâncias, incluindo, entre outras, instâncias do Elastic Compute Service (ECS) e do Relational Database Service (RDS). Antes da modificação, crie snapshots ou ative o backup de logs do RDS.

  • Caso tenha autorizado ou enviado informações confidenciais, como conta de login e senha, no Console de Gerenciamento da Alibaba Cloud, modifique essas informações imediatamente.

Execute a seguinte instrução SQL para aumentar o valor do parâmetro max_allowed_packet para 128 MB (134.217.728 bytes), limite recomendado para o DMS.

set global max_allowed_packet=134217728;
Nota

Nota: Defina o parâmetro max_allowed_packet como 128 MB ao usar o DMS.

Escopo de aplicação

  • Data Management

  • Tair (Redis OSS-Compatible)