4Dados Consultoria & Suporte

Oracle Partner Network

Cursores abertos por uma determinada sessão

Em processos de tuning, por muitas vezes é preciso determinar quais consultas de uma sessão estão consumindo mais recursos do ambiente.

Para obter essa informações são utilizadas 3 visões, sendo elas gv$open_cursor, gv$session e gv$sql.

A query abaixo retorna essa informação seguindo a ordem solicitada, podendo ser B(Buffer Gets), D(Disk Reads), ou E(Executions).

Antes de executar a consulta, identifique o SID da sessão que deseja analisar.

 

As colunas buffer_gets, disk_reads e execution servem de indicador para determinar:

– buffer_gets, quais consultas consomem mais recursos de memória na instância, diretamente relacionada com leituras lógicas.

– disk_reads, as consultas responsáveis pelo maior número de leituras físicas.

– executions, a quantidade de vezes que uma consulta foi executada.

Essa três informações ajudam na identificação das consultas de maior impacto no ambiente.

Bons Tunings!!!