Porque duas instâncias do mesmo banco de dados Oracle pode executar de forma muito diferente com base em como os usuários acessam os dados , é importante que os administradores de banco de dados para monitorar o desempenho da consulta e ajustar as configurações de banco de dados . Oracle oferece quatro tabelas que ajudam a monitorar o desempenho da consulta : V $ SQL, V $ SQLAREA , V $ sqlstats e V $ sqltext . V $ SQL e V $ SQLAREA conter estatísticas semelhantes para todas as consultas no espaço piscina comum, mas V $ SQL fornece informações detalhadas sobre o desempenho das consultas de crianças , além da declaração de consulta original . Desempenho Dados
V $ SQL e V $ SQLAREA ambos contêm dados de desempenho em consultas residente no espaço pool compartilhado. Eles mostram o número de vezes que uma consulta foi analisado ou invalidados , o número de leituras e gravações durante a execução eo tempo de espera e execução. Eles também permitem que você veja que criou uma declaração e quantas pessoas estão atualmente em execução a cada declaração . Uma vez que uma consulta não é mais no espaço piscina comum , ele é removido de ambas as tabelas .
Agregado vs Detalhe
Use V $ SQLAREA para avaliar o desempenho das consultas em numa base agregada para cada instrução . Quando você precisa de mais detalhes para uma instrução específica , use V $ SQL , que mostra as estatísticas para cada consulta criança que faz uma declaração mestre. V $ SQL contém o texto integral de cada instrução de consulta , além de os primeiros mil caracteres fornecidos pelo V $ SQLAREA .
Mesma forma Nomeado Campos
V $ SQL e V partes $ SQLAREA dois campos com o mesmo nome , mas diferentes tipos e comprimentos . OUTLINE_SID é um campo numérico , com um comprimento de 22 em V $ SQL e um campo de caracteres de comprimento 40 em V $ SQLAREA . LAST_LOAD_TIME é um campo de caracteres de comprimento 19 em V $ SQL, mas um campo de data na V $ SQLAREA .
Campos adicionais
V $ SQL contém seis campos que não são em V $ SQLAREA : CHILD_ADDRESS , child_number , SERVIÇO SERVICE_HASH , SQLTYPE e TYPE_CHK_HEAP . V $ SQLAREA contém dois campos que não estão em V $ SQL : . LAST_ACTIVE_CHILD_ADDRESS e VERSION_COUNT