Monitore o desempenho do seu banco de dados Oracle com métricas abrangentes coletadas pelo NRDOT Collector. As seguintes métricas estão disponíveis para o monitoramento de banco de dados Oracle com o NRDOT. Ative os scrapers relevantes em sua configuração para coletá-las.
Métricas disponíveis
Nome da métrica | Descrição |
|---|---|
| Tempo cumulativo da CPU, em segundos |
| Número de vezes que um processo detectou um potencial deadlock ao trocar dois buffers e gerou um erro interno reiniciável |
| Número total de chamadas (de usuário e recursivas) que executaram instruções SQL |
| Número de hard parses |
| Número de leituras lógicas |
| Número total de chamadas de análise |
| Memória PGA (Program Global Area) da sessão |
| Número de leituras físicas |
| Contagem de sessões ativas |
| Tamanho máximo do tablespace em bytes, -1 se ilimitado |
| Tablespace usado em bytes |
| Número de commits do usuário. Quando um usuário faz o commit de uma transação, o redo gerado que reflete as alterações feitas nos blocos do banco de dados deve ser gravado no disco |
| Número de vezes que os usuários emitem manualmente a instrução ROLLBACK ou ocorre um erro durante as transações de um usuário |
| Número de vezes que uma leitura consistente foi solicitada para um bloco do cache de buffer |
| Taxa de ocorrência no cache do dicionário de dados de v$rowcache |
| Número de vezes que um bloco atual foi solicitado do cache de buffer |
| Número de instruções DDL que foram executadas em paralelo |
| Número de instruções DML que foram executadas em paralelo |
| Número de operações de logon |
| Número de vezes que a execução paralela foi solicitada e o grau de paralelismo foi reduzido para 1–25% devido a servidores de execução paralela insuficientes |
| Número de vezes que a execução paralela foi solicitada e o grau de paralelismo foi reduzido para 25–50% devido a servidores de execução paralela insuficientes |
| Número de vezes que a execução paralela foi solicitada e o grau de paralelismo foi reduzido para 50–75% devido a servidores de execução paralela insuficientes |
| Número de vezes que a execução paralela foi solicitada e o grau de paralelismo foi reduzido para 75–99% devido à insuficiência de servidores de execução paralela |
| Número de vezes que a execução paralela foi solicitada, mas a execução foi em série devido à insuficiência de servidores de execução paralela |
| Número de vezes que a execução paralela foi executada no grau de paralelismo solicitado |
| Número de gravações físicas do cache de buffer para o disco pelo DBWR. Originado do nome v$sysstat physical writes from cache |
| Número de requests de I/O físicos emitidos para o armazenamento. Originado dos nomes v$sysstat physical read/write total IO requests e physical read/write total multi block requests |
| Total de bytes de I/O físico transferidos entre o Oracle e o armazenamento. Somas em todos os arquivos de dados. Obtido dos nomes v$sysstat physical read/write bytes e physical read/write total bytes |
| Número de requests de leitura para atividade do aplicativo |
| Número de leituras diretamente do disco, ignorando o cache de buffer |
| Número de requests de gravação para atividade do aplicativo |
| Número de gravações físicas |
| Número de gravações diretamente no disco, ignorando o cache de buffer |
| Número de instruções SELECT executadas em paralelo |
| Tamanho total da lixeira |
| Tamanho máximo da System Global Area (SGA) em bytes, conforme relatado por
(Tamanho Máximo da SGA) |
| Tamanho em bytes de cada componente da System Global Area (SGA) conforme relatado por
|
| Bytes transferidos via SQLNet entre o Oracle e clientes/dblinks. Originado de
nomes bytes
via SQLNet de/para cliente/dblink |
| Tamanho de armazenamento de banco de dados usado de dba_data_files e dba_free_space |
| Fração do armazenamento de banco de dados alocado que é usado |
| Limite máximo de bloqueios DML (Data Manipulation Language) ativos, -1 se ilimitado. Não suportado no RDS. |
| Contagem atual de bloqueios DML (Data Manipulation Language) ativos. Não suportado no RDS. |
| Número total de deadlocks entre bloqueios de tabela ou linha em sessões diferentes |
| Limite máximo de bloqueios de enqueue ativos, -1 se ilimitado. Não suportado no RDS. |
| Contagem atual de bloqueios de enfileiramento ativos. Não suportado no RDS. |
| Limite máximo de recursos de enfileiramento ativos, -1 se ilimitado. Não suportado no RDS. |
| Contagem atual de recursos de enqueue ativos. Não suportado no RDS. |
| Limite máximo de processos ativos, -1 se ilimitado. Não suportado no RDS. |
| Contagem atual de processos ativos. Não suportado no RDS. |
| Limite máximo de sessões ativas, -1 se ilimitado. Não suportado no RDS. |
| Fração do pool compartilhado que está atualmente livre, conforme computado pelo Oracle
. Valores baixos indicam pressão no pool compartilhado. Não suportado no RDS. |
| Fração de ordenações realizadas na memória em comparação com o disco, conforme computado pelo Oracle
(% MemSort/(MemSort + DiskSort)). Valores baixos indicam pressão na memória PGA. Não suportado no RDS. |
| Tempo de resposta médio do serviço SQL em segundos, convertido de centissegundos conforme relatado pelo Oracle
. Não suportado no RDS. |
| Fração de alocações de redo que foram bem-sucedidas sem contenção de espaço, conforme computado pelo Oracle
. Não suportado no RDS. |
| Taxa de operações de análise por segundo detalhada por resultado, conforme computado pelo Oracle
(por exemplo, Parse Failure Count Per Sec). Não suportado no RDS. |
| Fração de chamadas de análise que foram soft parses, conforme computado pelo Oracle
(% SoftParses/TotalParses). Valores altos indicam boa reutilização de cursor. Não suportado no RDS. |
| Fração de execuções que não exigiram uma análise, conforme computada pelo Oracle
. Valores altos indicam boa reutilização de cursor. Não suportado no RDS. |
| Fração do tempo de CPU do host em uso, conforme computado pelo Oracle
. Não suportado no RDS. |
| Fração de requests de fixação de cache de biblioteca que encontraram o objeto já em cache, conforme computada pelo Oracle
. Não suportado no RDS. |
| Fração do tempo total do banco de dados gasto na CPU, conforme computada pelo Oracle
. Não suportado no RDS. |
| Fração do tempo total do banco de dados gasto aguardando I/O, bloqueios ou travas, conforme computado pelo Oracle
. Não suportado no RDS. |
| Limite máximo de transações ativas, -1 se ilimitado. Não suportado no RDS. |
| Contagem atual de transações ativas. Não suportado no RDS. |
| Fração de leituras lógicas atendidas pelo cache de buffer sem I/O físico, conforme computada pelo Oracle
. Não suportado no RDS. |
Todas as 5 métricas estão desativadas por padrão (opt-in). Requer as permissões V_$ASM_DISKGROUP_STAT e V_$ASM_DISK_STAT.
Nome da métrica | Descrição |
|---|---|
| Espaço livre em um grupo de discos ASM. |
| Espaço total em um grupo de discos ASM. |
| Espaço livre que pode ser usado com segurança para arquivos após contabilizar a redundância do ASM e a capacidade de recuperação de espelho necessária. |
| Contagem de discos atualmente offline em um grupo de discos ASM. |
| Contagem de erros de I/O em um disco ASM. |
Amostras de consulta ativas por sessão. Captura o estado de execução atual das sessões ativas do Oracle no momento da coleta.
Nome do atributo | Descrição |
|---|---|
| O texto da consulta ao banco de dados sendo executada |
| O produto do sistema de gerenciamento de banco de dados (SGBD) conforme identificado pela instrumentação do cliente |
| Nome de usuário do banco de dados sob o qual uma sessão está conectada |
| O nome do banco de dados |
| O nome do serviço Oracle associado à conexão do banco de dados |
| Nome do host ou endereço do cliente |
| Porta TCP usada pelo cliente |
| Endereço IP do cliente peer |
| Porta TCP usada pelo cliente par |
| Valor de hash binário calculado no plano de execução da consulta, relatado no formato HEX |
| O ID SQL da consulta |
| O número filho da consulta |
| Endereço do cursor filho |
| ID da sessão do Oracle Server |
| Número de série associado a uma sessão |
| O ID do processo (PID) do sistema operacional associado a uma sessão |
| Esquema Oracle sob o qual as instruções SQL estão sendo executadas |
| Nome do programa ou ferramenta cliente que iniciou a sessão do banco de dados Oracle |
| Nome do módulo lógico do aplicativo cliente que iniciou uma consulta ou sessão |
| Estado de execução ou resultado de uma consulta ao banco de dados ou sessão |
| Estado atual da consulta ou da sessão que a executa |
| A categoria de eventos de espera que uma consulta ou sessão está enfrentando atualmente no banco de dados Oracle |
| O evento de espera específico que uma consulta ou sessão está enfrentando no momento |
| O tempo de espera em segundos. Retorna 0 se a sessão não estiver aguardando no momento |
| O identificador do procedimento armazenado ou função sendo executado pela consulta |
| Nome do objeto do banco de dados que uma consulta está acessando |
| Tipo do objeto de banco de dados que uma consulta está acessando |
| Nome do usuário do sistema operacional que iniciou ou está executando a sessão do banco de dados Oracle |
| Tempo total gasto por uma consulta ao banco de dados para ser executada |
| Comentários de consulta SQL filtrados extraídos de comentários de bloco iniciais. Contém pares de valor principal separados por vírgula para correlação com traces do APM |
| GUID do serviço New Relic extraído de db.query.comment_tags. Usado para correlação com traces do APM |
| O timestamp de quando a instrução SQL iniciou a execução, no formato ISO 8601 (UTC) |
| O timestamp de quando a sessão foi iniciada, no formato ISO 8601 (UTC) |
| O tempo total em segundos em que a sessão está conectada |
| O ID da sessão (SID) do bloqueador imediato desta sessão. Vazio quando não bloqueado |
| O ID da sessão (SID) do bloqueador raiz/principal no topo da cadeia de bloqueio |
| O status do relacionamento da sessão de bloqueio (por exemplo, VALID, NOT IN WAIT, GLOBAL, NO HOLDER, UNKNOWN) |
| Timestamp UTC estimado de quando a espera de bloqueio começou. Formato RFC3339 |
| O número de segundos que esta sessão está aguardando pelo evento de espera atual |
| O modo de bloqueio sendo solicitado pela sessão bloqueada (por exemplo, ROW SHARE, ROW EXCLUSIVE, SHARE, EXCLUSIVE) |
| O tipo de bloqueio de enfileiramento que a sessão está aguardando (por exemplo, TX para bloqueio de linha, TM para bloqueio de tabela) |
| O proprietário (esquema) do objeto do banco de dados que a sessão está aguardando para bloquear |
| O nome do objeto de banco de dados que a sessão está aguardando para bloquear |
| Hash MD5 da consulta SQL normalizada |
Estatísticas de evento de espera por sessão. Captura as contagens de duração de espera e as durações por sessão.
Nome do atributo | Descrição |
|---|---|
| O produto do sistema de gerenciamento de banco de dados (SGBD) conforme identificado pela instrumentação do cliente |
| ID da sessão do Oracle Server |
| Número de série associado a uma sessão |
| O evento de espera específico que uma consulta ou sessão está enfrentando no momento |
| A categoria de eventos de espera que uma consulta ou sessão está enfrentando atualmente no banco de dados Oracle |
| Número total de esperas para o evento de espera em todas as sessões |
| Tempo total de espera em segundos para o evento de espera |
Coleção de métricas de evento para as N principais consultas, filtradas com base no maior tempo decorrido consumido no intervalo de coleta.
Nome do atributo | Descrição |
|---|---|
| O produto do sistema de gerenciamento de banco de dados (SGBD) conforme identificado pela instrumentação do cliente |
| O nome do servidor que hospeda o banco de dados |
| O nome do banco de dados |
| O nome do serviço Oracle associado à conexão do banco de dados |
| O texto da consulta ao banco de dados sendo executada |
| O plano de execução de consulta usado pelo banco de dados Oracle |
| O ID SQL da consulta |
| O número filho da consulta |
| Endereço do cursor filho |
| Tempo total (em segundos) que uma consulta passou aguardando no aplicativo antes de poder prosseguir |
| Número de leituras lógicas (acessos ao cache de buffer) realizadas por uma consulta |
| Tempo total (em segundos) que uma consulta aguardou devido à coordenação do Oracle RAC |
| Tipo de comando da consulta |
| Tempo total (em segundos) que uma consulta passou aguardando eventos relacionados à simultaneidade |
| Tempo total (em segundos) que a CPU passou processando ativamente uma consulta, excluindo o tempo de espera |
| Número de leituras de caminho direto realizadas por uma consulta: blocos de dados lidos diretamente do disco para a memória da sessão |
| Número de operações de gravação de caminho direto, em que os dados são gravados diretamente no disco a partir da memória do usuário |
| Número de leituras físicas que uma consulta realiza: blocos de dados lidos do disco |
| Tempo total (em segundos) gasto por uma consulta do início ao fim, incluindo tempo de CPU e todos os tipos de esperas |
| Número de vezes que uma consulta SQL específica foi executada |
| Número total de bytes lidos do disco por uma consulta |
| Número de operações de leitura física de I/O realizadas por uma consulta |
| Número total de bytes gravados em disco por uma consulta |
| Número de vezes que uma consulta solicitou a gravação de dados em disco |
| Número total de linhas que uma consulta leu, retornou ou afetou durante a execução |
| Tempo total (em segundos) que uma consulta passou aguardando por operações de I/O do usuário |
| Número de vezes que o procedimento armazenado foi executado (relatando delta, melhor esforço) |
| O identificador do procedimento armazenado ou função sendo executado pela consulta |
| Nome do objeto do banco de dados que uma consulta está acessando |
| Tipo do objeto de banco de dados que uma consulta está acessando |
| Comentários de consulta SQL filtrados extraídos de comentários de bloco iniciais. Contém pares de valor principal separados por vírgula para correlação com traces do APM |
| GUID do serviço New Relic extraído de db.query.comment_tags. Usado para correlação com traces do APM |
| Valor de hash binário calculado no plano de execução da consulta, relatado no formato HEX |
| Hora em que o plano foi carregado pela primeira vez no cache da biblioteca, no fuso horário local do servidor. Formato: YYYY-MM-DD/HH:MM:SS |
| Tempo de carregamento do plano no fuso horário local do servidor. Formato: YYYY-MM-DD/HH:MM:SS |
| Hash MD5 da consulta SQL normalizada seguindo a lógica de normalização do agente Java do New Relic. Usado para correlação com traces de consulta lenta do APM |
Métricas de desempenho agregadas para os principais procedimentos armazenados por tempo decorrido, derivadas de V$SQL agrupadas por PROGRAM_ID e unidas a DBA_PROCEDURES, com cálculo de delta em contadores cumulativos. Correlaciona-se com db.server.top_query e db.server.query_sample via oracledb.procedure_id.
Nome do atributo | Descrição |
|---|---|
| O produto do sistema de gerenciamento de banco de dados (SGBD) conforme identificado pela instrumentação do cliente |
| O nome do banco de dados |
| O nome do servidor que hospeda o banco de dados |
| O nome do serviço Oracle associado à conexão do banco de dados |
| O identificador do procedimento armazenado ou função sendo executado pela consulta |
| Nome do objeto do banco de dados que uma consulta está acessando |
| Tipo do objeto de banco de dados que uma consulta está acessando |
| O esquema (proprietário) do procedimento armazenado ou função |
| Número de vezes que o procedimento armazenado foi executado (relatando delta, melhor esforço) |
| Tempo total (em segundos) que a CPU passou processando ativamente uma consulta, excluindo o tempo de espera |
| Tempo total (em segundos) gasto por uma consulta do início ao fim, incluindo tempo de CPU e todos os tipos de esperas |
| Número de leituras lógicas (acessos ao cache de buffer) realizadas por uma consulta |
| Número de leituras físicas que uma consulta realiza: blocos de dados lidos do disco |
| Número de operações de gravação de caminho direto, em que os dados são gravados diretamente no disco a partir da memória do usuário |
| Número total de linhas que uma consulta leu, retornou ou afetou durante a execução |
| Número total de bytes lidos do disco por uma consulta |
| Número total de bytes gravados em disco por uma consulta |
| Tempo de carregamento mais antigo entre as instruções em cache do procedimento, no formato ISO 8601 (UTC) |
| Horário mais recente em que qualquer uma das instruções em cache do procedimento esteve ativa, no formato ISO 8601 (UTC) |
O plano de execução de uma consulta.
Nome do atributo | Descrição |
|---|---|
| O produto do sistema de gerenciamento de banco de dados (SGBD) conforme identificado pela instrumentação do cliente |
| O nome do banco de dados |
| O ID SQL da consulta |
| O número filho da consulta |
| Endereço do cursor filho |
| Valor de hash binário calculado no plano de execução da consulta, relatado no formato HEX |
| O plano de execução de consulta usado pelo banco de dados Oracle |