Re: [oracle_br] Forms
Iniciou o listener??? -- Eduardo Schurtz 2013/2/1 Bruno Novo > ** > > > Forms 10 > > -Original Message- > > From: Tiago de Assis Pimenta > Sent: 1 Feb 2013 02:12:42 GMT > To: oracle_br@yahoogrupos.com.br > Subject: Re: [oracle_br] Forms > > > Qual forms amigo ? > > > De: Bruno Novo zoi.br...@hotmail.com> > Para: oracle_br@yahoogrupos.com.br > Enviadas: Quinta-feira, 31 de Janeiro de 2013 23:51 > Assunto: [oracle_br] Forms > > Boa noite, > instalei o forms na minha maquina (win7) e não estou conseguindo compilar > no IE9, ja deixei sem proxy, ja desabilitei alguns complementos e nada, > alguem teria uma ideia do que eu posso fazer?? > > Att, > Bruno > > -Original Message- > > From: Emerson Martins > Sent: 31 Jan 2013 17:43:28 GMT > To: oracle_br@yahoogrupos.com.br > Subject: Re: [oracle_br] Re: Inicialização do Oracle em Windows apos > Restore. > > Obrigado a todos resolvi, fiz as recomendações e testei realmente ao > efetuar o restart do server a instancia encontrava-se no ar. > > Atenciosamente, > > Emerson Martins > DBA JR > > Em 30 de janeiro de 2013 18:26, J. Laurindo Chiappa > jlchia...@yahoo.com.br>escreveu: > > > ** > > > > > > Colega, na verdade ** QUALQUER QUE SEJA ** o SO é Claro que tem como vc > > ter uma instância E um database sendo startados/abertos automaticamente : > > no Linux, por exemplo, vc colocaria um script que faz o startup no > rc.init > > , sim DE FORMA ALGUMA só porque é Linux vc não teria como ter o > > recurso ... > > No caso específico que vc pergunta, no Windows antes de mais nada vc tem > a > > figura do Serviço Windows correspondente (OracleService , onde > é a > > instância) que deve ter a propriedade de Startup Type setada para > > automático (via applet de Services do Windows), e depois disso vc > > especifica que a instância é de autostartup (num prompt de comando DOS > com > > as variáveis de ORACLE_HOME, ORACLE_SID e PATH setadas certo, óbvio) com > o > > comando : > > > > oradim -EDIT -SID -STARTMODE auto > > > > Após isso no Windows vc ainda tem o fato de que as variáveis são > > controladas no registry, então Edite-o e coloque a variável do registry > > correspondente ao database startup (chamada ORA__AUTOSTART ) como > > True... > > > > Aí isso, no próximo boot essa instância vai ser startada automaticamente > e > > vai abrir o database a ela associado, blz ? A info que te dei está > > Totalmente Contida no manual "Oracle® Database Platform Guide" da sua > > versão de banco, normalmente há um capítulo nele "Administering a > Database > > on Windows" ou equivalente... > > > > []s > > > > Chiappa > > > > > > --- Em oracle_br@yahoogrupos.com.br, Emerson Martins escreveu > > > > > > > > Olá senhores. > > > > > > Recentemente fiz um teste de backup/recover em um ambiente windows para > > > testar os backups desse servidor. > > > > > > 1 - Criei o serviço no Windows > > > 2 - Criei a arquitetura de diretorios necessaria > > > 3 - Restaurei o spfile, controlfile,etc > > > 4 - Restaurei os backups > > > 5 - Instancia no ar. > > > > > > O problema. > > > > > > Quando reinicio o servidor é necessário entrar via prompt e dar o > startup > > > no banco.Ate aqui tudo normal se fosse linux, porém no windows não sei > se > > > tem como configurar isso, talvez na inicialização do windows > > > > > > Ambiente > > > Windows Server 2008 Enterprise > > > Oracle Standard 11gR2 > > > > > > Atenciosamente, > > > > > > Emerson Martins > > > DBA JR > > > > > > > > > [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 > > [As partes desta mensagem que não continham texto foram removidas] > > [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/ -- >Apos
Re: [oracle_br] Forms
Forms 10 -Original Message- From: Tiago de Assis Pimenta Sent: 1 Feb 2013 02:12:42 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Forms Qual forms amigo ? De: Bruno Novo Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 31 de Janeiro de 2013 23:51 Assunto: [oracle_br] Forms Boa noite, instalei o forms na minha maquina (win7) e não estou conseguindo compilar no IE9, ja deixei sem proxy, ja desabilitei alguns complementos e nada, alguem teria uma ideia do que eu posso fazer?? Att, Bruno -Original Message- From: Emerson Martins Sent: 31 Jan 2013 17:43:28 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Re: Inicialização do Oracle em Windows apos Restore. Obrigado a todos resolvi, fiz as recomendações e testei realmente ao efetuar o restart do server a instancia encontrava-se no ar. Atenciosamente, Emerson Martins DBA JR Em 30 de janeiro de 2013 18:26, J. Laurindo Chiappa jlchia...@yahoo.com.br>escreveu: > ** > > > Colega, na verdade ** QUALQUER QUE SEJA ** o SO é Claro que tem como vc > ter uma instância E um database sendo startados/abertos automaticamente : > no Linux, por exemplo, vc colocaria um script que faz o startup no rc.init > , sim DE FORMA ALGUMA só porque é Linux vc não teria como ter o > recurso ... > No caso específico que vc pergunta, no Windows antes de mais nada vc tem a > figura do Serviço Windows correspondente (OracleService , onde é a > instância) que deve ter a propriedade de Startup Type setada para > automático (via applet de Services do Windows), e depois disso vc > especifica que a instância é de autostartup (num prompt de comando DOS com > as variáveis de ORACLE_HOME, ORACLE_SID e PATH setadas certo, óbvio) com o > comando : > > oradim -EDIT -SID -STARTMODE auto > > Após isso no Windows vc ainda tem o fato de que as variáveis são > controladas no registry, então Edite-o e coloque a variável do registry > correspondente ao database startup (chamada ORA__AUTOSTART ) como > True... > > Aí isso, no próximo boot essa instância vai ser startada automaticamente e > vai abrir o database a ela associado, blz ? A info que te dei está > Totalmente Contida no manual "Oracle® Database Platform Guide" da sua > versão de banco, normalmente há um capítulo nele "Administering a Database > on Windows" ou equivalente... > > []s > > Chiappa > > > --- Em oracle_br@yahoogrupos.com.br, Emerson Martins escreveu > > > > > Olá senhores. > > > > Recentemente fiz um teste de backup/recover em um ambiente windows para > > testar os backups desse servidor. > > > > 1 - Criei o serviço no Windows > > 2 - Criei a arquitetura de diretorios necessaria > > 3 - Restaurei o spfile, controlfile,etc > > 4 - Restaurei os backups > > 5 - Instancia no ar. > > > > O problema. > > > > Quando reinicio o servidor é necessário entrar via prompt e dar o startup > > no banco.Ate aqui tudo normal se fosse linux, porém no windows não sei se > > tem como configurar isso, talvez na inicialização do windows > > > > Ambiente > > Windows Server 2008 Enterprise > > Oracle Standard 11gR2 > > > > Atenciosamente, > > > > Emerson Martins > > DBA JR > > > > > > [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 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Forms
Qual forms amigo ? De: Bruno Novo Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 31 de Janeiro de 2013 23:51 Assunto: [oracle_br] Forms Boa noite, instalei o forms na minha maquina (win7) e não estou conseguindo compilar no IE9, ja deixei sem proxy, ja desabilitei alguns complementos e nada, alguem teria uma ideia do que eu posso fazer?? Att, Bruno -Original Message- From: Emerson Martins Sent: 31 Jan 2013 17:43:28 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Re: Inicialização do Oracle em Windows apos Restore. Obrigado a todos resolvi, fiz as recomendações e testei realmente ao efetuar o restart do server a instancia encontrava-se no ar. Atenciosamente, Emerson Martins DBA JR Em 30 de janeiro de 2013 18:26, J. Laurindo Chiappa jlchia...@yahoo.com.br>escreveu: > ** > > > Colega, na verdade ** QUALQUER QUE SEJA ** o SO é Claro que tem como vc > ter uma instância E um database sendo startados/abertos automaticamente : > no Linux, por exemplo, vc colocaria um script que faz o startup no rc.init > , sim DE FORMA ALGUMA só porque é Linux vc não teria como ter o > recurso ... > No caso específico que vc pergunta, no Windows antes de mais nada vc tem a > figura do Serviço Windows correspondente (OracleService , onde é a > instância) que deve ter a propriedade de Startup Type setada para > automático (via applet de Services do Windows), e depois disso vc > especifica que a instância é de autostartup (num prompt de comando DOS com > as variáveis de ORACLE_HOME, ORACLE_SID e PATH setadas certo, óbvio) com o > comando : > > oradim -EDIT -SID -STARTMODE auto > > Após isso no Windows vc ainda tem o fato de que as variáveis são > controladas no registry, então Edite-o e coloque a variável do registry > correspondente ao database startup (chamada ORA__AUTOSTART ) como > True... > > Aí isso, no próximo boot essa instância vai ser startada automaticamente e > vai abrir o database a ela associado, blz ? A info que te dei está > Totalmente Contida no manual "Oracle® Database Platform Guide" da sua > versão de banco, normalmente há um capítulo nele "Administering a Database > on Windows" ou equivalente... > > []s > > Chiappa > > > --- Em oracle_br@yahoogrupos.com.br, Emerson Martins escreveu > > > > > Olá senhores. > > > > Recentemente fiz um teste de backup/recover em um ambiente windows para > > testar os backups desse servidor. > > > > 1 - Criei o serviço no Windows > > 2 - Criei a arquitetura de diretorios necessaria > > 3 - Restaurei o spfile, controlfile,etc > > 4 - Restaurei os backups > > 5 - Instancia no ar. > > > > O problema. > > > > Quando reinicio o servidor é necessário entrar via prompt e dar o startup > > no banco.Ate aqui tudo normal se fosse linux, porém no windows não sei se > > tem como configurar isso, talvez na inicialização do windows > > > > Ambiente > > Windows Server 2008 Enterprise > > Oracle Standard 11gR2 > > > > Atenciosamente, > > > > Emerson Martins > > DBA JR > > > > > > [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 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Forms
Boa noite, instalei o forms na minha maquina (win7) e não estou conseguindo compilar no IE9, ja deixei sem proxy, ja desabilitei alguns complementos e nada, alguem teria uma ideia do que eu posso fazer?? Att, Bruno -Original Message- From: Emerson Martins Sent: 31 Jan 2013 17:43:28 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Re: Inicialização do Oracle em Windows apos Restore. Obrigado a todos resolvi, fiz as recomendações e testei realmente ao efetuar o restart do server a instancia encontrava-se no ar. Atenciosamente, Emerson Martins DBA JR Em 30 de janeiro de 2013 18:26, J. Laurindo Chiappa escreveu: > ** > > > Colega, na verdade ** QUALQUER QUE SEJA ** o SO é Claro que tem como vc > ter uma instância E um database sendo startados/abertos automaticamente : > no Linux, por exemplo, vc colocaria um script que faz o startup no rc.init > , sim DE FORMA ALGUMA só porque é Linux vc não teria como ter o > recurso ... > No caso específico que vc pergunta, no Windows antes de mais nada vc tem a > figura do Serviço Windows correspondente (OracleService , onde é a > instância) que deve ter a propriedade de Startup Type setada para > automático (via applet de Services do Windows), e depois disso vc > especifica que a instância é de autostartup (num prompt de comando DOS com > as variáveis de ORACLE_HOME, ORACLE_SID e PATH setadas certo, óbvio) com o > comando : > > oradim -EDIT -SID -STARTMODE auto > > Após isso no Windows vc ainda tem o fato de que as variáveis são > controladas no registry, então Edite-o e coloque a variável do registry > correspondente ao database startup (chamada ORA__AUTOSTART ) como > True... > > Aí isso, no próximo boot essa instância vai ser startada automaticamente e > vai abrir o database a ela associado, blz ? A info que te dei está > Totalmente Contida no manual "Oracle® Database Platform Guide" da sua > versão de banco, normalmente há um capítulo nele "Administering a Database > on Windows" ou equivalente... > > []s > > Chiappa > > > --- Em oracle_br@yahoogrupos.com.br, Emerson Martins escreveu > > > > > Olá senhores. > > > > Recentemente fiz um teste de backup/recover em um ambiente windows para > > testar os backups desse servidor. > > > > 1 - Criei o serviço no Windows > > 2 - Criei a arquitetura de diretorios necessaria > > 3 - Restaurei o spfile, controlfile,etc > > 4 - Restaurei os backups > > 5 - Instancia no ar. > > > > O problema. > > > > Quando reinicio o servidor é necessário entrar via prompt e dar o startup > > no banco.Ate aqui tudo normal se fosse linux, porém no windows não sei se > > tem como configurar isso, talvez na inicialização do windows > > > > Ambiente > > Windows Server 2008 Enterprise > > Oracle Standard 11gR2 > > > > Atenciosamente, > > > > Emerson Martins > > DBA JR > > > > > > [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
[oracle_br] Re: Indicação de material para PL/SQL
Bem, se vc googlar por PROGRAMAÇÃO PL/SQL , por LIVROS PL/SQL ORACLE e por APOSTILAS (ou CURSOS ou TUTORIAL) PL/SQL vc vai achar diversos, mas de qualidade variável, alguns bons, outros nem tanto - as melhores referências são em Inglês mesmo, sorry, notadamente a Documentação Oracle que vc acha em tahiti.oracle.com , que além de grátis é excelente Então o meu Conselho é que, se ainda não tem nem mesmo um "Inglês técnico", resolva isso para poder desfrutar de sites e refs como os listados em http://www.oracle.com/technetwork/database/features/plsql/index.html , a maioria excelentes Infelizmente, na área de TI, uma porção significativa dos melhores materiais são em Inglês, dada a dominação dos países falantes de Inglês na área e o fato do Inglês ser a "língua franca" na prática hoje em dia... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Jales Jose Moraes escreveu > > > Alguém indica um livro (ou artigo/tutoriais desde que abrangentes) de PL/SQL > (se preferência em português)? > > [As partes desta mensagem que não continham texto foram removidas] >
[oracle_br] Indicação de material para PL/SQL
Alguém indica um livro (ou artigo/tutoriais desde que abrangentes) de PL/SQL (se preferência em português)? [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Ajude com analise de trace
Outra coisa, se ele mostra o número de linha selecionadas, pq tem selects com alto execute sem nenhuma linha selecionada? exemplo: call count cpuelapsed disk querycurrentrows --- -- -- -- -- -- -- Parse 708 0.02 0.02 0 0 0 0 Execute 1692 0.11 0.12 0 0 0 0 Fetch 1692 0.04 0.05 0 1692 0 0 --- -- -- -- -- -- -- total 4092 0.18 0.20 0 1692 0 0 --- Em oracle_br@yahoogrupos.com.br, "J. Laurindo Chiappa" escreveu > > Ah, detalhe Crucialmente importante : lendo a sua pergunta, eu fiquei com a > impressão que vc achava que na saída do tkprof a coluna COUNT para a linha > Execute te dava a qtdade de vezes que o texto do SQL , o statement SQL em si, > foi processado, e não é isso : o manual "Oracle® Database Performance Tuning > Guide 11g Release 2" (usei o 11g já que vc Não Diz a sua versão) no capítulo > 21 - Using Application Tracing Tools na entrada 21.4.4.1 Tabular Statistics > in TKPROF bem diretamente nos diz : > > " > EXECUTE Actual execution of the statement by Oracle. For INSERT, UPDATE, and > DELETE statements, this modifies the data. For SELECT statements, this > identifies the selected rows. > " > > OU SEJA, para Queries isso é a quantidade de linhas efetivamente > selecionadas/retornadas , assim no meu exemplo : > > SCOTT#2:SQL>select count(*) from emp where deptno = :x; > > COUNT(*) > -- > 5 > > veja que a query me retornou UMA linha, com o valor "5" para a coluna de > COUNT, então o tkprof : > > === *** AQUI *** : veja que abaixo ABSOLUTAMENTE NÃO HÁ NENHUMA > INDICAÇÃO que o SQL já foi executado n vezes anteriormente : > > select count(*) > from > emp where deptno = :x > > > call count cpuelapsed disk querycurrent > rows > --- -- -- -- -- -- > -- > Parse1 0.00 0.00 0 0 0 > 0 > Execute 1 0.01 0.00 0 0 0 > 0 > Fetch2 0.00 0.00 0 7 0 > 1 > --- -- -- -- -- -- > -- > total4 0.01 0.00 0 7 0 > 1 > > > tá me dizendo EXATAMENTE ISSO para a coluna COUNT na linha do EXECUTE, 1 de > uma linha... Sim ?? Então o seu tkprof : > > call count cpu elapsed disk query current rows > --- -- -- -- -- -- -- > Parse 45 0.00 0.00 0 0 0 0 > Execute 19232 0.79 0.92 0 0 0 0 > Fetch 19232 0.90 0.90 0 0 0 19232 > --- -- -- -- -- -- -- > total 38509 1.70 1.82 0 0 0 19232 > > na verdade tá te dizendo que a tua query (vc nos afirma que esse tkprof é de > uma query) retornou 19232 ** linhas **, okdoc ?? Sabe-se lá quantas vezes > essa query já foi executada anteriormente Tá claro ?? > > []s > >Chiappa > > --- Em oracle_br@yahoogrupos.com.br, "J. Laurindo Chiappa" escreveu > > > > Colega, vamos tentar esclarecer alguns pontos aí : primeiro, como o meu > > Exemplo abaixo vai mostrar, o trace (no caso formatado pelo tkprof, mas > > enfim) absolutamente *** NÃO ** sabe como manter médias, ** NÃO ** consulta > > o histórico das execuções anteriores, nem nada assim, então pelo > > trace+tkprof *** NÃO TEM Como *** vc obter média de estatísticas com todas > > as execuções até agora do SQL, okdoc ??? Veja o exemplo (feito no EE 10gR2 > > e sob Windows, mas não importa, é basicamente o mesmo para as outras > > versões e SOs) : > > > > => crio uma sessão e vou executar repetidamente o mesmo SQL, mas com BINDs > > diferentes a cada vez (o que, Imagino, é o que a sua Aplicação faz, é o > > Normal e Esperado) : > > > > SCOTT#1:SQL>variable x number; > > SCOTT#1:SQL>exec :x := 10; > > SCOTT#1:SQL>select count(*) from emp where deptno = :x; > > > > COUNT(*) > > -- > > 3 > > > > SCOTT#1:SQL>exec :x := 20; > > SCOTT#1:SQL>select count(*) from emp where deptno = :x; > > > > COUNT(*) > > -- > > 5 > > > > SCOTT#1:SQL>exec :x := 30; > > SCOTT#1:SQL>select count(*) from emp where deptno = :x; > > > > COUNT(*) > > -- > > 6 > > > > SCOTT#1:SQL>exit > > Desconectado de Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - > > Production > > With the Partitioning, Oracle Label Security, OLAP, Data Mining Scoring > > Engine > > and Real Application Testing options > > > > => comprovação que o SQL foi executado várias vezes : > > > > SYSTEM:SQL>select sql_id, s
[oracle_br] Re: Ajude com analise de trace
Oi Chiappa, blz? Muito boa sua explicação, mas vamos lá, vou me explicar melhor. A versão é 10.2.0.4 Sim, esse trace é de um select, e sim, tb sei que ele não serve como referencia história, a idéia desse trace é identificar um problema de lentidão pontual em um modulo da aplicação, por isso coletamos o trace para ver 'tudo' o que esta sendo feito, e atacar os mais problemáticos. O objetivo de fazer a conta, para achar o tempo médio de execução, é tb ajudar na analise para ver se é melhor tratar o problema otimizando a query ou alterando o código. Exemplo, imagine um select q ao todo levou 10mil segundos, e segundo o trace foi executado 20mil vezes, vou concluir que ele é razoavelmente rápido, leva apenas 0.5s por execução, mas ser executado tantas vezes em um processo é um problema, então eu iria sugerir rever o código para entender o pq disso... Agora, se esse mesmo select foi executado apenas 10 vezes, ou seja 1mil segundos por execução, já seria o ponto de tentar otimiza-lo. O que acho estranho é q nesse caso especifico é um select na dual, ou seja cada chamada vai trazer apenas uma linha. Veja abaixo o um trecho retirado do trace 'crú', veja para para uma chamada ele fez vários EXEC = PARSING IN CURSOR #14 len=75 dep=0 uid=500 oct=3 lid=500 tim=1327617171816767 hv=2374865025 ad='da3d9690' select TO_CHAR(TO_DATE(:b0,'DD/MM/'),'DD/MM/') into :b1 from DUAL END OF STMT PARSE #14:c=0,e=29,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=3,tim=1327617171816715 EXEC #14:c=0,e=42,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=3,tim=1327617171816958 FETCH #14:c=0,e=46,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=3,tim=1327617171817037 FETCH #9:c=0,e=63,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=4,tim=1327617171830606 EXEC #16:c=0,e=94,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=3,tim=1327617171849677 FETCH #16:c=0,e=76,p=0,cr=4,cu=0,mis=0,r=1,dep=0,og=3,tim=1327617171849854 EXEC #14:c=0,e=85,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=3,tim=1327617171856044 FETCH #14:c=0,e=59,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=3,tim=1327617171856201 EXEC #16:c=0,e=81,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=3,tim=1327617171875777 FETCH #16:c=0,e=97,p=0,cr=4,cu=0,mis=0,r=1,dep=0,og=3,tim=1327617171876034 EXEC #14:c=0,e=95,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=3,tim=1327617171893813 FETCH #14:c=0,e=55,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=3,tim=1327617171894021 FETCH #9:c=0,e=79,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=4,tim=1327617171907379 EXEC #16:c=0,e=81,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=3,tim=1327617171921875 FETCH #16:c=0,e=55,p=0,cr=4,cu=0,mis=0,r=1,dep=0,og=3,tim=1327617171921989 EXEC #14:c=0,e=32,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=3,tim=1327617171934514 FETCH #14:c=0,e=47,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=3,tim=1327617171934594 EXEC #16:c=0,e=83,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=3,tim=1327617171952810 Att. Everson --- Em oracle_br@yahoogrupos.com.br, "J. Laurindo Chiappa" escreveu > > E antes que alguém pergunte : além da Documentação Oracle, e dos links e > dicas que o pessoal deu em outras msgs aqui no forum mesmo, para tuning com > análise de TKPROF eu ** recomendo Fortemente ** os livros do autor Guy > Harrison : o mais atual dele no assunto é o "Oracle® Performance Survival > Guide - A Systematic Approach to Database Optimization", mas se vc não > encontrar, o mais antigo " > Oracle SQL High-Performance Tuning" no capítulo sobre TKPROF é quase uma > cópia, como é Natural já que o TKPROF muda muito pouco a cada versão de > RDBMS... > > []s > > Chiappa > > > > --- Em oracle_br@yahoogrupos.com.br, "J. Laurindo Chiappa" escreveu > > > > Ah, detalhe Crucialmente importante : lendo a sua pergunta, eu fiquei com > > a impressão que vc achava que na saída do tkprof a coluna COUNT para a > > linha Execute te dava a qtdade de vezes que o texto do SQL , o statement > > SQL em si, foi processado, e não é isso : o manual "Oracle® Database > > Performance Tuning Guide 11g Release 2" (usei o 11g já que vc Não Diz a sua > > versão) no capítulo > > 21 - Using Application Tracing Tools na entrada 21.4.4.1 Tabular Statistics > > in TKPROF bem diretamente nos diz : > > > > " > > EXECUTE Actual execution of the statement by Oracle. For INSERT, UPDATE, > > and DELETE statements, this modifies the data. For SELECT statements, this > > identifies the selected rows. > > " > > > > OU SEJA, para Queries isso é a quantidade de linhas efetivamente > > selecionadas/retornadas , assim no meu exemplo : > > > > SCOTT#2:SQL>select count(*) from emp where deptno = :x; > > > > COUNT(*) > > -- > > 5 > > > > veja que a query me retornou UMA linha, com o valor "5" para a coluna de > > COUNT, então o tkprof : > > > > === *** AQUI *** : veja que abaixo ABSOLUTAMENTE NÃO HÁ NENHUMA > > INDICAÇÃO que o SQL já foi executado n vezes anteriormente : > > > > select count(*) > > from > > emp where deptno = :x > > > > > > call count cpuelapsed disk querycurrent > > rows > > --- -