Nelson

Além disso que o Chiappa esclareceu, também há diferença entre "hard parse"
e "soft parse"... Como a instrução é exatamente a mesma, deverá ser feito um
"soft parse" (que tem um custo menor), não é?

[ ]

André



Em 30/05/06, Nelson Cartaxo <[EMAIL PROTECTED]> escreveu:
>
>  Mais uma vez obrigado chiappa. Vou fazer este teste.
>
> Abraços,
>
> Nelson Cartaxo
> DBA ORACLE
>
>
>
> -----Mensagem original-----
> De: jlchiappa [mailto:[EMAIL PROTECTED]
> Enviada em: Monday, May 29, 2006 9:41 PM
> Para: [email protected]
> Assunto: [oracle_br] Re: Parse
>
>
>
> É bem simples o motivo : o sqlplus é uma tool que por definição TEM
> que receber SQLs ad-hoc, que não se sabe a priori quais serão,então
> ela TEm que usar SQL dinâmico, e SQL dinâmico implica em parse
> sempre... Repita o teste num stored PL/SQL, repetindo exatamente o
> mesmo SQL 50 vezes (pode ser num LOOP) que vc vai ver que aí sim
> (claro) o SQL é estático, é CONHECIDO a priori e portanto há
> re-aproveitamento automático e natural de SQL.
>
> []s
>
> Chiappa
>
> --- Em [email protected], Nelson Cartaxo
> <[EMAIL PROTECTED]> escreveu
> >
> > Pessoal boa tarde,
> >
> > Poderiam me tirar uma duvida? Oracle versão 8.1.7.4
> >
> > Tenho um select simples
> >
> > select dt_inicio, dt_fim from tb_vigencia
> > where co_vigencia=10
> >
> > Gostaria de tentar entender, do pq de quando eu executo por exemplo
> 50 vezes
> > esta mesma query, com o uso do "/" dentro do sqlplus, no trace ele
> faz 50
> > parses.  Não deveria fazer apenas 1 parse, tendo em vista que não
> mudei nada
> > na query?
> >
> > Segue o resultado do trace
> >
> > call     count       cpu    elapsed       disk      query    current
> > rows
> > ------- ------  -------- ---------- ---------- ---------- ----------
> > ----------
> > Parse       32      0.02       0.03          0          0          0
> > 0
> > Execute     32      0.00       0.00          0          0          0
> > 0
> > Fetch       64      0.00       0.00          0         64          0
> > 32
> > ------- ------  -------- ---------- ---------- ---------- ----------
> > ----------
> > total      128      0.02       0.03          0         64          0
> > 32
> >
> > Fizemos uns testes inclusive com variavel bind e mesmo assim o numero de
> > parses é o mesmo.
> >
> > Valeu pela força.
> >
> > Nelson Cartaxo
> > DBA ORACLE
> >
>
>
>
>
>
>
>
>
> ----------------------------------------------------------------------------
> ----------------------------------------------
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/[email protected]/
>
> ----------------------------------------------------------------------------
>
> ----------------------------------------------______________________________
> ____________________________________
>
> Este Grupo recebe o apoio da SQL Magazine -
> www.devmedia.com.br/sqlmagazine
> __________________________________________________________________
> O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha
> o
> link do mesmo para evitar trafego(pedidos) desnecessário.
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
> --------------------------------------------------------------------------------------------------------------------------
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/[email protected]/
>
> --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________
>
> Este Grupo recebe o apoio da SQL Magazine -
> www.devmedia.com.br/sqlmagazine
> __________________________________________________________________
> O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha
> o link do mesmo para evitar trafego(pedidos) desnecessário.
>
>
>   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE
>
> <http://br.ard.yahoo.com/SIG=12frhfk64/M=396559.7942981.9522421.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1149001017/A=3729502/R=2/id=noscript/SIG=154dcqslu/*http://lt.dell.com/lt/lt.aspx?CID=13040&LID=340715&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs>
> ------------------------------
> *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:
>    [EMAIL PROTECTED]<[EMAIL PROTECTED]>
>
>    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>


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



--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/[email protected]/
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
__________________________________________________________________
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário.



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a