Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Notas sobre o proxy de banco de dados

Última atualização: Oct 15, 2026

Leia estas notas antes de ativar o recurso de proxy de banco de dados no ApsaraDB RDS for PostgreSQL.

Faturamento

  • Proxies de banco de dados de uso geral são gratuitos. Proxies dedicados, instâncias somente leitura e instâncias primárias do RDS possuem cobrança separada.

  • Se a instância primária do RDS for liberada, todos os proxies associados também serão liberados automaticamente, encerrando a cobrança dos proxies dedicados.

Modelo de conexão

O proxy de banco de dados utiliza um modelo de conexão 1:N. Quando sua aplicação abre uma conexão, o proxy a replica para a instância primária do RDS e para todas as instâncias somente leitura.

Limites de conexão

O proxy não possui limite máximo de conexões. O limite efetivo depende das especificações da instância primária do RDS e de suas instâncias somente leitura.

Para evitar rejeições inesperadas de conexão, configure o mesmo número máximo de conexões na instância primária do RDS e em todas as instâncias somente leitura. Se os limites forem diferentes, o menor valor entre todas as instâncias será aplicado ao proxy.

Sem o pool de conexões no nível de transação ativado, o proxy estabelece uma conexão separada de cada cliente para a instância primária do RDS e para cada instância somente leitura.

Novas instâncias somente leitura e reinicializações

Se você criar ou reiniciar uma instância somente leitura do RDS após ativar o proxy, apenas as solicitações enviadas por novas conexões serão roteadas para essa instância. As solicitações em conexões existentes continuarão direcionadas às instâncias originais.

Comportamento de roteamento

Divisão de leitura e escrita

Ao configurar a divisão de leitura e escrita por meio de um endpoint de proxy de banco de dados, não é possível garantir a consistência de leitura entre solicitações na mesma sessão.

Variáveis de sessão

Para visualizar variáveis de sessão na instância primária do RDS ou nas instâncias somente leitura por meio de um endpoint de proxy de banco de dados, adicione tanto /*force_master*/ quanto /*force_slave*/ à sua consulta.

Fixação de conexão: multi-statements e stored procedures

A execução de multi-statements ou a chamada de stored procedures faz com que todas as solicitações subsequentes nessa conexão sejam roteadas para a instância primária do RDS. Isso ocorre porque o proxy fixa a conexão em uma única instância de backend para preservar o estado de execução.

Para retomar a divisão de leitura e escrita, feche a conexão atual e abra uma nova.

Notas operacionais

Criptografia SSL obrigatória

Se a criptografia SSL obrigatória estiver ativada para uma instância, não será possível criar uma conexão de proxy de banco de dados para ela nem adicioná-la a uma conexão existente. Para obter instruções e limites, consulte Method 3: Enable or disable enforced SSL encryption by using OpenAPI.

Alterações nas especificações da instância

Alterar as especificações da instância primária do RDS ou de uma instância somente leitura pode causar uma interrupção transitória de conexão.

Instância primária bloqueada

Quando a instância primária do RDS está bloqueada, seus proxies de banco de dados permanecem ativos, mas processam apenas solicitações de leitura.

Configuração de bloco CIDR

Ao configurar um bloco CIDR para o host usando a conta privilegiada, utilize o formato 10.1.2.%. O formato 10.1.2.0/24 não é suportado para essa finalidade.

Lista de permissões de endereços IP

O proxy de banco de dados herda a lista de permissões de endereços IP da instância primária do RDS. Qualquer atualização na lista de permissões da instância primária é aplicada automaticamente ao proxy.