Caso alguém precise de um lembrete, é sempre uma boa ideia determinar o impacto de suas ferramentas de monitoramento no próprio banco de dados que você está monitorando. Algumas ferramentas de monitoramento são leves e outras são mais intrusivas. Estou usando o Enterprise Manager 13c para monitorar uma instrução SQL específica durante a execução. Percebi em outra ferramenta de monitoramento (Lighty by Orachrome) que a seguinte instrução SQL estava consumindo uma boa quantidade de recursos:
WITH MONITOR_DATA AS (
SELECT
INST_ID
,KEY
,NVL2 (
PX_QCSID
,NULL
,STATUS
) STATUS
,FIRST_REFRESH_TIME
,LAST_REFRESH_TIME
,REFRESH_COUNT
,PROCESS_NAME
,SID
,SQL_ID
,SQL_EXEC_START
…
Cortei o resto do texto. Essa instrução SQL tem literalmente alguns milhares de linhas. Caramba! Mas essa não é a questão. No Lighty, notei a atividade nesta captura de tela.
A instrução SQL superior é meu porco da CPU. Apaguei o texto SQL para proteger possivelmente informações proprietárias. Observe essa última instrução SQL. Está consumindo uma quantidade razoável de recursos apenas para monitorar o sistema.
Aqui está uma captura de tela da janela EM13c.
Quando desliguei a atualização automática (o padrão é 15 segundos), a atividade cessou no sistema. Em seguida, pressiono manualmente o botão de atualização quando preciso de uma atualização.
Certamente há momentos para usar a atualização automática, mesmo a cada 15 segundos. Apenas esteja atento ao potencial impacto negativo no banco de dados.