[oracle_br] Re: Ajuda Parametros...???

2006-03-02 Por tôpico jlchiappa
Repito de novo : com opção NENHUMA um tkprof mostra binds, isso fica 
** APENAS ** dentrop do arquivo .trc gerado pelo trace, é lá que vc 
tem que olhar isso.

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto 
<[EMAIL PROTECTED]> escreveu
>
> 
>  Eu estou usamdo dando o seguinte commando
> 
>  tkprof arq.trc saida.txt sys=yes  
> 
>  qual opção voce utilizou para sair os binds com seus
> respectivos valores.
> 
>  att.
> 
>  Welvis
> 
> --- jlchiappa <[EMAIL PROTECTED]> escreveu:
> 
> 
> -
> Colega, realmente valores de variáveis bind ** não **
> aparecem no
> relatório de tkprof, por exemplo :
> 
> [EMAIL PROTECTED]:SQL>variable x number;
> [EMAIL PROTECTED]:SQL>exec :x := 20;
> 
> Procedimento PL/SQL concluído com sucesso.
> 
> [EMAIL PROTECTED]:SQL>alter session set events '10046 trace
> name context
> forever, level 12';
> 
> Sessão alterada.
> 
> [EMAIL PROTECTED]:SQL>select * from dept where deptno = :x;
> 
> DEPTNO DNAME  LOC
> -- -- -
> 20 RESEARCH   DALLAS
> 
> [EMAIL PROTECTED]:SQL>disc;
> 
> ==> fazendo o tkprof a saída é algo tipo :
> 
> select *
> from
>  dept where deptno = :x
> 
> 
> call count   cpuelapsed   disk 
> querycurrent 
>   rows
> 
> --- --   -- --
> -- -- 
> --
> Parse1  0.00   0.00  0
>  0  0 
>  0
> Execute  1  0.00   0.00  0
>  0  0 
>  0
> Fetch2  0.00   0.01  1
>  2  0 
>  1
> --- --   -- --
> -- -- 
> --
> total4  0.00   0.01  1
>  2  0 
>  1
> 
> Misses in library cache during parse: 1
> Optimizer mode: CHOOSE
> Parsing user id: 62
> 
> Rows Row Source Operation
> --- 
> ---
>   1  TABLE ACCESS BY INDEX ROWID OBJ#(33207)
>   1   INDEX UNIQUE SCAN OBJ#(33208) (object id
> 33208)
> 
> 
> Elapsed times include waiting on following events:
>   Event waited on Times  
> Max. Wait  Total
> Waited
>      Waited 
> -- 
> 
>   SQL*Net message to client   2   
> 0.00  
>0.00
>   db file sequential read 1   
> 0.01  
>0.01
>   SQL*Net message from client 2   
> 2.24  
>2.24
> 
**
**
> 
> ==> realmente não mostra o valor do bind usado, mas
> isso está sim no
> arquivo de trace (.trc) gerado, olhando dentro dele vc
> encontra uma
> seção do tipo :
> 
> =
> PARSING IN CURSOR #1 len=36 dep=0 uid=62 oct=3 lid=62
> tim=1906753268
> hv=18293319 ad='1668c3ac'
> select * from dept where deptno = :x
> END OF STMT
> PARSE
> #1:c=0,e=363,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=0,tim=1906753260
> BINDS #1:
>  bind 0: dty=2 mxl=22(22) mal=00 scl=00 pre=00
> oacflg=03 oacfl2=0
> size=24 offset=0
>bfp=06cb789c bln=22 avl=02 flg=05
>value=20
> 
> taí, o valor dele era 20, dty=2 significa que era
> numérico, é isso. A
> nota 1068973.6 do metalink te diz mais a respeito.
> 
> []s
> 
>  Chiappa
>  
> --- Em oracle_br@yahoogrupos.com.br, Welvis Douglas
> Silva Moreto
> <[EMAIL PROTECTED]> escreveu
> >
> > Bom gerei um trace de uma sessao "X"
> > 
> >   ai executei um comando 
> > 
> >   select * from entidade where id_entidade =
> > :id_entidade
> >   onde o :id_entidade é = a 1000
> > 
> >  só que quando eu gero o tkprof ele aparece apenas o
> > :id_entidade, eu gostaria que aparecesse o valor do
> > bind.
> > 
> >  será que fiu claro.?
> > 
> >  att
> >   
> >  Welvis Douglas
> > 
> >  
> > 
> > --- Luis Claudio Arruda Figueiredo
> > <[EMAIL PROTECTED]> escreveu:
> > 
> > 
> > -
> > Olá Welvis.
> > 
> > Bom eu não entendi muito bem mas vou tentar ajudar.
> > 
> > Você gerou um trace para uma sessao "x" e rodou o
> > tkprof ex...:
> > 
> > tkprof ora_trc.log Select_pesado.txt
> > explain=system/password sys=n
> > 
> > Se você estava utilizando bind variables então
> > aparecerá uma variável no lugar dos literais que
> estão
> > sendo substituídos.
> > 
> > mande um exemplo para gente.
> >  
> > --- Welvis Douglas Silva Moreto
> > <[EMAIL PROTECTED]> escreveu:
> > 
> > 
> > -
> > Pessoal estou ativando o trace de uma sessao, quando
> > gero o tkprof aparece o sql que digitei, mas não
> > mostra o valor do parametro que estava naque
> momento..
> > tem como mostrar o valor do parametro.?
> > 
> > att,
> > 
> > Welvis Douglas
> > 
> > 
> >   
> > 
> > 
> > 
> >   
> > 
> >
> __

Re: [oracle_br] Re: Ajuda Parametros...???

2006-03-02 Por tôpico Welvis Douglas Silva Moreto

 Eu estou usamdo dando o seguinte commando

 tkprof arq.trc saida.txt sys=yes  

 qual opção voce utilizou para sair os binds com seus
respectivos valores.

 att.

 Welvis

--- jlchiappa <[EMAIL PROTECTED]> escreveu:


-
Colega, realmente valores de variáveis bind ** não **
aparecem no
relatório de tkprof, por exemplo :

[EMAIL PROTECTED]:SQL>variable x number;
[EMAIL PROTECTED]:SQL>exec :x := 20;

Procedimento PL/SQL concluído com sucesso.

[EMAIL PROTECTED]:SQL>alter session set events '10046 trace
name context
forever, level 12';

Sessão alterada.

[EMAIL PROTECTED]:SQL>select * from dept where deptno = :x;

DEPTNO DNAME  LOC
-- -- -
20 RESEARCH   DALLAS

[EMAIL PROTECTED]:SQL>disc;

==> fazendo o tkprof a saída é algo tipo :

select *
from
 dept where deptno = :x


call count   cpuelapsed   disk 
querycurrent 
  rows

--- --   -- --
-- -- 
--
Parse1  0.00   0.00  0
 0  0 
 0
Execute  1  0.00   0.00  0
 0  0 
 0
Fetch2  0.00   0.01  1
 2  0 
 1
--- --   -- --
-- -- 
--
total4  0.00   0.01  1
 2  0 
 1

Misses in library cache during parse: 1
Optimizer mode: CHOOSE
Parsing user id: 62

Rows Row Source Operation
--- 
---
  1  TABLE ACCESS BY INDEX ROWID OBJ#(33207)
  1   INDEX UNIQUE SCAN OBJ#(33208) (object id
33208)


Elapsed times include waiting on following events:
  Event waited on Times  
Max. Wait  Total
Waited
     Waited 
-- 

  SQL*Net message to client   2   
0.00  
   0.00
  db file sequential read 1   
0.01  
   0.01
  SQL*Net message from client 2   
2.24  
   2.24


==> realmente não mostra o valor do bind usado, mas
isso está sim no
arquivo de trace (.trc) gerado, olhando dentro dele vc
encontra uma
seção do tipo :

=
PARSING IN CURSOR #1 len=36 dep=0 uid=62 oct=3 lid=62
tim=1906753268
hv=18293319 ad='1668c3ac'
select * from dept where deptno = :x
END OF STMT
PARSE
#1:c=0,e=363,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=0,tim=1906753260
BINDS #1:
 bind 0: dty=2 mxl=22(22) mal=00 scl=00 pre=00
oacflg=03 oacfl2=0
size=24 offset=0
   bfp=06cb789c bln=22 avl=02 flg=05
   value=20

taí, o valor dele era 20, dty=2 significa que era
numérico, é isso. A
nota 1068973.6 do metalink te diz mais a respeito.

[]s

 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, Welvis Douglas
Silva Moreto
<[EMAIL PROTECTED]> escreveu
>
> Bom gerei um trace de uma sessao "X"
> 
>   ai executei um comando 
> 
>   select * from entidade where id_entidade =
> :id_entidade
>   onde o :id_entidade é = a 1000
> 
>  só que quando eu gero o tkprof ele aparece apenas o
> :id_entidade, eu gostaria que aparecesse o valor do
> bind.
> 
>  será que fiu claro.?
> 
>  att
>   
>  Welvis Douglas
> 
>  
> 
> --- Luis Claudio Arruda Figueiredo
> <[EMAIL PROTECTED]> escreveu:
> 
> 
> -
> Olá Welvis.
> 
> Bom eu não entendi muito bem mas vou tentar ajudar.
> 
> Você gerou um trace para uma sessao "x" e rodou o
> tkprof ex...:
> 
> tkprof ora_trc.log Select_pesado.txt
> explain=system/password sys=n
> 
> Se você estava utilizando bind variables então
> aparecerá uma variável no lugar dos literais que
estão
> sendo substituídos.
> 
> mande um exemplo para gente.
>  
> --- Welvis Douglas Silva Moreto
> <[EMAIL PROTECTED]> escreveu:
> 
> 
> -
> Pessoal estou ativando o trace de uma sessao, quando
> gero o tkprof aparece o sql que digitei, mas não
> mostra o valor do parametro que estava naque
momento..
> tem como mostrar o valor do parametro.?
> 
> att,
> 
> Welvis Douglas
> 
> 
>   
> 
> 
> 
>   
> 
>
___
> 
> Yahoo! doce lar. Faça do Yahoo! sua homepage. 
> http://br.yahoo.com/homepageset.html 
> 
> 
> 
>
--
> 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/oracle_br@yahoogrupos.com.br/
> 
>
--__
> Este Grupo recebe o apoio da SQL Magazine -
> www.devme

[oracle_br] Re: Ajuda Parametros...???

2006-03-01 Por tôpico jlchiappa
Colega, realmente valores de variáveis bind ** não ** aparecem no
relatório de tkprof, por exemplo :

[EMAIL PROTECTED]:SQL>variable x number;
[EMAIL PROTECTED]:SQL>exec :x := 20;

Procedimento PL/SQL concluído com sucesso.

[EMAIL PROTECTED]:SQL>alter session set events '10046 trace name context
forever, level 12';

Sessão alterada.

[EMAIL PROTECTED]:SQL>select * from dept where deptno = :x;

DEPTNO DNAME  LOC
-- -- -
20 RESEARCH   DALLAS

[EMAIL PROTECTED]:SQL>disc;

==> fazendo o tkprof a saída é algo tipo :

select *
from
 dept where deptno = :x


call count   cpuelapsed   disk  querycurrent 
  rows

--- --   -- -- -- -- 
--
Parse1  0.00   0.00  0  0  0 
 0
Execute  1  0.00   0.00  0  0  0 
 0
Fetch2  0.00   0.01  1  2  0 
 1
--- --   -- -- -- -- 
--
total4  0.00   0.01  1  2  0 
 1

Misses in library cache during parse: 1
Optimizer mode: CHOOSE
Parsing user id: 62

Rows Row Source Operation
---  ---
  1  TABLE ACCESS BY INDEX ROWID OBJ#(33207)
  1   INDEX UNIQUE SCAN OBJ#(33208) (object id 33208)


Elapsed times include waiting on following events:
  Event waited on Times   Max. Wait  Total
Waited
     Waited  -- 

  SQL*Net message to client   20.00  
   0.00
  db file sequential read 10.01  
   0.01
  SQL*Net message from client 22.24  
   2.24


==> realmente não mostra o valor do bind usado, mas isso está sim no
arquivo de trace (.trc) gerado, olhando dentro dele vc encontra uma
seção do tipo :

=
PARSING IN CURSOR #1 len=36 dep=0 uid=62 oct=3 lid=62 tim=1906753268
hv=18293319 ad='1668c3ac'
select * from dept where deptno = :x
END OF STMT
PARSE #1:c=0,e=363,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=0,tim=1906753260
BINDS #1:
 bind 0: dty=2 mxl=22(22) mal=00 scl=00 pre=00 oacflg=03 oacfl2=0
size=24 offset=0
   bfp=06cb789c bln=22 avl=02 flg=05
   value=20

taí, o valor dele era 20, dty=2 significa que era numérico, é isso. A
nota 1068973.6 do metalink te diz mais a respeito.

[]s

 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto
<[EMAIL PROTECTED]> escreveu
>
> Bom gerei um trace de uma sessao "X"
> 
>   ai executei um comando 
> 
>   select * from entidade where id_entidade =
> :id_entidade
>   onde o :id_entidade é = a 1000
> 
>  só que quando eu gero o tkprof ele aparece apenas o
> :id_entidade, eu gostaria que aparecesse o valor do
> bind.
> 
>  será que fiu claro.?
> 
>  att
>   
>  Welvis Douglas
> 
>  
> 
> --- Luis Claudio Arruda Figueiredo
> <[EMAIL PROTECTED]> escreveu:
> 
> 
> -
> Olá Welvis.
> 
> Bom eu não entendi muito bem mas vou tentar ajudar.
> 
> Você gerou um trace para uma sessao "x" e rodou o
> tkprof ex...:
> 
> tkprof ora_trc.log Select_pesado.txt
> explain=system/password sys=n
> 
> Se você estava utilizando bind variables então
> aparecerá uma variável no lugar dos literais que estão
> sendo substituídos.
> 
> mande um exemplo para gente.
>  
> --- Welvis Douglas Silva Moreto
> <[EMAIL PROTECTED]> escreveu:
> 
> 
> -
> Pessoal estou ativando o trace de uma sessao, quando
> gero o tkprof aparece o sql que digitei, mas não
> mostra o valor do parametro que estava naque momento..
> tem como mostrar o valor do parametro.?
> 
> att,
> 
> Welvis Douglas
> 
> 
>   
> 
> 
> 
>   
> 
> ___
> 
> Yahoo! doce lar. Faça do Yahoo! sua homepage. 
> http://br.yahoo.com/homepageset.html 
> 
> 
> 
>
--
> 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/oracle_br@yahoogrupos.com.br/
> 
>
--__
> Este Grupo recebe o apoio da SQL Magazine -
> www.devmedia.com.br/sqlmagazine 
> 
> 
> 
>   
>   Yahoo! Grupos, um serviço oferecido
> por:PUBLICIDADE
> var lrec_target="_blank";var lrec_URL=new
>
Array();lrec_URL[1]="http://br.ard.yahoo.com/SIG=12fqdq3d4/M=396