problema com CPU amigão !
seguinte:
da um top na shell do SO.
e veja qual processo ta te comendo os 100%
pegou o pid do cara roda essa query aqui que voce vai pegar a sessão dele !
______________________________________________________________________

SELECT SID,
       serial#,
       username,
       program,
       sql_hash_value,
       osuser,
       machine,
       taddr,
       lockwait,
       status
  FROM v$session
 WHERE paddr = (SELECT addr FROM v$process WHERE spid = '&pid')
______________________________________________________________________

beleza voce tem a sessão agora é só pegar a query que ta rodando , fazer um
explain plan nela e ver porque ta tão ruim.


Em 12 de março de 2010 13:38, Ricardo Portilho Proni <
ricardo.pr...@gmail.com> escreveu:

>
>
> Oi Akesandro.
>
> Este SQL te dirá qual sessão está travando (SID), qual comando ela
> executa (SQL_TEXT), e o porque do travamento (EVENT) no momento em que
> este SQL é executado - eu costumo executa-lo várias vezes seguidas para
> ter um bom diagnóstico.
>
> SET PAGES 1000
> SET LINES 170
> COL EVENT FORMAT A30
> COL SECONDS_IN_WAIT FORMAT 999
>
> SELECT W.SID, W.EVENT, W.SECONDS_IN_WAIT, SQL.SQL_TEXT FROM V
> $SESSION_WAIT W, V$SESSION S, V$PROCESS P, V$SQLTEXT SQL WHERE W.SID =
> S.SID AND S.PADDR = P.ADDR AND SQL.ADDRESS = S.SQL_ADDRESS AND
> SQL.HASH_VALUE = S.SQL_HASH_VALUE AND W.WAIT_CLASS != 'Idle' ORDER BY
> W.SECONDS_IN_WAIT, W.SID, SQL.PIECE;
>
>
> Ricardo Portilho Proni
> http://nervinformatica.com.br
>
> Oracle ACE
> Oracle Database 10g Administrator Certified Professional
> Oracle Database 10g: RAC Administrator Certified Expert
> Oracle Database 10g: Managing Oracle on Linux Certified Expert
> Microsoft Certified Database Administrator
> Microsoft Certified Technology Specialist: SQL Server 2005
> Certified MySQL Database Administrator
> IBM Certified Database Administrator
>
> Em Ter, 2010-02-23 às 20:31 +0000, aleksandrosouza escreveu:
>
>
> >
> >
> > Boa tarde,
> >
> > Utilizo o oracle 11.1.0.6.0 windows e estou tentando descobrir qual
> > processo o usuário esta rodando que deixa o banco travado.
> > O Processador fica em 100% e quando isso acontece, não consigo nem
> > conectar com o banco.
> > Após uns 5 minutos ele libera. Isso acontece umas 4 vezes ao dia.
> > Alguem tem alguma idéia de pegar o histórico das querys que deixam o
> > banco lento ou que dão lock ?
> >
> >
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a