Conecte-se ao Oracle Autonomous AI Lakehouse

Você pode criar uma conexão com o Oracle Autonomous AI Lakehouse e usá-la para acessar dados.

Antes de começar, peça ao administrador do Oracle Autonomous AI Lakehouse para permitir o acesso do Oracle Analytics Cloud. As etapas de configuração que os administradores seguem são distintas para tipos de conexão pública e privada:
Você pode estabelecer conexão com um Oracle Autonomous AI Lakehouse usando certificados de segurança baixados do Oracle Autonomous AI Lakehouse para uma wallet (conhecida como mTLS, ou Mutual Transport Layer Security), ou sem uma wallet (conhecida como TLS, ou Transport Layer Security). Consulte Sobre a Autenticação TLS. O arquivo da wallet de credenciais protege a comunicação entre o Oracle Analytics e o Oracle Autonomous AI Lakehouse. O arquivo da wallet (por exemplo, wallet_ALKC1.zip) do qual você faz upload deve conter os certificados confiáveis SSL para permitir SSL nas conexões do Oracle AI Database.
  1. Para estabelecer conexão usando um arquivo da wallet de credenciais (conhecida como conexão TLS mútuo), faça download dos certificados SSL pelo Oracle Autonomous AI Lakehouse.

    Consulte Fazer Download das Credenciais do Cliente (Wallets) em Usando o Oracle Autonomous Database sem Servidor.

    O arquivo da wallet de credenciais protege a comunicação entre o Oracle Analytics e o Oracle Autonomous AI Lakehouse. O arquivo da wallet (por exemplo, wallet_ALK.zip) do qual você faz upload deve conter certificados SSL.

    Para estabelecer conexão sem usar um arquivo da wallet de credenciais (conhecida como conexão TLS), ignore a Etapa 1 e vá direto para a Etapa 2.

  2. Em sua home page, clique em Criar e, em seguida, clique em Conexão.
  3. Clique em Oracle Autonomous Data Warehouse.
  4. Para Conectar Usando, selecione Básico ou Controlador de Recursos.
    Para obter informações sobre como usar o Controlador de Recursos, consulte o tópico "Use o Controlador de Recursos para Acessar Recursos do Oracle Cloud Infrastructure" no Oracle Autonomous AI Database Serverless ou Autonomous Database no Exadata Infrastructure Dedicado.
  5. Informe um Nome de Conexão amigável e uma Descrição.
  6. Para Tipo de Criptografia:
    • Para se conectar sem um arquivo da wallet de credenciais, selecione TLS como o Tipo de Criptografia, informe uma String de Conexão; em seguida, informe um Nome de usuário e Senha de um usuário no Oracle Autonomous AI Lakehouse.
    • Para estabelecer conexão usando um arquivo da wallet de credenciais, selecione TLS Mútuo como o Tipo de Criptografia; em seguida, clique em Selecionar, procure e selecione o arquivo da wallet de Credenciais do Cliente que você baixou do Oracle Autonomous AI Lakehouse (por exemplo, wallet_ALKC1.zip). Em seguida, informe um Nome de Serviço. O campo Credenciais do Cliente exibe o arquivo cwallet.sso. Consulte Selecionando um Nome de Serviço para o Oracle Autonomous AI Lakehouse.

      Dica: Se você definir a conexão do Oracle Autonomous AI Lakehouse usando uma wallet da instância, o nome do serviço high será selecionado por padrão. Altere o nome para low ou medium para evitar limitar o número de conexões simultâneas.

  7. Em Credenciais do Cliente, clique em Selecionar para navegar até o arquivo ZIP de credenciais do cliente e selecioná-lo.
  8. Se você estiver estabelecendo conexão com um banco de dados remoto, clique em Usar Conectividade de Dados Remota.
    Verifique com seu administrador se você pode acessar o banco de dados remoto.
  9. Se você quiser que os modeladores de dados usem esses detalhes de conexão, clique em Conexão do sistema. Consulte Opções de Conexão do Banco de Dados.
  10. Em Autenticação, especifique como gostaria de autenticar a conexão:
    • Sempre usar estas credenciais - O Oracle Analytics sempre usa o nome de log-in e senha fornecidos para a conexão. Os usuários não são solicitados a fazer log-in.
    • Exigir que os usuários digitem suas próprias credenciais - O Oracle Analytics solicita que os usuários digitem seus próprios nomes e senhas de usuário para a origem de dados. Os usuários só poderão acessar os dados aos quais eles têm permissões, privilégios e designações de atribuição.
  11. Clique em Salvar.
Agora você pode criar conjuntos de dados usando a conexão.

Selecionando um Nome de Serviço para o Oracle Autonomous AI Lakehouse

A seleção do nome correto do serviço de banco de dados pré-criado é a chave para estabelecer conexão com o Oracle Autonomous AI Lakehouse (Oracle ALK). Saiba mais sobre os diversos nomes de serviço de banco de dados predefinidos e qual você deve escolher.

Quais são os nomes de serviço de banco de dados predefinidos?

O Oracle Autonomous AI Lakehouse fornece três nomes de serviços de banco de Dados para conexões no seguinte formato:
  • databasename_high - Recursos mais elevados, simultaneidade mais baixa. As consultas são executadas em paralelo.
  • databasename_medium - Menos recursos, maior simultaneidade. As consultas são executadas em paralelo.
  • databasename_low - O mínimo de recursos, o máximo de simultaneidade. As consultas são executadas de modo serial.

Esses nomes estão contidos no arquivo tnsnames.ora na wallet Oracle. Clique em Conexões do Banco de Dados na Console do Oracle Cloud Infrastructure para ver as strings.
Descrição de GUID-993E1C00-6FF1-4577-A8E2-CE15736B7C69-default.png segue
.png

Sobre Grupos de Consumidores no Oracle Resource Manager

Os nomes de serviço de banco de dados são mapeados para grupos de consumidores no Resource Manager, os quais limitam o número de conexões e consultas simultâneas que podem ser executadas no Oracle Autonomous AI Lakehouse ao mesmo tempo (simultaneidade) e o número máximo de processos paralelos que são permitidos por consulta (parallel_degree_limit). Esses limites se baseiam no número de ECPUs ou OCPUs licenciadas e se o dimensionamento automático está ativado.

A tabela a seguir mostra amostras de valores de conexão simultânea para um banco de dados com 32 ECPUs, com o dimensionamento automático de ECPU desativado e ativado.

Nome do Serviço do Banco de Dados Número de Consultas Simultâneas com o Dimensionamento Automático de ECPU Desativado Número de Consultas Simultâneas com o Dimensionamento Automático de ECPU Ativado
high 3 9
medium 20 (0,63 × número de ECPUs) 60 (1,89 × número de ECPUs)
low Até 4.800 (150 x número de ECPUs) Até 4.800 (150 x número de ECPUs)

Escolhendo o Nome Ideal para o Serviço de Banco de Dados do Oracle Analytics

O maior número de consultas simultâneas que podem ser executadas para o serviço de banco de dados high é três sem dimensionamento automático e nove com o dimensionamento automático ativado. Esse limite pode ser atingido por três usuários conectados ao nome do serviço high de banco de dados em execução com uma consulta para cada ou três relatórios em um painel de controle do Oracle Analytics para um só usuário.

O nome do serviço low funciona melhor para a maioria das cargas de trabalho do Oracle Autonomous AI Lakehouse com o Oracle Analytics. Contudo, para utilizar consultas paralelas, selecione o nome do serviço medium. O limite de grau de paralelismo para o nome do serviço low é um, o que significa sem paralelismo. Se você estiver conectado ao nome do serviço low, mesmo que o grau de paralelismo seja especificado no nível da tabela ou do índice, o grau de paralelismo será reduzido para um e a consulta não será executada em paralelo. O limite de grau de paralelismo (por consulta) para medium e high é igual a duas vezes o número de CPUs licenciadas.

Observação: A conexão com um banco de dados que faz parte do Oracle Fusion Analytics Warehouse (Fusion Analytics) requer o uso do nome do serviço low para permitir o número máximo de consultas simultâneas.

Monitorando instruções enfileiradas

Se o limite de número máximo de consultas simultâneas for atingido, as consultas em excesso serão enfileiradas. O Oracle Autonomous AI Lakehouse fornece uma métrica para verificar se há instruções enfileiradas.

Selecione Ações de Banco de Dados e Painel de Controle de Banco de Dados na página Oracle Autonomous AI Lakehouse da Console do Oracle Cloud Infrastructure.


Descrição de GUID-78C6AFF4-1BA2-404D-B1F8-42C67C8DCA41-default.png segue
.png

Selecione Hub de Desempenho e selecione Guia Monitoramento de SQL para ver o status da instrução enfileirada, que é exibido na forma de um relógio cinza. Neste exemplo, três consultas estão em execução com o nome do serviço high, uma está enfileirada e uma está em execução com o nome do serviço medium. A instrução enfileirada é executada quando uma das três consultas em execução com o nome do serviço high é concluída.


Descrição de GUID-AF649614-A214-42F7-AD17-7AC36DC40497-default.png segue
.png

Monitorando o paralelismo

Se o limite de grau de paralelismo for excedido, você verá o downgrade do DOP (degree of parallelism, grau de paralelismo) no relatório de monitoramento de SQL. O motivo do downgrade do grau de paralelismo de 353 significa que o Resource Manager fez downgrade da instrução por causa do limite máximo do grau de paralelismo.


Descrição de GUID-02DDFA21-7953-43C2-B78C-88F9F0C3392D-default.png segue
.png

Para o Oracle Database versão 18 e posteriores, os códigos de motivo do downgrade são descritos na seguinte tabela:

ID Códigos de Motivo
352 Downgrade do DOP por causa do DOP adaptativo.
353 Downgrade do DOP por causa do DOP máx. do gerenciador de recursos.
354 Downgrade do DOP por causa do número insuficiente de processos.
355 Downgrade do DOP por causa da falha de junção dos elementos secundários.

Evento de Espera de CPU do Resource Manager

Uma sessão aguardando a CPU ser alocada pelos incrementos do Resource Manager ao evento de espera de quantum resmgr:cpu. Para reduzir a ocorrência deste evento de espera, verifique se o nome do serviço low ou medium está sendo usado para a conexão do OAC ou aumente o número de CPUs alocadas para o Oracle ALK.

Para ver o número de esperas e o tempo de espera médio, analise os Eventos de Espera em Primeiro Plano no relatório do AWR (Automatic Workload Repository) para o evento de espera de quantum resmgr:cpu.

Neste exemplo, houve um total de 272 esperas, aguardando em média 588,91 milissegundos cada, para um tempo de espera total de 160 segundos. Foi determinado que o motivo foi que o nome do serviço de banco de dados high estava sendo usado para a conexão do OAC. Esses períodos de espera desapareceram quando o cliente alternou para o serviço medium, e a lentidão periódica do respectivo painel de controle foi resolvida.


Descrição de GUID-EA1878A7-1E60-47BA-989C-404AD8D7D7DE-default.png segue
.png

Dica ao Criar uma Conexão com o Oracle Autonomous AI Lakehouse no Oracle Analytics

No Oracle Analytics, quando você define a conexão do Oracle Autonomous AI Lakehouse usando a wallet da instância, o nome do serviço high é selecionado por padrão. Altere o nome para low ou medium para evitar limitar o número de conexões simultâneas.


Descrição de GUID-E576A8A9-5059-4EE1-815C-4A07A7FB27FA-default.png segue
.png