Obrigado Chiappa,

No doc id :Note:232443.1 do metalink existe o seguinte:

"
Service Time is comprised of time spent on the CPU for Parsing,
Recursive CPU usage (for PLSQL and recursive SQL) and CPU used for
execution of SQL statements (CPU Other).

         Service Time = CPU Parse + CPU Recursive + CPU Other

The above components of Service Time can be found from the following
statistics:

    * Service Time from CPU used by this session
    * CPU Parse from parse time cpu
    * CPU Recursive from recursive cpu usage

>From these, CPU Other can be calculated as follows:

         CPU other = CPU used by this session - parse time cpu -
recursive cpu usage
"

Minha duvida e a seguinte , se Service Time e o valor de "CPU used by
this session" entao a soma de "CPU Recursive" , "CPU Parse" e "CPU
other" consiste em ser o valor de "CPU used by this session"

E isso ?

MInha versao e 9.2.0.8

OBrigado,





--- Em oracle_br@yahoogrupos.com.br, "jlchiappa" <[EMAIL PROTECTED]> escreveu
>
> Acho que mais do que "o que somar" , vc precisa saber o que está 
> recuperando nessa view : primeiro, essas stats são gasto de CPU *** 
> pelo kernel do banco ***, ela só contabiliza tempo que o ** banco em 
> si ** passou aguardando por resultado de operação que consumiu CPU , 
> o banco NÂO MONITORA o Sistema Operacional, absolutamente TODA a CPU 
> que vc gastou no sistema operacional para atender I/Os e outras 
> funções (tanto pedidads pelo banco diretamente quanto house-keeping 
> do SO) ** não são ** contabilizadas aqui, assim FACILMENTE vc pode 
> sub-estimar o teu consumo de CPU se vc olhar só no banco... 
> Exatamente por isso o manual "Database Performance Tuning Guide and 
> Reference" no capítulo sobre recursos de SO, E os papers da área, 
> como http://orafaq.com/papers/cpu.pdf , recomendam e mostra como vc 
> fazer uma análise NO SISTEMA, também...
>  O segundo ponto é que essas stats todas são TEMPO DE CPU, com elas 
> se obtém TEMPO, mas é ** impossível ** vc relacionar tempo com 
> capacidade de CPU a não ser do modo mais grosseiro... Assim, se vc 
> analisou e descobriu que o kernel do banco gastou (digamos) x 
> segundos de CPU por minuto, so what, o que esses x segundos 
> representam em termos de capacidade da sua CPU, ela está 
> sobrecarregada ou não ???? Vai se saber.... Vc até pode estimar 
> grosseiramente como eu disse, mas mehor que isso só com essa info não 
> dá, só mesmo coletando no SO. Nesse mesmo tópico há a questão também 
> da RESOLUÇÃO da estat, elas são em dezenas de milisegundos, assim 
> qualquer operação que levou 10 ms ou menos será registrada como 
> ZERADA, é algo similar a vc querer medir menos que um segundo com um 
> cronômetro que só tem ponteiro de segundos, arredondamento e erros 
> são inevitáveis, num sistema OLTP (com montes de pequenas operações 
> ocorrendo sempre) ,isso pode ser significativo.
>  Finalmente, alerto que essas estats são CUMULATIVAS, ie, vc NÂO SOMA 
> o número diretamente, e sim calcula um delta (ie, inicio - fim), isso 
> é o que vc efetivamente usou.
>  
>  ===>> COM ESSAS OBS em mente, respondo à sua pergunta : vc deveria 
> ao menos medir também a CPU gasta em parse e em SQL recursivo, como 
> mostrado em http://www.dbasupport.com/forums/showthread.php?
> threadid=10524 , mas isso VAI VARIAR de acordo com a versão de banco, 
> que pra variar vc não diz qual é, a cada versão estats mais 
> detalhadas são adicionadas, o manual "Database Reference" da sua 
> versão deve ter no apêndice quais as estats relevantes e o que cada 
> uma registra.
>  
>  []s
>  
>   Chiappa
>   
> --- Em oracle_br@yahoogrupos.com.br, "fabiobat2002" <fabaobat@> 
> escreveu
> >
> > Ae galera,
> > 
> > Estou querendo fazer uam estimativa de processemanto do banco de 
> dados
> > Estou procurando na view v$sysstat em "CPU used by this session".
> > 
> > Tem mais algum valor que devo adicionar ?
> > 
> > 
> > Valeu
> >
>


Responder a