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


Links do Yahoo! Grupos

Responder a