Gerenciar Estatísticas do Otimizador no Autonomous AI Database

Descreve os comandos do Autonomous AI Database a serem executados quando você precisa coletar estatísticas do otimizador ou ativar dicas do otimizador.

Há diferenças nos comandos a serem executados para reunir estatísticas do otimizador ou ativar dicas do otimizador, dependendo da sua carga de trabalho: Lakehouse, Transaction Processing ou JSON Database.

Gerencie Estatísticas e Dicas do Otimizador com Cargas de Trabalho do Lakehouse

Descreve os comandos do Autonomous AI Database a serem executados quando você precisa coletar estatísticas do otimizador ou ativar dicas do otimizador com cargas de trabalho do Lakehouse.

Gerenciar Estatísticas do Otimizador com Cargas de Trabalho do Lakehouse

O Autonomous AI Database com cargas de trabalho do Lakehouse reúne estatísticas do otimizador automaticamente para tabelas carregadas com operações de caminho direto emitidas em SQL (operações de carga de caminho direto que ignoram o processamento de dados SQL, como o caminho direto do SQL*Loader, não coletam estatísticas). Por exemplo, para cargas que usam o pacote DBMS_CLOUD, o banco de dados coleta estatísticas do otimizador automaticamente.

Se você tiver tabelas modificadas usando operações DML convencionais, poderá executar comandos para reunir estatísticas do otimizador para essas tabelas. Por exemplo, para o esquema SH, você pode reunir estatísticas para todas as tabelas do esquema usando o seguinte comando:

BEGIN
  DBMS_STATS.GATHER_SCHEMA_STATS('SH', options=>'GATHER AUTO');
END;
/

Este exemplo reúne estatísticas para todas as tabelas que têm estatísticas desatualizadas no esquema SH.

Para obter mais informações sobre cargas de caminho direto, consulte Carregando Tabelas.

Para obter mais informações sobre estatísticas do otimizador, consulte Conceitos de Banco de Dados.

Gerencie Dicas do Otimizador com Cargas de Trabalho do Lakehouse

O Autonomous AI Database com Lakehouse ignora dicas do otimizador e dicas do PARALLEL em instruções SQL por padrão. Se seu aplicativo depender de dicas, você poderá ativar dicas do otimizador definindo o parâmetro OPTIMIZER_IGNORE_HINTS como FALSE na sessão ou no nível do sistema usando ALTER SESSION ou ALTER SYSTEM. Por exemplo, o comando a seguir ativa dicas em sua sessão:

ALTER SESSION
   SET OPTIMIZER_IGNORE_HINTS=FALSE;

Você também pode ativar dicas PARALLEL em suas instruções SQL definindo OPTIMIZER_IGNORE_PARALLEL_HINTS como FALSE na sessão ou no nível do sistema usando ALTER SESSION ou ALTER SYSTEM, Por exemplo, o seguinte comando ativa dicas PARALLEL na sua sessão:

ALTER SESSION 
   SET OPTIMIZER_IGNORE_PARALLEL_HINTS=FALSE;

Gerenciar Estatísticas e Dicas do Otimizador com Processamentos de Transação e Cargas do Banco de Dados JSON

Descreve os comandos do Autonomous AI Database a serem executados quando você precisa coletar estatísticas do otimizador ou ativar dicas do otimizador.

Gerenciar Estatísticas do Otimizador com Cargas de Trabalho de Processamento de Transações e Banco de Dados JSON

O Autonomous AI Database reúne estatísticas do otimizador automaticamente para que você não precise executar essa tarefa manualmente, o que ajuda a garantir a atualização de suas estatísticas. A recolha automática de estatísticas é ativada no Autonomous AI Database e executada em uma janela padrão de manutenção.

Observação

A janela de manutenção de coleta automática de estatísticas é diferente da janela de manutenção na console do Oracle Cloud Infrastructure. A janela de manutenção do Oracle Cloud Infrastructure mostra informações de aplicação de patch do sistema.

Para obter mais informações sobre os horários da janela de manutenção de coleta automática de estatísticas e a coleta automática de estatísticas do otimizador, consulte Database Administrator's Guide.

Para obter mais informações sobre estatísticas do otimizador, consulte Guia de Ajuste SQL.

Gerenciar Dicas do Otimizador com o Processamento de Transação e as Cargas do Banco de Dados JSON

O Autonomous AI Database com cargas de trabalho de Processamento de Transações e JSON Database honra dicas de otimizador e dicas PARALLEL em instruções SQL por padrão. Você pode desativar as dicas do otimizador definindo o parâmetro OPTIMIZER_IGNORE_HINTS como TRUE no nível da sessão ou sistema usando ALTER SESSION ou ALTER SYSTEM. Por exemplo, o comando a seguir desativa dicas na sua sessão:

ALTER SESSION
   SET OPTIMIZER_IGNORE_HINTS=TRUE;

Você também pode desativar dicas PARALLEL nas suas instruções SQL definindo OPTIMIZER_IGNORE_PARALLEL_HINTS como TRUE no nível da sessão ou do sistema usando ALTER SESSION ou ALTER SYSTEM.

ALTER SESSION 
   SET OPTIMIZER_IGNORE_PARALLEL_HINTS=TRUE;