Monitoramento de SQL em Tempo Real

Observação

Disponível para usuários de banco de dados com atribuições DBA e PDB_DBA.
A página Monitoramento de SQL em Tempo Real mostra em tempo real as instruções SQL que estão sendo monitoradas no banco de dados.

Na lista suspensa Atualização Automática, você pode selecionar o tempo (em segundos) para atualizar periodicamente os dados. Selecione 0 seconds para desativar a atualização automática.

Essa ferramenta ajuda a identificar problemas de run-time para instruções SQL fornecendo duas funções principais:

  • Visão geral das instruções monitoradas

  • Visualização dos detalhes da execução de SQL

Visão Geral de Instruções Monitoradas

A página contém uma tabela de instruções SQL em execução no momento. Esta tabela mostra as seguintes informações:

  • Status: Estado atual da execução da instrução SQL. Por exemplo, uma instrução SQL que já tenha concluído sua execução mostrará o status "DONE".

  • Duração: A quantidade de tempo que uma instrução SQL está demorando ou levou para ser executada.

  • ID da SQL: Identificador da SQL da instrução que está sendo monitorada.

  • ID da Sessão: Identificador da sessão que está executando ou executou a instrução SQL.

  • Número de Série da Sessão: Identifica exclusivamente os objetos de uma sessão.

  • Grau de Paralelismo da Instância: Esta coluna de Grau de Paralelismo (DOP) mostra quantas instâncias e servidores de execução paralela são alocados. Ele é mostrado na forma de "número de instâncias" | "número de servidores paralelos".

  • Tempo do Banco de Dados: Coloque o cursor sobre o tempo do banco de dados para ver um detalhamento do tempo e dos eventos de espera.

  • Tempo de CPU: Tempo de CPU consumido pela execução da consulta.

  • Tempo de E/S: Tempo de E/S consumido pela execução da consulta.

  • Horário Inicial: Horário em que a execução da instrução SQL foi iniciada.

  • Instrução SQL: Instrução SQL sendo monitorada.

Visualização dos Detalhes da Execução SQL

Quando uma instrução SQL é perfurada da tabela do monitor principal, uma view detalhada é mostrada. O ID SQL, a Hora Inicial e o ID de Execução SQL representam a chave de execução que identifica exclusivamente esta instrução SQL. Uma view detalhada consiste nas características gerais que integram a execução de uma instrução SQL.

São fornecidas informações gerais sobre a execução da consulta:

  • Plano de Execução: Grau de Paralelismo da instrução SQL

  • Execução Iniciada: Horário em que a execução da instrução SQL foi iniciada

  • Horário da Última Atualização: Horário da última atualização do registro do monitor SQL para a instrução SQL

  • ID da Execução: Identificador da execução

  • Usuário: Usuário no formato USER@CONTAINER

  • Texto SQL: View formatada da instrução SQL que está sendo executada.

As estatísticas gerais da instrução SQL são fornecidas: duração total da execução, número de obtenções armazenadas em buffer, número de solicitações de Entrada/Saída e bytes.

Informações detalhadas da instrução: Este espaço contém as informações correspondentes ao plano de explicação, ao comportamento paralelo e à atividade da CPU envolvida na execução da instrução:

  • Estatísticas do Plano: Explicar o plano da execução da instrução SQL na forma de uma tabela. Cada linha é uma operação diferente envolvida na execução da instrução SQL e mostra a dependência da hierarquia adicionando um espaço no início do texto na coluna Operação.

  • Detalhes do Paralelismo para a instrução SQL: Cada execução consiste em um coordenador paralelo e um ou mais conjuntos paralelos. Cada conjunto pode ter um ou mais processos. Quando uma linha tiver dependentes, cada uma de suas colunas será a soma dos valores de seus dependentes. Quando isso acontece, um símbolo sigma parece mostrar que um valor consiste na soma de outros.

Observação

Para obter mais informações, consulte Monitoring the Database no Oracle Database Administrator's Guide.