Todos os produtos
Search
Central de documentação

ApsaraDB for SelectDB:Perguntas frequentes

Última atualização: Jun 29, 2026

Este tópico responde às perguntas frequentes (FAQ) sobre o ApsaraDB for SelectDB.

Quais são as vantagens das instâncias do SelectDB em comparação com bancos de dados Apache Doris autogerenciados?

O SelectDB oferece os seguintes benefícios:

  • Suporte a separação de computação e armazenamento, além de armazenamento compartilhado para múltiplos clusters, reduzindo custos de armazenamento em até 90%.

  • Armazenamento em camadas quentes e frias baseado em cache e Object Storage Service (OSS), permitindo armazenar dados a baixo custo.

  • Configuração apenas de clusters de backend (BE). Isso elimina o custo de recursos de frontend (FE) e reduz o investimento inicial.

  • Serviço em nuvem pronto para uso. Utilize uma plataforma de gerenciamento visual e operações de API para implantar o serviço e executar tarefas de O&M com facilidade ou implementar automação. Isso aumenta a eficiência operacional.

  • Recursos visuais e intuitivos para desenvolvimento e gerenciamento de dados no SelectDB, incluindo editor SQL, recuperação e análise, consulta e auditoria, gerenciamento de sessões e metadados, reduzindo sua carga de trabalho.

  • Baixa necessidade de profissionais de O&M para manter o SelectDB.

  • Versão comercial desenvolvida com base no kernel do Apache Doris, projetada com arquitetura em nuvem e otimizações profundas. Oferece serviços maduros e estáveis com suporte profissional da Alibaba Cloud e da SelectDB.

Quais são as vantagens dos múltiplos clusters de computação no SelectDB em comparação com o Apache Doris?

Uma instância do SelectDB pode conter vários clusters de computação. Cada cluster possui um ou mais nós BE. Um cluster de computação funciona de forma semelhante a um grupo de recursos de computação ou fila de computação em sistemas de big data. Múltiplos clusters na mesma instância apresentam as seguintes características:

  • Compartilhamento de dados: Vários clusters compartilham o armazenamento subjacente e acessam os mesmos dados, evitando redundância.

  • Separação de computação e armazenamento: Os recursos de computação são fisicamente isolados entre os clusters. Use essa funcionalidade para isolar diferentes cargas de trabalho. O cache também é isolado, armazenando dados conforme as características de acesso.

  • Leitura e escrita simultâneas: Operações ocorrem em paralelo nos clusters. Após a gravação, os dados ficam imediatamente disponíveis para consulta em todos os clusters.

Devido a esses recursos, múltiplos clusters de computação são ideais para cenários que exigem isolamento entre leituras e escritas de dados, separação de análises online e offline ou distinção entre ambientes de produção e teste.

Por que são geradas faturas de pagamento conforme o uso para uma instância por assinatura?

Ao criar uma instância SelectDB por assinatura, você paga pelo primeiro cluster de assinatura por padrão. Durante o uso, os dados gerados ocupam recursos de armazenamento variáveis. Por padrão, a cobrança desses recursos segue o modelo de pagamento conforme o uso. Além disso, é possível criar clusters sob demanda dentro da instância por assinatura. Portanto, faturas de pagamento conforme o uso referem-se aos recursos de armazenamento e clusters nesse modelo de cobrança.

Em quais cenários posso usar o SelectDB?

O SelectDB atende aos seguintes casos de uso:

  • Análise de relatórios em tempo real

  • Análise multidimensional ad hoc

  • Recuperação e análise de logs

  • Análise baseada em data lakehouse

O SelectDB suporta triggers?

Não, o SelectDB não oferece suporte a triggers.

O que fazer se a mensagem de erro "Can't connect to MySQL server/connect timed out" aparecer ao conectar um cliente a um cluster da minha instância SelectDB?

Se a mensagem "Can't connect to MySQL server/connect timed out" surgir ao tentar conectar um cliente a um cluster da sua instância SelectDB, a conexão entre o servidor do cliente e a instância SelectDB pode ter falhado. Caso a instância SelectDB e o servidor do cliente estejam na mesma virtual private cloud (VPC) e região, siga os passos abaixo para solucionar o problema:

  1. Execute o comando ping no servidor do cliente para testar a conectividade com o endereço IP da instância SelectDB na VPC. Verifique se há comunicação entre o servidor do cliente e a instância SelectDB. Alternativamente, use o comando telnet para checar a conectividade nas portas de banco de dados 9030 e 8080.

  2. Verifique se o endereço IP do servidor do cliente consta na lista de permissões de endereços IP da instância SelectDB. Se não estiver incluído, adicione-o. Para mais detalhes, consulte Configure lista de permissões de endereços IP.

  3. Confirme a validade do endereço IP do servidor do cliente cadastrado na lista de permissões da instância SelectDB.

    Em redes corporativas internas, endereços IP mudam frequentemente. O IP obtido pode não ser o atual. Utilize ferramentas como WhatsMyIP para descobrir o endereço real. Consulte WhatsMyIP para mais informações.

Se a instância SelectDB e o servidor do cliente estiverem em VPCs diferentes, realize os passos a seguir para estabelecer conexão via Internet:

  1. Solicite um endpoint público para a instância SelectDB. Veja mais em Solicitar ou liberar um endpoint público.

  2. Adicione o endereço IP do servidor do cliente à lista de permissões da instância SelectDB. Para instruções detalhadas, acesse Configure lista de permissões de endereços IP.

    Nota

    Em redes corporativas internas, endereços IP mudam frequentemente. O IP obtido pode não ser o atual. Utilize ferramentas como WhatsMyIP para descobrir o endereço real. Consulte WhatsMyIP para mais informações.

  3. Conecte-se ao cluster. Consulte Conexão da instância para mais detalhes.

Por que não consigo conectar catalogs a fontes de dados como MySQL e serviços de armazenamento como HDFS?

Veja abaixo as causas e soluções possíveis:

  • Causa 1: A fonte de dados ou serviço de armazenamento e a instância SelectDB estão em VPCs distintas sem conectividade.

    Solução: Resolva seguindo as instruções em O que fazer se falhar a conexão entre minha instância SelectDB e uma fonte de dados?SelectDB

  • Causa 2: O endereço IP da fonte de dados ou serviço de armazenamento não está na lista de permissões da instância SelectDB.

    Solução: Obtenha o IP da fonte ou serviço e adicione-o à lista de permissões da instância SelectDB. Para saber como configurar, veja Configure lista de permissões de endereços IP.

    Nota

    Em redes corporativas internas, endereços IP mudam frequentemente. O IP obtido pode não ser o atual. Utilize ferramentas como WhatsMyIP para descobrir o endereço real. Consulte WhatsMyIP para mais informações.

  • Causa 3: O mecanismo de lista de permissões está ativado na fonte de dados (como MySQL) ou no serviço de armazenamento (como Hadoop Distributed File System - HDFS).

    Solução: Obtenha o endereço IP da instância SelectDB e cadastre-o na lista de permissões da fonte de dados ou serviço desejado.

O que fazer se falhar a conexão entre minha instância SelectDB e uma fonte de dados?

Quando a instância SelectDB e o banco de dados estiverem na mesma VPC e região, verifique se o IP da instância SelectDB está na lista de permissões da fonte de dados e vice-versa. Caso algum esteja ausente, adicione-os às respectivas listas. Consulte Configure lista de permissões de endereços IP para mais informações.

Se a instância SelectDB e a fonte de dados estiverem em VPCs diferentes, escolha uma solução de rede adequada. Em seguida, adicione o IP da instância SelectDB à lista de permissões da fonte de dados e o IP da fonte à lista da instância SelectDB.

Cenário

Solução

Conectividade entre data centers on-premises e Alibaba Cloud

Conectar redes em nuvem e on-premises

Comunicação VPC a VPC entre contas Alibaba Cloud

Conectar VPCs entre contas

Comunicação VPC a VPC entre regiões e contas Alibaba Cloud

Usar CEN e roteadores de trânsito Basic Edition para conectar VPCs em diferentes regiões e contas Alibaba Cloud

Comunicação entre VPCs diferentes na mesma região

Usar roteadores de trânsito Basic Edition para conectar VPCs na mesma região

Comunicação entre VPCs diferentes

Usar conexão peering de VPC para comunicação privada

Comunicação pela Internet

Usar o recurso SNAT de um gateway NAT de Internet para acessar a Internet

Como visualizo os endereços IP na VPC da minha instância SelectDB?

No SelectDB, o bloco CIDR IPv4 do vSwitch onde a instância reside corresponde ao bloco CIDR da própria instância. Siga os passos abaixo para obtê-lo:

  1. Obtenha o ID do vSwitch da instância.

    1. Faça login no console do SelectDB.

    2. No painel de navegação à esquerda, clique em Instances. Na página exibida, localize sua instância e clique no instance ID.

    3. Na seção Network Information da página Instance Details, visualize o parâmetro vSwitch ID.

  2. Obtenha o bloco CIDR IPv4 do vSwitch onde a instância SelectDB está localizada.

    1. Acesse o console da VPC e vá para a página de vSwitch.

    2. Na barra de navegação superior, selecione a mesma região da instância ApsaraDB for SelectDB.

    3. Na caixa de pesquisa da página, especifique o ID do vSwitch desejado e clique no ícone de busca.

    4. Na lista de vSwitches, visualize o IPv4 CIDR block of the required vSwitch.

Por que minha aplicação falha ao conectar a uma instância SelectDB?

Confira abaixo as causas e soluções:

  • Causa 1: Configurações inadequadas de VPC ou acesso à Internet. Se a aplicação e o cluster estiverem na mesma VPC, conecte-os via rede interna. Caso estejam em VPCs diferentes, solicite um endpoint público para o cluster.

    Solução: Verifique se a aplicação e a instância SelectDB estão na mesma VPC. Se estiverem em VPCs distintas, utilize o endpoint público para conexão. Consulte Solicitar ou liberar um endpoint público para mais detalhes.

  • Causa 2: O endereço IP da sua aplicação não está na lista de permissões do cluster.

    Solução: Adicione o IP do servidor da aplicação à lista de permissões da instância SelectDB. Veja mais em Configure lista de permissões de endereços IP.

  • Causa 3: O grupo de segurança da instância Elastic Compute Service (ECS) onde a aplicação roda está bloqueando o tráfego de acesso.

    Solução: Configure o grupo de segurança da instância ECS para permitir o tráfego de acesso. Para instruções, consulte Trabalhar com grupos de segurança.

  • Causa 4: Sua empresa utiliza um firewall de rede.

    Solução: Modifique as regras do firewall.

  • Causa 5: A senha da conta na string de conexão contém caracteres especiais como !@#$%^&*()_+=. Esses caracteres não são reconhecidos durante a conexão, causando falha.

    Solução: Faça o escape dos caracteres especiais na string de conexão usando as seguintes regras:

    !  : %21
    @ : %40
    # : %23
    $ : %24
    % : %25
    ^ : %5e
    & : %26
    * : %2a
    ( : %28
    ) : %29
    _ : %5f
    + : %2b
    = : %3d

    Por exemplo, se a senha for ab@#c, os caracteres escapados na string de conexão serão ab%40%23c.

  • Causa 6: Se houver pagamentos pendentes na sua conta, a instância SelectDB será bloqueada e ficará inacessível.

    Solução: Verifique se há pendências financeiras na sua conta Alibaba Cloud. Regularize o pagamento o mais breve possível .

Como leio dados de uma instância SelectDB?

Utilize um dos métodos abaixo para ler dados de uma instância SelectDB:

  • JDBC: O SelectDB é compatível com o protocolo MySQL. Use Java Database Connectivity (JDBC) para ler dados, processo equivalente à leitura de um banco MySQL. Este método é simples e indicado para volumes menores de dados, como dezenas de gigabytes de tabelas.

  • Flink Doris Connector: O Flink Doris Connector permite conectar-se a um nó no cluster BE da instância SelectDB para leitura eficiente de dados. Por questões de segurança, entre em contato com o suporte técnico do SelectDB para solicitar as permissões necessárias.

Como faço backup e restauração de dados de uma instância SelectDB?

Não é possível realizar backup e restauração diretamente pelo console da instância SelectDB. Utilize os métodos abaixo para essas operações.

Método

Descrição

Cenário

Exportar dados usando mysqldump

  • Backup de dados: Use a ferramenta mysqldump para exportar dados de uma instância SelectDB.

  • Restauração de dados: Use a ferramenta mysqldump para importar dados exportados de volta para a instância SelectDB.

Indicado para backup e restauração completa de dados da instância SelectDB. Recomendado para volumes menores, como menos de dezenas de gigabytes de dados de tabela.

SELECT INTO OUTFILE

  • Backup de dados: Utilize a instrução SELECT INTO OUTFILE para exportar dados de uma instância SelectDB.

  • Restauração de dados: Use o OSS Load para importar dados exportados de volta para a instância SelectDB.

Ideal para backup e restauração de qualquer volume de dados. Suportado apenas para tabelas individuais.

Como visualizo a quantidade de nós BE da minha instância SelectDB?

Após conectar-se à sua instância SelectDB, execute a seguinte instrução para verificar o número de nós BE:

SHOW backends;

Como adiciono nós BE à minha instância SelectDB?

Após criar uma instância SelectDB, não é necessário gerenciar manualmente os nós BE.

O que fazer se os dados do arquivo CSV que desejo importar via Stream Load contiverem o delimitador de linha e coluna especificado?

Defina novos delimitadores e atualize o arquivo de dados para evitar conflitos entre os caracteres presentes nos dados e os delimitadores escolhidos.

Dados contêm o delimitador de linha

Se seus dados contiverem o delimitador de linha padrão \n como valor (e não como limite de linha), especifique um delimitador diferente.

Exemplo — arquivo original:

Zhang San\n,25,Shaanxi
Li Si\n,30,Beijing

Passos:

  1. Defina um novo delimitador de linha: adicione -H "line_delimiter:\r\n" à sua requisição.

  2. Atualize o arquivo para finalizar cada linha com o novo delimitador:

    Zhang San\n,25,Shaanxi\r\n
    Li Si\n,30,Beijing\r\n

Dados contêm o delimitador de coluna

Se seus dados contiverem o delimitador de coluna padrão \t (tabulação) como valor, especifique um delimitador diferente.

Exemplo — arquivo original:

Zhang San\t  25  Shaanxi
Li Si\t  30  Beijing

Passos:

  1. Defina um novo delimitador de coluna: adicione -H "column_separator:," à sua requisição.

  2. Atualize o arquivo para separar colunas com o novo delimitador:

    Zhang San\t,25,Shaanxi
    Li Si\t,30,Beijing