Usar Offload de Consulta Unificada com Links da Nuvem
Quando você tem cargas de trabalho de leitura pesadas usando links de nuvem, pode configurar um líder de pool elástico ou membro como um provedor de links de nuvem, em que o provedor permite o descarregamento de consultas ProxySQL para descarregar consultas (leituras) para qualquer número de clones atualizáveis.
- Sobre o Offload de Consulta Unificada com Links da Nuvem
O offload de consulta unificada oferece vantagens de configuração e desempenho, permitindo que um ou mais clones atualizáveis tratem consultas de um líder ou membro de pool elástico que combina o offload de consulta de recurso de pool elástico com o offload de destino de Links da Nuvem. - Ativar Offload de Consulta Unificada com Links da Nuvem
Descreve como ativar o offload de consulta unificada com Links da Nuvem para um líder de pool elástico ou para um membro de pool elástico. - Desativar Offload de Consulta Unificada
Descreve como desativar o offload de consulta unificada.
Tópico principal: Usar e Gerenciar Pools Elásticos no Autonomous Database
Sobre o Offload de Consulta Unificada com Links da Nuvem
O offload de consulta unificada oferece vantagens de configuração e desempenho, permitindo que um ou mais clones atualizáveis tratem consultas de um líder ou membro de pool elástico que combina o offload de consulta de recurso de pool elástico com o offload de destino do Cloud Links.
O descarregamento de consulta unificada permite adicionar clones atualizáveis para acomodar a crescente demanda de consulta (leitura) originada do uso de consumidores de Links da Nuvem em Links da Nuvem. O descarregamento dessas consultas do Cloud Links de um único produtor permite que seu aplicativo seja dimensionado horizontalmente, onde você pode adicionar clones atualizáveis para manter o desempenho geral do sistema. Com essa configuração, você pode ajustar os recursos conforme necessário para atender ao volume de solicitações de consulta.
Uma vantagem do uso do offload de consulta unificada é que esse recurso permite configurar o destino de offload de Links da Nuvem uma vez e rotear consultas automaticamente para qualquer número de clones atualizáveis sem alterações de configuração. Ao ativar o descarregamento de consulta somente leitura do ProxySQL e combiná-lo com o descarregamento de destino dos Links da Nuvem, você pode adicionar ou remover clones atualizáveis e a lista de clones atualizáveis para os quais enviar consultas é atualizada automaticamente, sem exigir nenhuma configuração manual. Quando clones mais atualizáveis são adicionados, o descarregamento da consulta unificada é ajustado dinamicamente para fazer uso de novos recursos à medida que são adicionados. Em comparação, quando você usa Links da Nuvem e configura destinos de offload sem offload de consulta unificada, usando somente offload de destino de Links da Nuvem, você deve configurar manualmente a lista de clones atualizáveis para os quais enviar consultas. O offload de consulta unificada especifica um único destino de offload de Links da Nuvem que é um líder ou membro de pool elástico e o destino usa ProxySQL para offload de consultas para qualquer número de clones atualizáveis.
A figura a seguir mostra o descarregamento da consulta unificada com o seguinte:
-
Três consumidores do Cloud Links: Instância 1, Instância 2 e Instância 3
-
Um produtor do Cloud Links que também é um líder de pool elástico (esta instância também pode ser um membro de pool elástico). Esta instância tem offload de consulta ativado.
-
Três clones atualizáveis do Elastic Pool para descarregamento de consultas
Como é o caso do descarregamento de consulta, com o descarregamento de consulta unificada, os dados dos clones atualizáveis estão atualizados com base no último horário de atualização de cada clone atualizável. Isso significa que, ao usar o offload de consulta unificada, você deve executar todas as operações nos dados que envolvem DDL, DML ou PL/SQL no líder ou membro do pool elástico que é o provedor de Cloud Links. Em seguida, depois que um clone atualizável é atualizado, as alterações da instância em que o offload somente para leitura é ativado são refletidas no clone atualizável.
Consulte Usar Clones Atualizáveis com o Autonomous Database para obter mais informações.
Recursos de Offload de Consulta Unificada
O descarregamento unificado de consultas fornece todos os recursos do descarregamento de consultas ProxySQL, incluindo:
-
Adição Dinâmica: Os clones atualizáveis podem ser adicionados como membros do pool elástico a qualquer momento. O descarregamento da consulta se ajusta dinamicamente para fazer uso de novos membros.
-
Remoção Dinâmica: Os Clones Atualizáveis podem ser removidos como membros do pool elástico a qualquer momento. O descarregamento de consultas se ajusta dinamicamente para interromper o descarregamento de consultas em um clone atualizável que foi removido do pool elástico.
-
Todos os outros recursos do ProxySQL. Consulte Sobre Offload de Consulta para obter mais informações.
Tópico principal: Usar Offload de Consulta Unificada com Links da Nuvem
Ativar Offload de Consulta Unificada com Links da Nuvem
Descreve como ativar o descarregamento de consulta unificada com Cloud Links para um líder de pool elástico ou para um membro de pool elástico.
Estes são os requisitos para ativar o descarregamento de consulta unificada e são os mesmos para ativar o descarregamento de consulta SQL do Proxy:
-
Você pode ativar o descarregamento de consulta unificada para um líder de pool elástico ou para um membro de pool elástico sem Clones Atualizáveis. Depois de habilitar o descarregamento de consulta unificada, você poderá adicionar clones atualizáveis e o descarregamento de consulta unificada se ajusta dinamicamente para fazer uso dos clones atualizáveis.
-
Um clone atualizável que seja um candidato para uso com descarregamento de consulta unificada deve:
-
Tenha o líder do pool elástico como seu banco de dados de origem e esteja na mesma região que o líder do pool elástico.
ou
Ter um membro do pool elástico como seu banco de dados de origem e estar na mesma região que o membro do pool elástico.
-
Ser um membro de pool elástico.
-
Para ativar o descarregamento de consulta unificada, execute as seguintes etapas:
Você pode monitorar o status dos Links da Nuvem para verificar se um conjunto de dados está ativado para ProxySQL com as views dos Links da Nuvem. Consulte Monitorar e Exibir Informações de Links da Nuvem para obter mais informações.
Tópico principal: Usar Offload de Consulta Unificada com Links da Nuvem
Desativar Descarregamento de Consulta Unificada
Descreve como desativar o offload da consulta unificada.
Há várias maneiras de desativar o descarregamento da consulta unificada:
-
Na instância do produtor, desative o descarregamento da consulta somente leitura.
Por exemplo:
EXEC
DBMS_PROXY_SQL.DISABLE_READ_ONLY_OFFLOAD
;Consulte Desativar Offload de Consulta e Procedimento DISABLE_READ_ONLY_OFFLOAD para obter mais informações.
-
Na instância do produtor, cancele o registro do Cloud Links.
Consulte Registrar ou Cancelar o Registro de um Conjunto de Dados e Procedimento UNREGISTER para obter mais informações.
-
Na instância do produtor, atualize o registro dos Links da Nuvem e defina o valor do parâmetro
offload_targets
como um valor nãoNULL
. Se você registrar o conjunto de dados ou atualizar o conjunto de dados e especificar o parâmetrooffload_targets
com um valor diferente deNULL
, isso desativará o offload da consulta unificada.Consulte Atualizar Atributos de Registro do Conjunto de Dados e Procedimento UPDATE_REGISTRATION para obter mais informações.
Tópico principal: Usar Offload de Consulta Unificada com Links da Nuvem