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!!! |
Últimos Artigos
- Serviços de Upgrade e Migração
- Recuperação de datafiles e tablespaces
- Oracle Real Application Cluster(RAC)
- Oracle Data Guard
- Monitorando Tablespace Temporária
- Monitorando o progresso do RMAN
- Monitorando a utilização da tablespace de UNDO
- Linux
- Habilitando Archived Logs
- Cursores abertos por uma determinada sessão
Cursores abertos por uma determinada sessão
|