[oracle_br] ENC: ERRO COMPLICADO
Pessol, mais uma vez necessito da ajuda de vocês. Estou escrevendo um código java que le uma tabela de lojas parecido com essa query select * from lojas group by lojaID,trunc(to_date(lp.stop_date)) Porem, esta dando um esse erro abaixo. MENSAGEM DE ERRO java.sql.SQLException: ORA-01830: date format picture ends before converting entire input string Eu não entendo esse erro, pois se eu pegar a mesma query e jogar no banco funciona. Alguem tem alguma idéia do que é, ou alguma noção de alguma coisa q eu possa procurar para ver se consigo resolver. Hugo -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.385 / Virus Database: 268.3.5/300 - Release Date: 3/4/2006 ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://br.info.mail.yahoo.com/ -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] ORA-01031: insufficient privileges
Como esta o seu sqlnet.ora ? On 4/1/06, Igor Graminhani [EMAIL PROTECTED] wrote: Ola pessoal, Estou tentando conectar num banco de teste e está aparecendo a seguinte mensagem de erro: ORA-01031: insufficient privileges Esse erro acontece com qualquer usuário que eu tente logar no banco, seja, como SYS ou SYSTEM, porém esse erro acontece apenas na instância ISMTESTE Bem, tentamos recriar o arquivo de senha no Servidor Linux (servidor onde se encontra a instância ISMTESTE) através do ORAPWD, conforme comando abaixo: orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=senha (obs: no init.ora o parâmetro remote_login_passwordfile já está 'EXCLUSIVE') Porém, ainda persiste o erro. O que poderia ser feito para corrigir esse erro e acessar o banco? Obrigado, Igor -- 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 __ 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* - 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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: TkProf - LIOs
Alguem tem ideia ? On 4/3/06, Marcelo Cauduro [EMAIL PROTECTED] wrote: No relatorio do tkprof, o total de LIOs é igual a query + current ou apenas o valor de query ? Exemplo : call count cpuelapsed disk query currentrows --- -- -- -- -- -- -- Parse0 0.00 0.00 0 0 0 0 Execute 10 6.20 5.78 0 0 0 0 Fetch 10 4.14 3.70 0 20 0 10 --- -- -- -- -- -- -- total 20 10.34 9.48 0 20 0 10 PIO = 0 (valor de disk) LIO = 20 (valor de current) Seria isso ??? [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re:[oracle_br] UNDOTBS01.dbf
Cara, Crie uma nova undo tablespace com outro nome set ela com default, espere até todos segmentos de rollback da tablespace antiga fiquem OFFLINE e drop a tablespace. Abraço. -- Início da mensagem original --- De: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br Cc: Data: Tue, 4 Apr 2006 22:31:14 -0300 (ART) Assunto: [oracle_br] UNDOTBS01.dbf Boa noite à todos. Preciso de uma ajuda de voces. Trabalho com oracle 9i, sistema operacional Windows 2000 server, e recentemente o tamanho do arquivo UNDOTBS01.dbf, cresceu demais estourando minha area de disco. O que posso fazer para resolver isso ? Aguardo a colaboração de voces. Desde já, muito Obrigado. José Marcos Vieira Silva José Marcos Vieira Silva Analista de Sistemas Tel Com..: (11) 4414 1727 Tel Res..: (11) 4413 5386 Atibaia - SP ___ Yahoo! doce lar. Faça do Yahoo! sua homepage. [1]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: [2]http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- __ 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 [3][0310_lrec_cinema_calendario.gif] _ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: [4]http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos [6]Termos do Serviço do Yahoo!. [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Debugador.?
Eu uso o PL/SQL Developer que faz isso... Mas nao é free. Thiago. Welvis Douglas Silva Moreto escreveu: Olá pessoal, alguem conhece algum programa que interaja com a dbms_debug do oracle, é que estou tentando achar um programa para fazer esse tipo de coisas. de preferencia que tenho open source e se for em delphi é melhor ainda. att, Welvis Douglas ___ Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça. http://br.messenger.yahoo.com/ -- 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 __ 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* * 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] mailto:[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. -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Debugador.?
Eu queria uma free, e com fontes.. ehehehe para dar uma mexida nela. att, Welvis D. --- Thiago Lazzarotto [EMAIL PROTECTED] escreveu: - Eu uso o PL/SQL Developer que faz isso... Mas nao é free. Thiago. Welvis Douglas Silva Moreto escreveu: Olá pessoal, alguem conhece algum programa que interaja com a dbms_debug do oracle, é que estou tentando achar um programa para fazer esse tipo de coisas. de preferencia que tenho open source e se for em delphi é melhor ainda. att, Welvis Douglas ___ Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça. http://br.messenger.yahoo.com/ -- 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 __ 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* * 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] mailto:[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. -- 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 __ 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 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. ___ 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: RES: RES: [oracle_br] Ajuda com Query Urgente
Marcio, Obrigado. A query teve o mesmo resultado. Vc poderia dar uma explicação breve sobre esse over e partition que vc usou aqui? Meu forte nunca foi tuning de query. Desde já agradeço a ajuda. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: Marcio Portes [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 21:56 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Voce poderia usar o hint /*+ no_merge */ ou o que eu prefiro rescrever a query. select st_tarefa from ( select st_tarefa, max(dt_inicio) over (partition by co_tarefa order by co_tarefa ) mx_dtini, dt_inicio from siops.tb_log_tarefa where co_tarefa = 10 ) where mx_dtini = dt_inicio / On 4/4/06, Nelson Cartaxo [EMAIL PROTECTED] wrote: Mais uma duvida. O pq do MALDITO merge join. Isso que ta quebrando a query. Existe algum parametro que altere isso? Se uso o hint de rule ele vai bem. Veja PLAN_TABLE_OUTPUT --- | Id | Operation| Name | Rows | Bytes | Cost | --- | 0 | SELECT STATEMENT || | | | |* 1 | FILTER || | | | |* 2 | TABLE ACCESS FULL | TB_LOG_TAREFA | | | | | 3 | SORT AGGREGATE || | | | |* 4 |TABLE ACCESS FULL | TB_LOG_TAREFA | | | | --- Quando faz acesso full vai super rápido. Obrigado mais uma vez. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 15:57 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Colega, PMFJI mas uma das mais importantes coisas quando se analiza um provável caso de full-scan errado é a número de linhas que cada passo do plano traz : isso já aparece direitonho na PLAN_TABLE da versão 9i, mas o seu script de consulta à PLAN_TABLE pelo jeito não o está mostrando (que pelo famigerado lpad deduzo ser uma versão ANTIGA, dessas copiadas pelos sites/livros de Oracle) : sugiro que vc APOSENTE esse morto-vivo aí, e passe a usar o seguinte no 9i : [EMAIL PROTECTED]:SQLget explain 1 select distinct statement_id from plan_table; 2 accept V_STATEMENT_ID prompt 'Statement a Explicar (respeitando maiúsculas/minusc.) :' 3* select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')); [EMAIL PROTECTED]:SQL e tenha no 9i o parâmetro statistics_level ao menos como TYPICAL, olha só como é mais completinho o report assim : [EMAIL PROTECTED]:SQLed Gravou arquivo afiedt.buf 1 explain plan set statement_id='P1' for 2 select * 3from (select e.empno, d.dname 4from emp e ,dept d 5 where e.deptno=d.deptno 6 and sal 1000 7 order by sal desc 8 ) 9* where rownum 10 [EMAIL PROTECTED]:SQL/ Explicado. [EMAIL PROTECTED]:SQL@explain STATEMENT_ID -- P1 Statement a Explicar (respeitando maiúsculas/minusc.) :P1 antigo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')) novo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'P1', 'ALL')) PLAN_TABLE_OUTPUT - -- -- |Id |Operation | Name |Rows |Bytes|Cost (%CPU)| -- -- | 0 |SELECT STATEMENT | |9| 198| 21 (5)| |*1 | COUNT STOPKEY | | | | | | 2 | VIEW | | 13| 286| | |*3 | SORT ORDER BY STOPKEY | | 13| 247| 21 (5)| |*4 |TABLE ACCESS BY INDEX ROWID| EMP |2| 16| 2 (50)| | 5 | NESTED LOOPS | | 13| 247| 9 (12)| | 6 | TABLE ACCESS FULL| DEPT |6| 66| 2 (0)| |*7 | INDEX RANGE SCAN | IDX_DEPTNO_JOB|5| | 1 (0)| -- -- Predicate Information (identified by operation id): --- 1 - filter(ROWNUM10) 3 - filter(ROWNUM10) 4 - filter(E.SAL1000) 7 - access(E.DEPTNO=D.DEPTNO) 21 linhas selecionadas. [EMAIL PROTECTED]:SQL == taí ó, mostrando direitinho que operação cada passo está fazendo,
[oracle_br] Replicação
Senhores, após pesquisar um pouco ficaram algumas dúvidas que gostaria de saber se alguém poderia me ajudar. a) No Oracle 10 as tools de replicação são pagas? b) Tenho bases 9 e 10 (ambos em solaris) isto mudaria algo na replicação? c) Alguém tem algum material bem completo sobre como configurar a base? No meu caso vou replicar apenas as tabelas básicas (20% das tabelas. Elas têm algo em torno de 1000 registros cada). [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: Debugador.?
Colega, com fonte e open-source eu desconheço, dá uma caçada no ninho dos open-source (ie, http://sourceforge.net/ ) que talvez vc ache algum... Já simplesmente free mas sem fonte a própria Oracle oferece o SQL developer (antigo Projeto Raptor), ele tem módulo de debug. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto [EMAIL PROTECTED] escreveu Eu queria uma free, e com fontes.. ehehehe para dar uma mexida nela. att, Welvis D. --- Thiago Lazzarotto [EMAIL PROTECTED] escreveu: - Eu uso o PL/SQL Developer que faz isso... Mas nao é free. Thiago. Welvis Douglas Silva Moreto escreveu: Olá pessoal, alguem conhece algum programa que interaja com a dbms_debug do oracle, é que estou tentando achar um programa para fazer esse tipo de coisas. de preferencia que tenho open source e se for em delphi é melhor ainda. att, Welvis Douglas ___ Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça. http://br.messenger.yahoo.com/ -- 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 __ 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* * 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] mailto:[EMAIL PROTECTED] subject=Unsubscribe * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.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 __ 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 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. ___ 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: RES: RES: RES: [oracle_br] Ajuda com Query Urgente
Colega, eu ainda acho, depois de dar uma olhada nos planos, que a diferença do 9i pro outro está MESMO sendo os parãmetros de optimizer_nn que vc deixou no default, novamente vou recomendar que vc os altere, usando os textos que passei em outra msg como referência, NEM que seja só via ALTER SESSION pra ver se é isso. Na mesma msg eu citei os parâmetros de subquery e de merge que foram alterados no 9i e passei as notas metalink que os documentam, não parece ser o caso mas teste-os também. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Mais uma duvida. O pq do MALDITO merge join. Isso que ta quebrando a query. Existe algum parametro que altere isso? Se uso o hint de rule ele vai bem. Veja PLAN_TABLE_OUTPUT --- | Id | Operation| Name | Rows | Bytes | Cost | --- | 0 | SELECT STATEMENT || | | | |* 1 | FILTER || | | | |* 2 | TABLE ACCESS FULL | TB_LOG_TAREFA | | | | | 3 | SORT AGGREGATE || | | | |* 4 |TABLE ACCESS FULL | TB_LOG_TAREFA | | | | --- Quando faz acesso full vai super rápido. Obrigado mais uma vez. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 15:57 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Colega, PMFJI mas uma das mais importantes coisas quando se analiza um provável caso de full-scan errado é a número de linhas que cada passo do plano traz : isso já aparece direitonho na PLAN_TABLE da versão 9i, mas o seu script de consulta à PLAN_TABLE pelo jeito não o está mostrando (que pelo famigerado lpad deduzo ser uma versão ANTIGA, dessas copiadas pelos sites/livros de Oracle) : sugiro que vc APOSENTE esse morto-vivo aí, e passe a usar o seguinte no 9i : [EMAIL PROTECTED]:SQLget explain 1 select distinct statement_id from plan_table; 2 accept V_STATEMENT_ID prompt 'Statement a Explicar (respeitando maiúsculas/minusc.) :' 3* select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')); [EMAIL PROTECTED]:SQL e tenha no 9i o parâmetro statistics_level ao menos como TYPICAL, olha só como é mais completinho o report assim : [EMAIL PROTECTED]:SQLed Gravou arquivo afiedt.buf 1 explain plan set statement_id='P1' for 2 select * 3from (select e.empno, d.dname 4from emp e ,dept d 5 where e.deptno=d.deptno 6 and sal 1000 7 order by sal desc 8 ) 9* where rownum 10 [EMAIL PROTECTED]:SQL/ Explicado. [EMAIL PROTECTED]:SQL@explain STATEMENT_ID -- P1 Statement a Explicar (respeitando maiúsculas/minusc.) :P1 antigo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')) novo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'P1', 'ALL')) PLAN_TABLE_OUTPUT - -- -- |Id |Operation | Name |Rows |Bytes|Cost (%CPU)| -- -- | 0 |SELECT STATEMENT | |9| 198| 21 (5)| |*1 | COUNT STOPKEY | | | | | | 2 | VIEW | | 13| 286| | |*3 | SORT ORDER BY STOPKEY | | 13| 247| 21 (5)| |*4 |TABLE ACCESS BY INDEX ROWID| EMP |2| 16| 2 (50)| | 5 | NESTED LOOPS | | 13| 247| 9 (12)| | 6 | TABLE ACCESS FULL| DEPT |6| 66| 2 (0)| |*7 | INDEX RANGE SCAN | IDX_DEPTNO_JOB|5| | 1 (0)| -- -- Predicate Information (identified by operation id): --- 1 - filter(ROWNUM10) 3 - filter(ROWNUM10) 4 - filter(E.SAL1000) 7 - access(E.DEPTNO=D.DEPTNO) 21 linhas selecionadas. [EMAIL PROTECTED]:SQL == taí ó, mostrando direitinho que operação cada passo está fazendo, quem está sendo filtrado, as LINHAS e os BYTES envolvidos em cada passo, muito mais completo - a tua query extrai o custo da PLAN_TABLE, legal, mas
[oracle_br] Re: UNDOTBS01.dbf
Olá José! Em acréscimo a solução, segue abaixo os comandos: DIMINUICAO DA TABLESPACE UNDO - sql select file_name from dba_data_files; sql create UNDO TABLESPACE UNDO2 DATAFILE 'caminho do datafile/nomedodatafile.dbf' size NNN M; obs: (coloque as especificações desejadas para o seu create undo) sql show parameter undo sql alter system set undo_tablespace = 'UNDO2'; antes, ver sql desc dba_rollback_segs sql select segment_name, status ,tablespace_name from dba_rollback_segs; o UNDOTBS1 (A ANTERIOR) já está OFFLINE (nao tinha nada) Se tiver algum STATUS ONLINE da tablespace undo anterior, aguardar até todos ficarem offline antes de dar o comando: sql drop tablespace UNDOTBS1 including contents and datafiles; Att, Ronie Ramos de Oliveira DBA - Unicamp. --- Em oracle_br@yahoogrupos.com.br, jose marcos vieira silva [EMAIL PROTECTED] escreveu Boa noite à todos. Preciso de uma ajuda de voces. Trabalho com oracle 9i, sistema operacional Windows 2000 server, e recentemente o tamanho do arquivo UNDOTBS01.dbf, cresceu demais estourando minha area de disco. O que posso fazer para resolver isso ? Aguardo a colaboração de voces. Desde já, muito Obrigado. José Marcos Vieira Silva José Marcos Vieira Silva Analista de Sistemas Tel Com..: (11) 4414 1727 Tel Res..: (11) 4413 5386 Atibaia - SP ___ 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Nome do host do BD no EM
Bom dia pessoal, Estou instalando o Oracle 10g R1 em um Linux x86 com RedHat4. Não é a primeira vez nessa mesma maquina, mas é a primeira vez que tenho esse problema. Após a instalação do banco, ele não está pegando o nome do host do Banco de Dados corretamente para o EM. Ele fica como localhost.localdomain ao invés do que está configurado. O listener.ora, tnsnames.ora e os outros arquivos possíveis têm definido o IP da maquina como host. Consigo inicializar o banco, o listener e o Enterprise Manager. Consigo acessar o banco pelo SO e pelo SqlPlus e por eles vejo que o banco pegou o nome correto. O problema está somente acessando o Enterprise Manager do 10g (o console abre normalmente). Ele não localiza o banco porque ele não reconheceu o nome do host do BD e ficou como localhost.localdomain Executando o emca, tenho o seguinte: Você especificou as seguintes definições ORACLE_HOME do banco de dados /fs1/app/oracle/101g ORACLE_HOME do Enterprise Manager /fs1/app/oracle/101g Nome do host do banco de dados localhost.localdomain Não sei se é pertinente, mas dentro do ORACLE_HOME, no diretório criado para o banco, ele criou como localhost.localdomain_DESENV. Alguém tem alguma idéia do porque e como solucionar isso??? Gustavo Salles [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] INSERT usando database link ***Urgente***
Pessoal, quero fazer um insert usando o database link de uma base para outra mas quando faço um select para testar a conexão de uma base para outra estou recebendo o tal erro: select * from [EMAIL PROTECTED] where nr_protocolo 11 and nr_protocolo 9; ERRO na linha 1: ORA-22992: não pode utilizar localizadores LOB selecionados a partir de tabelas remotas ***Por conter campo lob na tabela, não é possível fazer isso???Se alguem puder me ajudar agradeço. Gustavo -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Teste
Teste -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Duvida performance Merge / Exception
Bom Dia Mestres. Gostaria de saber o que é mais rapido e melhor: 1 - Utilizar um Merge para fazer um insert e caso não exista o registro faça o update ??? 2 - Utilizar um Begin / Exception, caso eu faça um insert e o registro existir cair na exception e fazer o update deste registro ??? Obrigado, Rodrigo - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Conversão de campo numérico do Sybase para o Oracle
Olá pessoal, Estou convertendo uma base de dados do Sybase para o Oracle 9i usando Heterogeneous Services. Mas estou com problema na hora de importar campos numéricos com casas decimais, pois está importando somente a parte inteira do numero e não as decimais. Alguem poderia me ajudar? Obrigado. Jayson Bruning -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: RES: RES: RES: [oracle_br] Ajuda com Query Urgente
Oi chiappa, Eu alterei ontem mesmo, mas esqueci de colocar no email. Alterei o optimizer_index_caching para 90 e optimizer_index_cost_adj para 20. Mas como esta tabela não tem indice algum, não teve qualquer alteração. Atenciosamente, Nelson Cartaxo DBA ORACLE GABD - Ger. Adm. de Banco de Dados DATASUS/RJ (MS) Tel: 3985-7090 -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 5 de abril de 2006 10:42 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: [oracle_br] Ajuda com Query Urgente Colega, eu ainda acho, depois de dar uma olhada nos planos, que a diferença do 9i pro outro está MESMO sendo os parãmetros de optimizer_nn que vc deixou no default, novamente vou recomendar que vc os altere, usando os textos que passei em outra msg como referência, NEM que seja só via ALTER SESSION pra ver se é isso. Na mesma msg eu citei os parâmetros de subquery e de merge que foram alterados no 9i e passei as notas metalink que os documentam, não parece ser o caso mas teste-os também. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Mais uma duvida. O pq do MALDITO merge join. Isso que ta quebrando a query. Existe algum parametro que altere isso? Se uso o hint de rule ele vai bem. Veja PLAN_TABLE_OUTPUT --- | Id | Operation| Name | Rows | Bytes | Cost | --- | 0 | SELECT STATEMENT || | | | |* 1 | FILTER || | | | |* 2 | TABLE ACCESS FULL | TB_LOG_TAREFA | | | | | 3 | SORT AGGREGATE || | | | |* 4 |TABLE ACCESS FULL | TB_LOG_TAREFA | | | | --- Quando faz acesso full vai super rápido. Obrigado mais uma vez. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 15:57 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Colega, PMFJI mas uma das mais importantes coisas quando se analiza um provável caso de full-scan errado é a número de linhas que cada passo do plano traz : isso já aparece direitonho na PLAN_TABLE da versão 9i, mas o seu script de consulta à PLAN_TABLE pelo jeito não o está mostrando (que pelo famigerado lpad deduzo ser uma versão ANTIGA, dessas copiadas pelos sites/livros de Oracle) : sugiro que vc APOSENTE esse morto-vivo aí, e passe a usar o seguinte no 9i : [EMAIL PROTECTED]:SQLget explain 1 select distinct statement_id from plan_table; 2 accept V_STATEMENT_ID prompt 'Statement a Explicar (respeitando maiúsculas/minusc.) :' 3* select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')); [EMAIL PROTECTED]:SQL e tenha no 9i o parâmetro statistics_level ao menos como TYPICAL, olha só como é mais completinho o report assim : [EMAIL PROTECTED]:SQLed Gravou arquivo afiedt.buf 1 explain plan set statement_id='P1' for 2 select * 3from (select e.empno, d.dname 4from emp e ,dept d 5 where e.deptno=d.deptno 6 and sal 1000 7 order by sal desc 8 ) 9* where rownum 10 [EMAIL PROTECTED]:SQL/ Explicado. [EMAIL PROTECTED]:SQL@explain STATEMENT_ID -- P1 Statement a Explicar (respeitando maiúsculas/minusc.) :P1 antigo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')) novo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'P1', 'ALL')) PLAN_TABLE_OUTPUT - -- -- |Id |Operation | Name |Rows |Bytes|Cost (%CPU)| -- -- | 0 |SELECT STATEMENT | |9| 198| 21 (5)| |*1 | COUNT STOPKEY | | | | | | 2 | VIEW | | 13| 286| | |*3 | SORT ORDER BY STOPKEY | | 13| 247| 21 (5)| |*4 |TABLE ACCESS BY INDEX ROWID| EMP |2| 16| 2 (50)| | 5 | NESTED LOOPS | | 13| 247| 9 (12)| | 6 | TABLE ACCESS FULL| DEPT |6| 66| 2 (0)| |*7 | INDEX RANGE SCAN | IDX_DEPTNO_JOB|5| | 1 (0)|
[oracle_br] RES: Exp Imp utilizando o Data Pump
Pessoal, Em primeiro lugar obrigado a todos pelas respostas. Mas existe alguém utilizando o Data Pump Export / Import da versão 10g que esteja obtendo êxito na importação? Pedroti -- -- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Reginaldo F. Silva Enviada em: sexta-feira, 31 de março de 2006 10:46 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Exp Imp utilizando o Data Pump Outra maneira sem usar Exp/Imp set oracle_sid=SID1 sqlplus / as sysdba alter database backup controlfile to trace as 'caminho\ControlFile.out' reuse; shutdown immediate; exit; faça uma cópia fria do banco renomeando a pasta para o caminho desejado (ex: F:\Oradata\Base1 - G:\Oradata\Base2) set oracle_sid=SID1 sqlplus / as sysdba startup exit; edite o arquivo caminho\ControlFile.out e ajuste o novo nome base e caminho. Ex: CREATE CONTROLFILE REUSE DATABASE OLD_NAME NORESETLOGS NOARCHIVELOG para CREATE CONTROLFILE REUSE SET DATABASE NEW_NAME RESETLOGS NOARCHIVELOG Crie o arquivo initSID2.ora para a nova base Crie a instancia (oradim -new ...) set oracle_sid=SID2 sqlplus / as sysdba startup nomount pfile=caminho\initSID2.ora @caminho\ControlFile.out Este método pode ser usado inclusive para copiar para outros servidores (manter exatamente a mesma versão do oracle) Atenciosamente, Reginaldo de Fáveri da Silva Administrador de Banco de Dados Oracle 8i Certified Softplan Plan. Sist. Ltda. Fone.:(0xx48) 3027-8000 Sistema da Qualidade Certificado ISO9001-BVQI/INMETRO -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de wpedroti Enviada em: quinta-feira, 30 de março de 2006 17:13 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Exp Imp utilizando o Data Pump olá Pessoal, Sou novo no grupo e já estou com problemas no import, tentei detalhar o máximo possível do erro, caso alguém tenha uma luz, desde já agradeço. Obrigado Oracle 10g em um servidor RedHat 4.0. Tenho o seguinte script para fazer o export: su - oracle -c /oracle/product/10.2.0/db_1/bin/expdp luk/[EMAIL PROTECTED] schemas=DOV directory=DOV DUMPFILE=$nomearq_dov LOGFILE=expdp_dov.log O log da exportação: . . exported LUK.SCSDO0A0 8.398 KB 40 rows Master table LUK.SYS_EXPORT_SCHEMA_01 successfully loaded/unloaded ** Dump file set for LUK.SYS_EXPORT_SCHEMA_01 is: /bkp/luk/dov2006_Mar_24.dmp Job LUK.SYS_EXPORT_SCHEMA_01 successfully completed at 02:02:55 A importação é feita em uma máquina com sistema operacional WXP Script da importação: impdp luk/[EMAIL PROTECTED] schemas=LUK directory=LUK dumpfile=dov2006_Mar_24.dmp logfile=impdp_dov.log O log da importação Conectado a: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options Tabela-mestre LUK.SYS_IMPORT_SCHEMA_01 carregada/descarregada com sucesso Iniciando LUK.SYS_IMPORT_SCHEMA_01: luk/[EMAIL PROTECTED] schemas=LUK directory=LUK dumpfile=dov2006_Mar_24.dmp logfile=impdp_dov.log Processando o tipo de objeto SCHEMA_EXPORT/USER ORA-31684: O tipo de objeto USER:LUK já existe ORA-31684: O tipo de objeto SEQUENCE:LUK.TOTALCL_DFSEQ já existe Processando o tipo de objeto SCHEMA_EXPORT/TABLE/TABLE ORA-39151: A tabela LUK.MCUSR0A0 existe. Todos os metadados e dados dependentes serão ignorados em decorrência de table_exists_action ignorado Processando o tipo de objeto SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS O job LUK.SYS_IMPORT_SCHEMA_01 foi concluído com 655 erro(s) em 13:13:40 -- -- -- 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 __ 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/oracle_br@yahoogrupos.com.br/ --
[oracle_br] PL/SQL - UTL_FILE, UTL_SMTP
Olá td bem, estou com uma dúvida a respeito de anexar um arquivo. Estou usando UTL_FILE que abre um arquivo txt por exemplo, e insere linhas de texto neste arquivo, depois utilizo a package UTL_SMTP que lê este arquivo txt e envia o conteúdo por e-mail. Acontece que não consegui até agora achar uma forma de poder ao invés de enviar o conteúdo do arquivo no corpo do e-mail, enviar anexado. Este é o problema. Alguém poderia me ajudar a respeito de anexar um arquivo .txt ou um .gif ou .jpg? por favor!!! Obs: PL/SQL Obrigado!!! ___ 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Lista!!!
Bom Dia Caros Amigos; Gostaria de saber se existe algum comando que eu possa utilizar para descobrir o menor valor de uma lista de objetos ou tenho que fazer somente via codificação??? Ex.: AListaCredito.FIRST, AListaCredito.COUNT...etc. Muito Obrigado, Robson R. Barata. - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Inserção de Imagem??
Bom Dia; Gostaria de saber como é feito a inserção de imagem no banco e como o banco ( 9i ) trata esse tipo de arquivo??? Muito Obrigado, Robson. - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Oportunidade de Trabalho
Caros, - Primeiro gostaria de me apresentar: Sou o Aureliano, trabalho à 12 anos com as ferramentas Oracle e , hoje, Coordeno uma equipe de Desenvolvimento de Sistema de uma Empresa de Grande Porte, sediada em São Paulo (Capital). - Como atualmente não programo nem modelo mais, cadastrei-me neste grupo, no sentido de conhecer pessoas que tenham afinidades com tal tecnologia, e que portanto seriam fortes candidatos à integrar nossa equipe. - Comentário relevante: Gostaria de salientar que aprecio muitíssimo o bom uso do SQL, bem como a utilização dos recursos do banco (Particionamento, Temporary Tables, Views, ) , acho que em tempo de projeto físico, estes recursos fazem toda a diferença ... aqui separamos os bons dos ótimos. - Pois bem, desde que lidero minha equipe (12 pessoas), entrevisto pessoas (já foram mais de 100) e negocio perfil com Consultorias (Negociação Comercial $$$ é com meu Gerente e/ou RH, quando para CLT), tenho reparado o enorme pouco caso que as pessoas tem com o SQL e Banco ... todo mundo quer falar de PL, Forms, Reports, Designer e afins . Isso me entristece muito, pois me parece que as pessoas ainda não entenderam o espírito da coisa. Um SQL bem escrito, num modelo bem arranjado (fisicamente) e indexado pode valer por 1000 linhas de código com conteúdos vazios e cheio de oportunidades para erros (esqueceu de zerar variável; a cada rastreamento, toca incluir DBMS, e assim vai o ciclo vicioso). Caros, desculpem se pareci arrogante, não foi essa a intenção, meu desejo é expressar de forma clara minha humilde opinião, baseada nos casos práticos que vivenciei. CASO PRÁTICO (Oportunidade de Trabalho): 1) Atualmente preciso contratar dois profissionais, um como CLT (Analista Programador Jr Baixo Salário, prá gente investir) e outro como Terceiro (Período Mínimo do Contrato: 1 ano, com grandes chances de renovação Analista Programador Sr Top, com remuneração coerente) 2) Para vocês que se identificam com o exposto acima, e que se enquadram nos perfis desejados (item 1), favor me enviar um e-mail com CV e telefone de contato. OBS: 1) Para os casos de terceirização, sempre trabalhamos com alguma Consultoria para nos poupar da complexidade de administrar diversas MEs. Conforme eu identificar a pessoa adequada (Técnico e Pessoal), transfiro a negociação para o meu Gerente e Consultoria mais adequada (Menor Margem). 2) Recomendei ao meu time, se inscreverem neste grupo. Grato, Aureliano Larocca -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] PL/SQL - UTL_FILE , UTL_SMTP
Olá td bem, estou com uma dúvida a respeito de anexar um arquivo. Estou usando UTL_FILE que abre um arquivo txt por exemplo, e insere linhas de texto neste arquivo, depois utilizo a package UTL_SMTP que lê este arquivo txt e envia o conteúdo por e-mail. Acontece que não consegui até agora achar uma forma de poder ao invés de enviar o conteúdo do arquivo no corpo do e-mail, enviar anexado. Este é o problema. Alguém poderia me ajudar a respeito de anexar um arquivo .txt ou um .gif ou .jpg? por favor!!! Obs: PL/SQL Obrigado!!! -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] RES: LOCKS
No servidor, junto com os sqls de admin, tem o UTLLOCKT.sql, dá uma olhada nele que já tem o que vc precisa, bem bonitinho. Ederson Elias de Oliveira DBA Oracle Setransp - Goiânia-GO --- -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Luiz Marques Enviada em: terça-feira, 4 de abril de 2006 13:31 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] LOCKS Galera, é uma dúvida boba, mas que to precisando com urgência e esqueci como faz...Como vejo as tabelas que estão locadas no banco? att -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Teste Envio/Recebimento
Gostaria que alguém respondesse essa mensagem teste... Obrigado André -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: RES: RES: RES: RES: [oracle_br] Ajuda com Query Urgente
E os params _ de merge e subquery mostrados nas notas metalink da mesma msg, vc os testou ? Esse multiblock_read de 8, não está muito pequeno, aumente-o para 16. Se tudo feito e não adiantou, como tínhamos pedido em outra msg, diga exatamenete como vc está coletando as stats (ie, se analyze, se dbms_stats), mostrando o comando inteiro pra que possamos ver a sintaxe, como estão sendo criados os histogramas (comando completo também), e já que é uma tabela só manda o script de CREATE dela e um script que via LOOP insira uns tantos mils registros nela, mas com uma distribuição de dados parecida com a sua real (ie, a sua tabela tem cento e poucos mils, mas se com a condição de co_tarefa = 10 só X% das linhas volta, que isso se reflita no script, aí podemos fazer uns testes por aqui também. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Oi chiappa, Eu alterei ontem mesmo, mas esqueci de colocar no email. Alterei o optimizer_index_caching para 90 e optimizer_index_cost_adj para 20. Mas como esta tabela não tem indice algum, não teve qualquer alteração. Atenciosamente, Nelson Cartaxo DBA ORACLE GABD - Ger. Adm. de Banco de Dados DATASUS/RJ (MS) Tel: 3985-7090 -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 5 de abril de 2006 10:42 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: [oracle_br] Ajuda com Query Urgente Colega, eu ainda acho, depois de dar uma olhada nos planos, que a diferença do 9i pro outro está MESMO sendo os parãmetros de optimizer_nn que vc deixou no default, novamente vou recomendar que vc os altere, usando os textos que passei em outra msg como referência, NEM que seja só via ALTER SESSION pra ver se é isso. Na mesma msg eu citei os parâmetros de subquery e de merge que foram alterados no 9i e passei as notas metalink que os documentam, não parece ser o caso mas teste-os também. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Mais uma duvida. O pq do MALDITO merge join. Isso que ta quebrando a query. Existe algum parametro que altere isso? Se uso o hint de rule ele vai bem. Veja PLAN_TABLE_OUTPUT -- -- -- -- --- | Id | Operation| Name | Rows | Bytes | Cost | -- -- --- | 0 | SELECT STATEMENT || | | | |* 1 | FILTER || | | | |* 2 | TABLE ACCESS FULL | TB_LOG_TAREFA | | | | | 3 | SORT AGGREGATE || | | | |* 4 |TABLE ACCESS FULL | TB_LOG_TAREFA | | | | -- -- --- Quando faz acesso full vai super rápido. Obrigado mais uma vez. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 15:57 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Colega, PMFJI mas uma das mais importantes coisas quando se analiza um provável caso de full-scan errado é a número de linhas que cada passo do plano traz : isso já aparece direitonho na PLAN_TABLE da versão 9i, mas o seu script de consulta à PLAN_TABLE pelo jeito não o está mostrando (que pelo famigerado lpad deduzo ser uma versão ANTIGA, dessas copiadas pelos sites/livros de Oracle) : sugiro que vc APOSENTE esse morto-vivo aí, e passe a usar o seguinte no 9i : [EMAIL PROTECTED]:SQLget explain 1 select distinct statement_id from plan_table; 2 accept V_STATEMENT_ID prompt 'Statement a Explicar (respeitando maiúsculas/minusc.) :' 3* select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')); [EMAIL PROTECTED]:SQL e tenha no 9i o parâmetro statistics_level ao menos como TYPICAL, olha só como é mais completinho o report assim : [EMAIL PROTECTED]:SQLed Gravou arquivo afiedt.buf 1 explain plan set statement_id='P1' for 2 select * 3from (select e.empno, d.dname 4from emp e ,dept d 5 where e.deptno=d.deptno 6 and sal 1000 7 order by sal desc 8 ) 9* where rownum 10 [EMAIL PROTECTED]:SQL/ Explicado. [EMAIL PROTECTED]:SQL@explain STATEMENT_ID -- P1 Statement a Explicar (respeitando maiúsculas/minusc.) :P1 antigo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID',
Re: [oracle_br] Teste Envio/Recebimento
OK Renan Medeiros Gerência de Treinamento e Suporte Unimix Tecnologia Ltda 0 xx 61 8145 7869 0 xx 61 3201 - Original Message - From: André_Oracle To: Lista Oracle Sent: Wednesday, April 05, 2006 12:44 PM Subject: [oracle_br] Teste Envio/Recebimento Gostaria que alguém respondesse essa mensagem teste... Obrigado André -- 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 __ 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 a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Teste Envio/Recebimento
ok On 4/5/06, André_Oracle [EMAIL PROTECTED] wrote: Gostaria que alguém respondesse essa mensagem teste... Obrigado André -- 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 __ 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=12fcgiefa/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1144261395/A=3365371/R=2/id=noscript/SIG=110csbogi/*http://www.yahoo.com.br/cinema -- *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. -- Atenciosamente, Felipe Renz Cel.: 51 9809 4089 [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] TNS: Continuation of missing frame
Seguinte vexa se vcs podem me ajudar tenho um cliente aqui que o pessoal esta fazendo um auditoria na rede deles . o cara passou aquele programa sniffer e pegou se não me engano na quinta camada da rede uma troca de pacotes entre client e servidor Com a seguinte mensagem: serverdb para o clientTNS: Continuation of missing frame 37 bytes of data client para o serverdbTNS: Continuation of missing frame 207 bytes of data Isso direto . o cara conectou a aplicação e não fez mais nada Apesar dos pacotes serem pequenos em uma situação de gargalo pode dar algum problema de trafego concorda ??? A minha pergunta é:- Isso é normal ??? Obrigado -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.385 / Virus Database: 268.3.5/302 - Release Date: 5/4/2006 [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] documentação.
Gente do Céu Não consigo achar a documentação de heterogeneous services para o oracle 9i. Achei somente para o 8.1.6 Por favor me ajudem! bjs Cris [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: TkProf - LIOs
Como vcs costumam fazer a analise num trace ? On 4/5/06, Anderson Haertel Rodrigues [EMAIL PROTECTED] wrote: Olá Marcelo, Deve ser Query + Current. Att, Anderson Haertel Rodrigues Administrador de Banco de Dados - DBA Florianópolis/SC --- Marcelo Cauduro [EMAIL PROTECTED] escreveu: Alguem tem ideia ? On 4/3/06, Marcelo Cauduro [EMAIL PROTECTED] wrote: No relatorio do tkprof, o total de LIOs é igual a query + current ou apenas o valor de query ? Exemplo : call count cpuelapsed disk query currentrows --- -- -- -- -- -- -- Parse0 0.00 0.00 0 0 0 0 Execute 10 6.20 5.78 0 0 0 0 Fetch 10 4.14 3.70 0 20 0 10 --- -- -- -- -- -- -- total 20 10.34 9.48 0 20 0 10 PIO = 0 (valor de disk) LIO = 20 (valor de current) Seria isso ??? [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/oracle_br@yahoogrupos.com.br/ --__ 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 http://br.yahoo.com/info/utos.html ___ 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 __ 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=12fi8b1rb/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1144263874/A=3365371/R=2/id=noscript/SIG=110csbogi/*http://www.yahoo.com.br/cinema -- *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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [Spam] Re: [oracle_br] ERRO COMPLICADO
Não entendi a sua pergunta Petter. Hugo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Petter R. Villa Real Silva Enviada em: terça-feira, 4 de abril de 2006 15:21 Para: oracle_br@yahoogrupos.com.br Assunto: [Spam] Re: [oracle_br] ERRO COMPLICADO Como vc está fazendo essa select no Java? hugobancodedados escreveu: Pessol, mais uma vez necessito da ajuda de vocês. Estou escrevendo um código java que le uma tabela de lojas parecido com essa query select * from lojas group by lojaID,trunc(to_date(lp.stop_date)) Porem, esta dando um esse erro abaixo. MENSAGEM DE ERRO java.sql.SQLException: ORA-01830: date format picture ends before converting entire input string Eu não entendo esse erro, pois se eu pegar a mesma query e jogar no banco funciona. Alguem tem alguma idéia do que é, ou alguma noção de alguma coisa q eu possa procurar para ver se consigo resolver. Hugo -- 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 __ 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* * 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] mailto:[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. -- --- Petter R. Villa Real Silva - TI www.bebidaswilson.com.br Fone: 55 (18) 3941-9000 --- -- 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 __ 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 a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.385 / Virus Database: 268.3.5/300 - Release Date: 3/4/2006 [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: RES: RES: RES: [oracle_br] Ajuda com Query Urgente
A query teve o mesmo resultado? Isso significa o que? Funcionou? Serviou? Ficou rápido? o over faz parte das analytics functions. Elas são basicamente funções de agrupamento que voce pode usar sem o group by. No seu caso voce está fazendo full tablescan da mesma tabela 2 vezes desnecessariamente. Basta um único full e voce tem a resposta. Procure por analytic function no manual. --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Marcio, Obrigado. A query teve o mesmo resultado. Vc poderia dar uma explicação breve sobre esse over e partition que vc usou aqui? Meu forte nunca foi tuning de query. Desde já agradeço a ajuda. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: Marcio Portes [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 21:56 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Voce poderia usar o hint /*+ no_merge */ ou o que eu prefiro rescrever a query. select st_tarefa from ( select st_tarefa, max(dt_inicio) over (partition by co_tarefa order by co_tarefa ) mx_dtini, dt_inicio from siops.tb_log_tarefa where co_tarefa = 10 ) where mx_dtini = dt_inicio / On 4/4/06, Nelson Cartaxo [EMAIL PROTECTED] wrote: Mais uma duvida. O pq do MALDITO merge join. Isso que ta quebrando a query. Existe algum parametro que altere isso? Se uso o hint de rule ele vai bem. Veja PLAN_TABLE_OUTPUT -- - | Id | Operation| Name | Rows | Bytes | Cost | -- - | 0 | SELECT STATEMENT || | | | |* 1 | FILTER || | | | |* 2 | TABLE ACCESS FULL | TB_LOG_TAREFA | | | | | 3 | SORT AGGREGATE || | | | |* 4 |TABLE ACCESS FULL | TB_LOG_TAREFA | | | | -- - Quando faz acesso full vai super rápido. Obrigado mais uma vez. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 15:57 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Colega, PMFJI mas uma das mais importantes coisas quando se analiza um provável caso de full-scan errado é a número de linhas que cada passo do plano traz : isso já aparece direitonho na PLAN_TABLE da versão 9i, mas o seu script de consulta à PLAN_TABLE pelo jeito não o está mostrando (que pelo famigerado lpad deduzo ser uma versão ANTIGA, dessas copiadas pelos sites/livros de Oracle) : sugiro que vc APOSENTE esse morto-vivo aí, e passe a usar o seguinte no 9i : [EMAIL PROTECTED]:SQLget explain 1 select distinct statement_id from plan_table; 2 accept V_STATEMENT_ID prompt 'Statement a Explicar (respeitando maiúsculas/minusc.) :' 3* select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')); [EMAIL PROTECTED]:SQL e tenha no 9i o parâmetro statistics_level ao menos como TYPICAL, olha só como é mais completinho o report assim : [EMAIL PROTECTED]:SQLed Gravou arquivo afiedt.buf 1 explain plan set statement_id='P1' for 2 select * 3from (select e.empno, d.dname 4from emp e ,dept d 5 where e.deptno=d.deptno 6 and sal 1000 7 order by sal desc 8 ) 9* where rownum 10 [EMAIL PROTECTED]:SQL/ Explicado. [EMAIL PROTECTED]:SQL@explain STATEMENT_ID -- P1 Statement a Explicar (respeitando maiúsculas/minusc.) :P1 antigo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')) novo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'P1', 'ALL')) PLAN_TABLE_OUTPUT - -- -- |Id |Operation | Name |Rows |Bytes|Cost (%CPU)| -- -- | 0 |SELECT STATEMENT | |9| 198| 21 (5)| |*1 | COUNT STOPKEY | | | | | | 2 | VIEW | | 13| 286| | |*3 | SORT ORDER BY STOPKEY | | 13| 247| 21 (5)| |*4 |TABLE ACCESS BY INDEX ROWID| EMP |2| 16| 2 (50)| | 5 | NESTED
Re: [oracle_br] documentação.
Olá Cris, Veja no http://tahiti.oracle.com []'s Cristofer Em 05/04/06, ESTUDO [EMAIL PROTECTED] escreveu: Gente do Céu Não consigo achar a documentação de heterogeneous services para o oracle 9i. Achei somente para o 8.1.6 Por favor me ajudem! bjs Cris [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/oracle_br@yahoogrupos.com.br/ --__ 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 [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: Duvida performance Merge / Exception
A partir da versão 9i, voce já pode contar com o MERGE. Ele é mais rápido porque é considerado SQL nativo. Mesmo assim, voce pode montar um pequeno test-case para ter certeza. Invente uma tabela de 500.000 linhas e outra com 1.000.000, agora faça o merge entre as duas usando: a) MERGE b) begin insert exception update end e compare os tempos. Não esquece de comparar o gera menos latchs. Qto mais latch, mas serialização, mais demora quando houver mais usuários conectados. --- Em oracle_br@yahoogrupos.com.br, Rodrigo Lether [EMAIL PROTECTED] escreveu Bom Dia Mestres. Gostaria de saber o que é mais rapido e melhor: 1 - Utilizar um Merge para fazer um insert e caso não exista o registro faça o update ??? 2 - Utilizar um Begin / Exception, caso eu faça um insert e o registro existir cair na exception e fazer o update deste registro ??? Obrigado, Rodrigo - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: TkProf - LIOs
Marcelo, Tu desejas saber como fazer tuning ou apenas analisar o resultado do TKPROF? São coisas diferentes. O que você realmente deseja? Se for Analisar o resultado do tkprof eu sugiro a leitura com calma e endentendo bem de dois PDFs da Oracle (documentação oficial): Database Performance Planning.pdf Database Performance Tuning Guide and Reference.pdf Este último explica bem detalhamente a sintaxe do TKPROF bem como o que é cada retorno do mesmo. Se for fazer Tuning é mais abrangente e complexo. Seriam algumas indicações (algumas até já passaram pela lista), somando conhecimento+experiência. Att, Anderson Haertel Rodrigues Administrador de Banco de Dados - DBA Florianópolis/SC --- Marcelo Cauduro [EMAIL PROTECTED] escreveu: Como vcs costumam fazer a analise num trace ? On 4/5/06, Anderson Haertel Rodrigues [EMAIL PROTECTED] wrote: Olá Marcelo, Deve ser Query + Current. Att, Anderson Haertel Rodrigues Administrador de Banco de Dados - DBA Florianópolis/SC --- Marcelo Cauduro [EMAIL PROTECTED] escreveu: Alguem tem ideia ? On 4/3/06, Marcelo Cauduro [EMAIL PROTECTED] wrote: No relatorio do tkprof, o total de LIOs é igual a query + current ou apenas o valor de query ? Exemplo : call count cpuelapsed disk query currentrows --- -- -- -- -- -- -- Parse0 0.00 0.00 0 0 0 0 Execute 10 6.20 5.78 0 0 0 0 Fetch 10 4.14 3.70 0 20 0 10 --- -- -- -- -- -- -- total 20 10.34 9.48 0 20 0 10 PIO = 0 (valor de disk) LIO = 20 (valor de current) Seria isso ??? [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/oracle_br@yahoogrupos.com.br/ --__ 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 http://br.yahoo.com/info/utos.html ___ 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 __ 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=12fi8b1rb/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1144263874/A=3365371/R=2/id=noscript/SIG=110csbogi/*http://www.yahoo.com.br/cinema -- *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/oracle_br@yahoogrupos.com.br/
Re: [oracle_br] Re: TkProf - LIOs
Obrigado pela dica, vou dar uma olhada. On 4/5/06, Anderson Haertel Rodrigues [EMAIL PROTECTED] wrote: Marcelo, Tu desejas saber como fazer tuning ou apenas analisar o resultado do TKPROF? São coisas diferentes. O que você realmente deseja? Se for Analisar o resultado do tkprof eu sugiro a leitura com calma e endentendo bem de dois PDFs da Oracle (documentação oficial): Database Performance Planning.pdf Database Performance Tuning Guide and Reference.pdf Este último explica bem detalhamente a sintaxe do TKPROF bem como o que é cada retorno do mesmo. Se for fazer Tuning é mais abrangente e complexo. Seriam algumas indicações (algumas até já passaram pela lista), somando conhecimento+experiência. Att, Anderson Haertel Rodrigues Administrador de Banco de Dados - DBA Florianópolis/SC --- Marcelo Cauduro [EMAIL PROTECTED] escreveu: Como vcs costumam fazer a analise num trace ? On 4/5/06, Anderson Haertel Rodrigues [EMAIL PROTECTED] wrote: Olá Marcelo, Deve ser Query + Current. Att, Anderson Haertel Rodrigues Administrador de Banco de Dados - DBA Florianópolis/SC --- Marcelo Cauduro [EMAIL PROTECTED] escreveu: Alguem tem ideia ? On 4/3/06, Marcelo Cauduro [EMAIL PROTECTED] wrote: No relatorio do tkprof, o total de LIOs é igual a query + current ou apenas o valor de query ? Exemplo : call count cpuelapsed disk query currentrows --- -- -- -- -- -- -- Parse0 0.00 0.00 0 0 0 0 Execute 10 6.20 5.78 0 0 0 0 Fetch 10 4.14 3.70 0 20 0 10 --- -- -- -- -- -- -- total 20 10.34 9.48 0 20 0 10 PIO = 0 (valor de disk) LIO = 20 (valor de current) Seria isso ??? [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/oracle_br@yahoogrupos.com.br/ --__ 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 http://br.yahoo.com/info/utos.html ___ 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 __ 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=12fi8b1rb/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1144263874/A=3365371/R=2/id=noscript/SIG=110csbogi/*http://www.yahoo.com.br/cinema -- *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]
[oracle_br] Re: TkProf - LIOs
Sim, o manual Oracle9i Database Performance Tuning Guide and Reference no capítulo 10 - Using SQL Trace and TKPROF já nos diz The sum of query and current is the total number of buffers accessed, also called Logical I/Os (LIOs). Aliás, mesmo se for banco 8i, recomendo o manual de Tunning 9i ou 10g, deu uma melhorada boa . []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Anderson Haertel Rodrigues [EMAIL PROTECTED] escreveu Olá Marcelo, Deve ser Query + Current. Att, Anderson Haertel Rodrigues Administrador de Banco de Dados - DBA Florianópolis/SC --- Marcelo Cauduro [EMAIL PROTECTED] escreveu: Alguem tem ideia ? On 4/3/06, Marcelo Cauduro [EMAIL PROTECTED] wrote: No relatorio do tkprof, o total de LIOs é igual a query + current ou apenas o valor de query ? Exemplo : call count cpuelapsed disk query currentrows --- -- -- -- -- -- -- Parse0 0.00 0.00 0 0 0 0 Execute 10 6.20 5.78 0 0 0 0 Fetch 10 4.14 3.70 0 20 0 10 --- -- -- -- -- -- -- total 20 10.34 9.48 0 20 0 10 PIO = 0 (valor de disk) LIO = 20 (valor de current) Seria isso ??? [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/oracle_br@yahoogrupos.com.br/ -- __ 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 http://br.yahoo.com/info/utos.html ___ 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] documentação.
Muito Obrigada Cristofer! - Original Message - From: Cristofer Weber To: oracle_br@yahoogrupos.com.br Sent: Wednesday, April 05, 2006 2:35 PM Subject: Re: [oracle_br] documentação. Olá Cris, Veja no http://tahiti.oracle.com []'s Cristofer Em 05/04/06, ESTUDO [EMAIL PROTECTED] escreveu: Gente do Céu Não consigo achar a documentação de heterogeneous services para o oracle 9i. Achei somente para o 8.1.6 Por favor me ajudem! bjs Cris [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/oracle_br@yahoogrupos.com.br/ --__ 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 [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/oracle_br@yahoogrupos.com.br/ --__ 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 a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: RES: RES: RES: [oracle_br] Ajuda com Query Urgente
Desculpe Marcio, realmente não me expliquei direito. Quis dizer que a query funcionou e retornou o mesmo resultado quando eu coloco o hint de rule. O tempo de resposta tambem ficou bom. Agora vou ver com a equipe de desenvolvimento se esta query que a principio tem o mesmo efeito da Mardita serve pra eles. Abraços, Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: Marcio Portes [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 5 de abril de 2006 14:32 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: [oracle_br] Ajuda com Query Urgente A query teve o mesmo resultado? Isso significa o que? Funcionou? Serviou? Ficou rápido? o over faz parte das analytics functions. Elas são basicamente funções de agrupamento que voce pode usar sem o group by. No seu caso voce está fazendo full tablescan da mesma tabela 2 vezes desnecessariamente. Basta um único full e voce tem a resposta. Procure por analytic function no manual. --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Marcio, Obrigado. A query teve o mesmo resultado. Vc poderia dar uma explicação breve sobre esse over e partition que vc usou aqui? Meu forte nunca foi tuning de query. Desde já agradeço a ajuda. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: Marcio Portes [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 21:56 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Voce poderia usar o hint /*+ no_merge */ ou o que eu prefiro rescrever a query. select st_tarefa from ( select st_tarefa, max(dt_inicio) over (partition by co_tarefa order by co_tarefa ) mx_dtini, dt_inicio from siops.tb_log_tarefa where co_tarefa = 10 ) where mx_dtini = dt_inicio / On 4/4/06, Nelson Cartaxo [EMAIL PROTECTED] wrote: Mais uma duvida. O pq do MALDITO merge join. Isso que ta quebrando a query. Existe algum parametro que altere isso? Se uso o hint de rule ele vai bem. Veja PLAN_TABLE_OUTPUT -- - | Id | Operation| Name | Rows | Bytes | Cost | -- - | 0 | SELECT STATEMENT || | | | |* 1 | FILTER || | | | |* 2 | TABLE ACCESS FULL | TB_LOG_TAREFA | | | | | 3 | SORT AGGREGATE || | | | |* 4 |TABLE ACCESS FULL | TB_LOG_TAREFA | | | | -- - Quando faz acesso full vai super rápido. Obrigado mais uma vez. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 15:57 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Colega, PMFJI mas uma das mais importantes coisas quando se analiza um provável caso de full-scan errado é a número de linhas que cada passo do plano traz : isso já aparece direitonho na PLAN_TABLE da versão 9i, mas o seu script de consulta à PLAN_TABLE pelo jeito não o está mostrando (que pelo famigerado lpad deduzo ser uma versão ANTIGA, dessas copiadas pelos sites/livros de Oracle) : sugiro que vc APOSENTE esse morto-vivo aí, e passe a usar o seguinte no 9i : [EMAIL PROTECTED]:SQLget explain 1 select distinct statement_id from plan_table; 2 accept V_STATEMENT_ID prompt 'Statement a Explicar (respeitando maiúsculas/minusc.) :' 3* select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')); [EMAIL PROTECTED]:SQL e tenha no 9i o parâmetro statistics_level ao menos como TYPICAL, olha só como é mais completinho o report assim : [EMAIL PROTECTED]:SQLed Gravou arquivo afiedt.buf 1 explain plan set statement_id='P1' for 2 select * 3from (select e.empno, d.dname 4from emp e ,dept d 5 where e.deptno=d.deptno 6 and sal 1000 7 order by sal desc 8 ) 9* where rownum 10 [EMAIL PROTECTED]:SQL/ Explicado. [EMAIL PROTECTED]:SQL@explain STATEMENT_ID -- P1 Statement a Explicar (respeitando maiúsculas/minusc.) :P1 antigo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')) novo 1: select * from table(dbms_xplan.display ('PLAN_TABLE', 'P1', 'ALL')) PLAN_TABLE_OUTPUT - --
[oracle_br] Chamada de external procedure
SO = windows 2000 ORACLE 8.1.7.4.0 Pessoal, Estou tentando executar uma external procedure mas não estou obtendo exito: Seguem os passos executado. Esse é o link dos datatypes http://www.oracle- 10g.de/oracle_10g_documentation/appdev.101/b10795/adfns_ex.htm#1021379 PARAMETROS DO METODO NA DLL extern C __declspec(dllexport) int __stdcall ExecInClientDLL(int ID, const char * Parameters, char * Buffer, int Size) CRIACAO DA LIBRARY PARA A EXTERNAL PROCEDURE CREATE OR REPLACE LIBRARY ldap_microsiga AS 'C:\Component_dlls\LDAP\DllProtheus.dll'; CRIACAO DA STORED PROCEDURE MAPEANDO PARA A FUNCAO NA DLL CREATE OR REPLACE PROCEDURE LDAPlps ( IN_ID IN PLS_INTEGER, IN_PARAM IN VARCHAR2, OUT_BUFFER OUT VARCHAR2, IN_SIZE IN PLS_INTEGER) AS LANGUAGE C LIBRARY ldap_microsiga NAME ExecInClientDLL PARAMETERS ( IN_ID INT , IN_PARAM STRING, OUT_BUFFER BY REFERENCE STRING, IN_SIZEINT); SCRIPT CHAMANDO NO SQL*PLUS DECLARE v_IN_IDPLS_INTEGER:=1; v_IN_PARAM VARCHAR2(100):='mic1|-|[EMAIL PROTECTED]|-|MICROSIGA|- |C:\Component_dlls\LDAP\MICROSIGA|-|[EMAIL PROTECTED]'; v_OUT_BUFFER VARCHAR2(100); v_IN_SIZEPLS_INTEGER:=50; BEGIN LDAPlps(v_IN_ID, v_IN_PARAM, v_OUT_BUFFER, v_IN_SIZE); DBMS_OUTPUT.PUT_LINE('free disk space, megabytes = ' || v_OUT_BUFFER); END; Chamando a DLL por um EXE dá ok. Chamando pelo Oracle dá o erro abaixo: ORA-28576: lost RPC connection to external procedure agent O tnsnames ,sqlnet e o listener já foram configurados e estão ok mas continuo recebendo o erro acima. obrigado. -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Analistas de Sistemas Oracle para o Rio de Janeiro
A Oracle está recrutando analistas de sistemas nos níveis júnior, pleno e sênior para trabalhar em projeto de 1 ano. Conhecimentos necessários: Oracle Ebusiness Suite e Oracle Database. Currículos com pretensão salarial para: [EMAIL PROTECTED] -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Instancias iguais com RBO com resultados diferentes - indo em busca do CBO
Pessoal, Essa ta me quebrando a cabeça, é o seguinte: Estou ajudando na migracao de otimizador de regras para custo. Ja pegamos varios papers, muitos recomendados pela lista. Entretanto, queria ter uma instancia na mesma maquina para fazer comparações. Tipo, no custo demorou X minutos e com regras Y minutos. Lembrando que a maquina de Custo é um Oracle 10g e a de regra um Oracle 8i. Mas antes de começar as comparações de Custo e Regra, quero me assegurar que a instancia de regra nessa maquina esta tendo o mesmo desempenho com Regra do que em outra maquina bastante usado pelos desenvolvedores (hardware igual). Mas ta dando uma baita diferenca nos testes Os inits.ora das duas estão iguais ( com excessao que o db_block_size da mais rapida esta 4k e o da mais lenta esta 8k, mas acho q naum eh isso). Alguem sabe como consigo definir o porque da diferença ? Vou colocar abaixo o init das duas instancias, chamar a mais rapida de sidA e a mais lenta de sidB. Lembrando que a sidB eu quero usar como comparativo com a maquina Custo, mas não ta dando, afinal , ela não tem se mostrado igual a outra instancia da outra maquina com Regra. Outro ponto : Como estou fazendo comparaçoes, deixei a estrutura das tabelas identicas init_trans,maxmintudo igual... linha iguais Quem pode me dar uma luz ? -- sidB db_name = sidB instance_name = sidB service_names = sidB control_files = (/u1/oracle/oradata/sidB/control01.ctl, /u4/oracle/oradata/sidB/control02.ctl, /u4/oracle/oradata/sidB/control03.ctl) open_cursors = 1500 max_enabled_roles = 80 db_block_buffers = 2048 shared_pool_size = 50331648 shared_pool_reserved_size=5033164 large_pool_size = 8192000 java_pool_size = 2500 log_checkpoint_interval = 1 log_checkpoint_timeout = 1800 processes = 350 log_buffer = 163840 background_dump_dest = /u1/app/oracle/admin/sidB/bdump core_dump_dest = /u1/app/oracle/admin/sidB/cdump user_dump_dest = /u1/app/oracle/admin/sidB/udump db_block_size = 8192 remote_login_passwordfile = exclusive os_authent_prefix = compatible = 8.1.7 sort_area_size = 65536 sort_area_retained_size = 65536 event=36 trace name errorstack level 3 _complex_view_merging=true -- sidA db_name = sidA instance_name = sidA service_names = sidA control_files = (/u01/oracle/oradata/sidA/control01.ctl, /u02/oracle/oradata/sidA/control02.ctl) open_cursors = 1500 max_enabled_roles = 80 db_block_buffers = 2048 shared_pool_size = 50331648 shared_pool_reserved_size=5033164 large_pool_size = 8192000 java_pool_size = 2500 log_checkpoint_interval = 1 log_checkpoint_timeout = 1800 processes = 350 log_buffer = 163840 rollback_segments = ( R04, R01, R02, R03 ) background_dump_dest = /u01/app/oracle/admin/sidA/bdump core_dump_dest = /u01/app/oracle/admin/sidA/cdump user_dump_dest = /u01/app/oracle/admin/sidA/udump db_block_size = 4096 remote_login_passwordfile = exclusive os_authent_prefix = compatible = 8.1.7 sort_area_size = 65536 sort_area_retained_size = 65536 event=36 trace name errorstack level 3 _complex_view_merging=true -- TKPROF sidB declare teste date; begin for i in 1..259635 loop teste := sBcRoundDiaUtil(to_date('11-jan-06')); end loop; end; call count cpuelapsed disk querycurrent rows --- -- -- -- -- -- -- Parse1 0.00 0.00 0 0 0 0 Execute 1 41.02 41.73 0 0 0 1 Fetch0 0.00 0.00 0 0 0 0 --- -- -- -- -- -- -- total2 41.02 41.73 0 0 0 1 Misses in library cache during parse: 0 Optimizer goal: RULE Parsing user id: 20 select user# from sys.user$ where name = 'OUTLN' 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 Fetch1 0.00 0.00 0 2 0 1 --- -- -- -- -- -- -- total3 0.00 0.00 0 2 0 1 Misses in library cache during parse: 0 Optimizer goal: RULE Parsing user id: SYS (recursive depth: 2) Rows Row Source Operation --- --- 1 TABLE ACCESS BY INDEX ROWID USER$ 1 INDEX UNIQUE SCAN
[oracle_br] Re: Chamada de external procedure
No banco 8i vc está tentando seguir as instruções do 10g, não é meio estranho isso, deveria ser o manual Oracle8i Application Developer's Guide - Fundamentals, cap. 10 - External Routines, online em http://www.oracle.com/technology/documentation/oracle8i.html. Nesse cara é especificado que vc tem que fazer alterações no listener, vc as fez ? parou e subiu o listener de novo após isso ? sqlnet não é listado, afaik, no documento como sendo necessário altera (a ref é 1. Set Up the Environment Your DBA sets up the environment for calling external routines by adding entries to the files tnsname.ora and listener.ora and by starting a Listener process exclusively for external routines. , exatamente O QUE vc alterou nele ?? []s Chiappa --- Em oracle_br@yahoogrupos.com.br, mfrancoso [EMAIL PROTECTED] escreveu SO = windows 2000 ORACLE 8.1.7.4.0 Pessoal, Estou tentando executar uma external procedure mas não estou obtendo exito: Seguem os passos executado. Esse é o link dos datatypes http://www.oracle- 10g.de/oracle_10g_documentation/appdev.101/b10795/adfns_ex.htm#1021379 PARAMETROS DO METODO NA DLL extern C __declspec(dllexport) int __stdcall ExecInClientDLL(int ID, const char * Parameters, char * Buffer, int Size) CRIACAO DA LIBRARY PARA A EXTERNAL PROCEDURE CREATE OR REPLACE LIBRARY ldap_microsiga AS 'C:\Component_dlls\LDAP\DllProtheus.dll'; CRIACAO DA STORED PROCEDURE MAPEANDO PARA A FUNCAO NA DLL CREATE OR REPLACE PROCEDURE LDAPlps ( IN_ID IN PLS_INTEGER, IN_PARAM IN VARCHAR2, OUT_BUFFER OUT VARCHAR2, IN_SIZE IN PLS_INTEGER) AS LANGUAGE C LIBRARY ldap_microsiga NAME ExecInClientDLL PARAMETERS ( IN_ID INT , IN_PARAM STRING, OUT_BUFFER BY REFERENCE STRING, IN_SIZEINT); SCRIPT CHAMANDO NO SQL*PLUS DECLARE v_IN_IDPLS_INTEGER:=1; v_IN_PARAM VARCHAR2(100):='mic1|-|[EMAIL PROTECTED]|-|MICROSIGA|- |C:\Component_dlls\LDAP\MICROSIGA|-|[EMAIL PROTECTED]'; v_OUT_BUFFER VARCHAR2(100); v_IN_SIZEPLS_INTEGER:=50; BEGIN LDAPlps(v_IN_ID, v_IN_PARAM, v_OUT_BUFFER, v_IN_SIZE); DBMS_OUTPUT.PUT_LINE('free disk space, megabytes = ' || v_OUT_BUFFER); END; Chamando a DLL por um EXE dá ok. Chamando pelo Oracle dá o erro abaixo: ORA-28576: lost RPC connection to external procedure agent O tnsnames ,sqlnet e o listener já foram configurados e estão ok mas continuo recebendo o erro acima. obrigado. -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] replicação de dados- help
Eu de novo Estou tentando estudar os heterogenious services, pois preciso acessar do oracle a base em MssqlServer. Bom ví que para replicar os dados, teria de ter views materializadas que atualizassem os dados via db_link no sqlserver. pergunta: Ví em uma documentação do 8i ( estou com a 9i) que tem de adicionar uma entrada no tnsnames, well, e tem como gente adicionar um banco de dados mssqlserver no meu tnsnames? Ai desculpa se estou sendo ridícula, mas só encontro conceitos, conceitos.. e exemplos que ´´e bom nheca! Obrigada Cris [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: RES: RES: RES: RES: [oracle_br] Ajuda com Query Urgente
Nelson, não deixe de tentar seguir o procedimento q citei em outra msg e testar/alterar os params de subquery/merge e subir o multiblock_read, veja se isso te ajuda, pelo jeito creio que sim... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Desculpe Marcio, realmente não me expliquei direito. Quis dizer que a query funcionou e retornou o mesmo resultado quando eu coloco o hint de rule. O tempo de resposta tambem ficou bom. Agora vou ver com a equipe de desenvolvimento se esta query que a principio tem o mesmo efeito da Mardita serve pra eles. Abraços, Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: Marcio Portes [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 5 de abril de 2006 14:32 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: [oracle_br] Ajuda com Query Urgente A query teve o mesmo resultado? Isso significa o que? Funcionou? Serviou? Ficou rápido? o over faz parte das analytics functions. Elas são basicamente funções de agrupamento que voce pode usar sem o group by. No seu caso voce está fazendo full tablescan da mesma tabela 2 vezes desnecessariamente. Basta um único full e voce tem a resposta. Procure por analytic function no manual. --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Marcio, Obrigado. A query teve o mesmo resultado. Vc poderia dar uma explicação breve sobre esse over e partition que vc usou aqui? Meu forte nunca foi tuning de query. Desde já agradeço a ajuda. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: Marcio Portes [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 21:56 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Voce poderia usar o hint /*+ no_merge */ ou o que eu prefiro rescrever a query. select st_tarefa from ( select st_tarefa, max(dt_inicio) over (partition by co_tarefa order by co_tarefa ) mx_dtini, dt_inicio from siops.tb_log_tarefa where co_tarefa = 10 ) where mx_dtini = dt_inicio / On 4/4/06, Nelson Cartaxo [EMAIL PROTECTED] wrote: Mais uma duvida. O pq do MALDITO merge join. Isso que ta quebrando a query. Existe algum parametro que altere isso? Se uso o hint de rule ele vai bem. Veja PLAN_TABLE_OUTPUT -- -- -- - | Id | Operation| Name | Rows | Bytes | Cost | -- - | 0 | SELECT STATEMENT || | | | |* 1 | FILTER || | | | |* 2 | TABLE ACCESS FULL | TB_LOG_TAREFA | | | | | 3 | SORT AGGREGATE || | | | |* 4 |TABLE ACCESS FULL | TB_LOG_TAREFA | | | | -- - Quando faz acesso full vai super rápido. Obrigado mais uma vez. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 15:57 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Colega, PMFJI mas uma das mais importantes coisas quando se analiza um provável caso de full-scan errado é a número de linhas que cada passo do plano traz : isso já aparece direitonho na PLAN_TABLE da versão 9i, mas o seu script de consulta à PLAN_TABLE pelo jeito não o está mostrando (que pelo famigerado lpad deduzo ser uma versão ANTIGA, dessas copiadas pelos sites/livros de Oracle) : sugiro que vc APOSENTE esse morto-vivo aí, e passe a usar o seguinte no 9i : [EMAIL PROTECTED]:SQLget explain 1 select distinct statement_id from plan_table; 2 accept V_STATEMENT_ID prompt 'Statement a Explicar (respeitando maiúsculas/minusc.) :' 3* select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL')); [EMAIL PROTECTED]:SQL e tenha no 9i o parâmetro statistics_level ao menos como TYPICAL, olha só como é mais completinho o report assim : [EMAIL PROTECTED]:SQLed Gravou arquivo afiedt.buf 1 explain plan set statement_id='P1' for 2 select * 3from (select e.empno, d.dname 4from emp e ,dept d 5 where e.deptno=d.deptno 6 and sal 1000 7 order by sal desc 8 ) 9* where rownum 10 [EMAIL PROTECTED]:SQL/
RES: [oracle_br] INSERT usando database link ***Urgente***
Olá Gustavo, Vc poderá resolver essa questão de 2 maneiras : Criar a estrutura de dados IDENTICA no destino e : 1) Tentar executar via SQL*Plus o comando copy (veja a sintaxe na documentação) ou, 2) Fazer um export / import que também acaba sendo possível. [ ]'s Salvio Padlipskas -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de gutoh26 Enviada em: quarta-feira, 5 de abril de 2006 11:25 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] INSERT usando database link ***Urgente*** Pessoal, quero fazer um insert usando o database link de uma base para outra mas quando faço um select para testar a conexão de uma base para outra estou recebendo o tal erro: select * from [EMAIL PROTECTED] where nr_protocolo 11 and nr_protocolo 9; ERRO na linha 1: ORA-22992: não pode utilizar localizadores LOB selecionados a partir de tabelas remotas ***Por conter campo lob na tabela, não é possível fazer isso???Se alguem puder me ajudar agradeço. Gustavo -- 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 __ 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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: RES: RES: RES: RES: [oracle_br] Ajuda com Query Urgente
Chiappa, O multiblock eu fiz testes com alter session e não ajudou muito. Mas sua sugestão certamente foi válida e vou alterar para 16 o que normalmente aqui é o default. Com relação aos testes vou fazer sim. Mais uma vez obrigado pela ajuda e pela paciencia. Abraços, Nelson Cartaxo DBA ORACLE -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 5 de abril de 2006 16:03 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: RES: [oracle_br] Ajuda com Query Urgente Nelson, não deixe de tentar seguir o procedimento q citei em outra msg e testar/alterar os params de subquery/merge e subir o multiblock_read, veja se isso te ajuda, pelo jeito creio que sim... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Desculpe Marcio, realmente não me expliquei direito. Quis dizer que a query funcionou e retornou o mesmo resultado quando eu coloco o hint de rule. O tempo de resposta tambem ficou bom. Agora vou ver com a equipe de desenvolvimento se esta query que a principio tem o mesmo efeito da Mardita serve pra eles. Abraços, Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: Marcio Portes [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 5 de abril de 2006 14:32 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: [oracle_br] Ajuda com Query Urgente A query teve o mesmo resultado? Isso significa o que? Funcionou? Serviou? Ficou rápido? o over faz parte das analytics functions. Elas são basicamente funções de agrupamento que voce pode usar sem o group by. No seu caso voce está fazendo full tablescan da mesma tabela 2 vezes desnecessariamente. Basta um único full e voce tem a resposta. Procure por analytic function no manual. --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Marcio, Obrigado. A query teve o mesmo resultado. Vc poderia dar uma explicação breve sobre esse over e partition que vc usou aqui? Meu forte nunca foi tuning de query. Desde já agradeço a ajuda. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: Marcio Portes [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 21:56 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Voce poderia usar o hint /*+ no_merge */ ou o que eu prefiro rescrever a query. select st_tarefa from ( select st_tarefa, max(dt_inicio) over (partition by co_tarefa order by co_tarefa ) mx_dtini, dt_inicio from siops.tb_log_tarefa where co_tarefa = 10 ) where mx_dtini = dt_inicio / On 4/4/06, Nelson Cartaxo [EMAIL PROTECTED] wrote: Mais uma duvida. O pq do MALDITO merge join. Isso que ta quebrando a query. Existe algum parametro que altere isso? Se uso o hint de rule ele vai bem. Veja PLAN_TABLE_OUTPUT -- -- -- - | Id | Operation| Name | Rows | Bytes | Cost | -- - | 0 | SELECT STATEMENT || | | | |* 1 | FILTER || | | | |* 2 | TABLE ACCESS FULL | TB_LOG_TAREFA | | | | | 3 | SORT AGGREGATE || | | | |* 4 |TABLE ACCESS FULL | TB_LOG_TAREFA | | | | -- - Quando faz acesso full vai super rápido. Obrigado mais uma vez. Atenciosamente, Nelson Cartaxo DBA ORACLE -Mensagem original- De: jlchiappa [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 4 de abril de 2006 15:57 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Ajuda com Query Urgente Colega, PMFJI mas uma das mais importantes coisas quando se analiza um provável caso de full-scan errado é a número de linhas que cada passo do plano traz : isso já aparece direitonho na PLAN_TABLE da versão 9i, mas o seu script de consulta à PLAN_TABLE pelo jeito não o está mostrando (que pelo famigerado lpad deduzo ser uma versão ANTIGA, dessas copiadas pelos sites/livros de Oracle) : sugiro que vc APOSENTE esse morto-vivo aí, e passe a usar o seguinte no 9i : [EMAIL PROTECTED]:SQLget explain 1 select distinct statement_id from plan_table; 2 accept V_STATEMENT_ID prompt 'Statement a Explicar (respeitando maiúsculas/minusc.) :' 3* select * from table(dbms_xplan.display ('PLAN_TABLE', 'V_STATEMENT_ID', 'ALL'));
RES: [oracle_br] documentação.
Ae vai a ajuda... http://www.constant.obninsk.ru/rus_05_01.jsp Att. Diones Kleber Cruz -- DBA Oracle 9i Desenv de Sistemas Senior [EMAIL PROTECTED] [EMAIL PROTECTED] -- JOSAPAR - ARROZ TIO JOÃO Joaquim Oliveira S/A Participações Fone: (53) 3284-1044 -- -Mensagem original- De: ESTUDO [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 5 de abril de 2006 14:25 Para: oracle Assunto: [oracle_br] documentação. Gente do Céu Não consigo achar a documentação de heterogeneous services para o oracle 9i. Achei somente para o 8.1.6 Por favor me ajudem! bjs Cris [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/oracle_br@yahoogrupos.com.br/ --__ 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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Instancias iguais com RBO com resultados diferentes - indo em busca do CBO
Chiappa, concordo absolutamente com vc... pois tenho seguido seus comentarios a risca... mas aqui o problema é que quero comparar um RBO com CBO... da para fazer isso em 10g ? pensando q nao, a minha ideia foi , instalo uma instancia 8i igual a que o pessoal usa no desenvolvimento e comparo com a 10g,... mas o problema é: essa instancia de 8i em RBO ta mais lerdo que a instancia de 8i em RBO q o pessoal utiliza no desenvolvimento por isso coloquei no email os parametros das duas 8i dai qndo conseguir ver o pq da diferenca entre as duas 8i.,. iria compara-las com 10g mas se naum for possivel essa comparacao, com o que posso comparar a 10g ? se eu colocar RULE no 10g vai funcionar ? porque poderia criar uma nova instancia de10g... mas mesmo se fosse possivel fazer isso com 10g... gostaria que me ajudassem a identificar o porque dessas duas instancia iguais, em maquinas diferentes, com hardwares iguais, darem tempos diferentes On 4/5/06, jlchiappa [EMAIL PROTECTED] wrote: Colega, quando vc diz : Lembrando que a maquina de Custo é um Oracle 10g e a de regra um Oracle 8i. já de cara eu digo, ENORMES chances de não funcionar direito, 8i é absolutamente DIFERENTE de 10g, testes preferencialmente TEM QUE ser feitos em versões idênticas - no seu caso isso é AUMENTADO em muito, pois há n+1 parâmetros que já são setados por default ou criados no banco default do 10g que DIFEREM RADICALMENTE do 8i... E como dito em outra thread aqui, CBO ** implica ** em estatísticas, histogramas, configs as mais diversas sendo exigidas, vc FEZ isso, se não fez não funciona direito MESMO. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Pessoal, Essa ta me quebrando a cabeça, é o seguinte: Estou ajudando na migracao de otimizador de regras para custo. Ja pegamos varios papers, muitos recomendados pela lista. Entretanto, queria ter uma instancia na mesma maquina para fazer comparações. Tipo, no custo demorou X minutos e com regras Y minutos. Lembrando que a maquina de Custo é um Oracle 10g e a de regra um Oracle 8i. Mas antes de começar as comparações de Custo e Regra, quero me assegurar que a instancia de regra nessa maquina esta tendo o mesmo desempenho com Regra do que em outra maquina bastante usado pelos desenvolvedores (hardware igual). Mas ta dando uma baita diferenca nos testes Os inits.ora das duas estão iguais ( com excessao que o db_block_size da mais rapida esta 4k e o da mais lenta esta 8k, mas acho q naum eh isso). Alguem sabe como consigo definir o porque da diferença ? Vou colocar abaixo o init das duas instancias, chamar a mais rapida de sidA e a mais lenta de sidB. Lembrando que a sidB eu quero usar como comparativo com a maquina Custo, mas não ta dando, afinal , ela não tem se mostrado igual a outra instancia da outra maquina com Regra. Outro ponto : Como estou fazendo comparaçoes, deixei a estrutura das tabelas identicas init_trans,maxmintudo igual... linha iguais Quem pode me dar uma luz ? -- sidB db_name = sidB instance_name = sidB service_names = sidB control_files = (/u1/oracle/oradata/sidB/control01.ctl, /u4/oracle/oradata/sidB/control02.ctl, /u4/oracle/oradata/sidB/control03.ctl) open_cursors = 1500 max_enabled_roles = 80 db_block_buffers = 2048 shared_pool_size = 50331648 shared_pool_reserved_size=5033164 large_pool_size = 8192000 java_pool_size = 2500 log_checkpoint_interval = 1 log_checkpoint_timeout = 1800 processes = 350 log_buffer = 163840 background_dump_dest = /u1/app/oracle/admin/sidB/bdump core_dump_dest = /u1/app/oracle/admin/sidB/cdump user_dump_dest = /u1/app/oracle/admin/sidB/udump db_block_size = 8192 remote_login_passwordfile = exclusive os_authent_prefix = compatible = 8.1.7 sort_area_size = 65536 sort_area_retained_size = 65536 event=36 trace name errorstack level 3 _complex_view_merging=true -- sidA db_name = sidA instance_name = sidA service_names = sidA control_files = (/u01/oracle/oradata/sidA/control01.ctl, /u02/oracle/oradata/sidA/control02.ctl) open_cursors = 1500 max_enabled_roles = 80 db_block_buffers = 2048 shared_pool_size = 50331648 shared_pool_reserved_size=5033164 large_pool_size = 8192000 java_pool_size = 2500 log_checkpoint_interval = 1 log_checkpoint_timeout = 1800 processes = 350 log_buffer = 163840 rollback_segments = ( R04, R01, R02, R03 ) background_dump_dest = /u01/app/oracle/admin/sidA/bdump core_dump_dest = /u01/app/oracle/admin/sidA/cdump user_dump_dest = /u01/app/oracle/admin/sidA/udump db_block_size = 4096 remote_login_passwordfile = exclusive
Re: [oracle_br] Re: ORA-01031: insufficient privileges
Tentou comentar a linha SQLNET.AUTHENTICATION_SERVICES= (NTS) ? colocando # SQLNET.AUTHENTICATION_SERVICES= (NTS) ??? On 4/5/06, Igor Graminhani [EMAIL PROTECTED] wrote: O sqlnet.ora do banco de desenvolvimento estava assim: # SQLNET.ORA Network Configuration File: /app/oracle/product/9ir2/network/admin/sqlnet.ora # Generated by Oracle configuration tools. SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) NAMES.DEFAULT_DOMAIN = site Porém, já tentei alterar o parametro SQLNET.AUTHENTICATION_SERVICES= (NONE), mas não funcionou. Atenciosamente, Igor --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Como esta o seu sqlnet.ora ? On 4/1/06, Igor Graminhani [EMAIL PROTECTED] wrote: Ola pessoal, Estou tentando conectar num banco de teste e está aparecendo a seguinte mensagem de erro: ORA-01031: insufficient privileges Esse erro acontece com qualquer usuário que eu tente logar no banco, seja, como SYS ou SYSTEM, porém esse erro acontece apenas na instância ISMTESTE Bem, tentamos recriar o arquivo de senha no Servidor Linux (servidor onde se encontra a instância ISMTESTE) através do ORAPWD, conforme comando abaixo: orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=senha (obs: no init.ora o parâmetro remote_login_passwordfile já está 'EXCLUSIVE') Porém, ainda persiste o erro. O que poderia ser feito para corrigir esse erro e acessar o banco? Obrigado, Igor - - 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 __ 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* - 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]oracle_br- [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/oracle_br@yahoogrupos.com.br/ --__ 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* - 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/oracle_br@yahoogrupos.com.br/ --__ 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 * Para visitar o site do seu grupo na web, acesse:
[oracle_br] Re: Instancias iguais com RBO com resultados diferentes - indo em busca do CBO
Peraí, vamos por partes : inicialmente, se vc tem duas instâncias 8i em RBO em duas máquinas diferentes com as mesmas configs, mesmas tabelas, realmente idênticas, mas com performance mutíssimo diferente, será que simplesmente a CARGA das máquinas não está diferente - ie, se ma máquina de desenvolvimento vc só tem o banco de desenvolvimento com meia dúzia de sessões MAS o outro banco está na máquina produção (onde obviamente ele NÂO está sozinho, há n+1 rodando nela) não vai MESMO dar par comparar coisa alguma, pois a máquina produção , sendo submetida a uma CARGA muito maior, com taxa de I/O e de uso de CPU ambas lá em cima, só pode mesmo ser lenta... Por isso é que o ideal seria vc ter uma máquina HOMOLOGAÇÂO, ie, semelhante à Produção mas sem a carga toda que produção suporta, justamente pra vc poder passar essa homologação pra CBO, aí sim, vc teria em máquinas com cargas parecidas, params iguais, hardwares o mais parecido possível, aí SIM dá pra vc apontar ah, é o RBO aqui, é o CBO ali só que está pegando. Quanto ao 10g, vc até pode rodá-lo sim em RBO, não é suportado mas pro teste inicial, ok. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Chiappa, concordo absolutamente com vc... pois tenho seguido seus comentarios a risca... mas aqui o problema é que quero comparar um RBO com CBO... da para fazer isso em 10g ? pensando q nao, a minha ideia foi , instalo uma instancia 8i igual a que o pessoal usa no desenvolvimento e comparo com a 10g,... mas o problema é: essa instancia de 8i em RBO ta mais lerdo que a instancia de 8i em RBO q o pessoal utiliza no desenvolvimento por isso coloquei no email os parametros das duas 8i dai qndo conseguir ver o pq da diferenca entre as duas 8i.,. iria compara-las com 10g mas se naum for possivel essa comparacao, com o que posso comparar a 10g ? se eu colocar RULE no 10g vai funcionar ? porque poderia criar uma nova instancia de10g... mas mesmo se fosse possivel fazer isso com 10g... gostaria que me ajudassem a identificar o porque dessas duas instancia iguais, em maquinas diferentes, com hardwares iguais, darem tempos diferentes On 4/5/06, jlchiappa [EMAIL PROTECTED] wrote: Colega, quando vc diz : Lembrando que a maquina de Custo é um Oracle 10g e a de regra um Oracle 8i. já de cara eu digo, ENORMES chances de não funcionar direito, 8i é absolutamente DIFERENTE de 10g, testes preferencialmente TEM QUE ser feitos em versões idênticas - no seu caso isso é AUMENTADO em muito, pois há n+1 parâmetros que já são setados por default ou criados no banco default do 10g que DIFEREM RADICALMENTE do 8i... E como dito em outra thread aqui, CBO ** implica ** em estatísticas, histogramas, configs as mais diversas sendo exigidas, vc FEZ isso, se não fez não funciona direito MESMO. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Pessoal, Essa ta me quebrando a cabeça, é o seguinte: Estou ajudando na migracao de otimizador de regras para custo. Ja pegamos varios papers, muitos recomendados pela lista. Entretanto, queria ter uma instancia na mesma maquina para fazer comparações. Tipo, no custo demorou X minutos e com regras Y minutos. Lembrando que a maquina de Custo é um Oracle 10g e a de regra um Oracle 8i. Mas antes de começar as comparações de Custo e Regra, quero me assegurar que a instancia de regra nessa maquina esta tendo o mesmo desempenho com Regra do que em outra maquina bastante usado pelos desenvolvedores (hardware igual). Mas ta dando uma baita diferenca nos testes Os inits.ora das duas estão iguais ( com excessao que o db_block_size da mais rapida esta 4k e o da mais lenta esta 8k, mas acho q naum eh isso). Alguem sabe como consigo definir o porque da diferença ? Vou colocar abaixo o init das duas instancias, chamar a mais rapida de sidA e a mais lenta de sidB. Lembrando que a sidB eu quero usar como comparativo com a maquina Custo, mas não ta dando, afinal , ela não tem se mostrado igual a outra instancia da outra maquina com Regra. Outro ponto : Como estou fazendo comparaçoes, deixei a estrutura das tabelas identicas init_trans,maxmintudo igual... linha iguais Quem pode me dar uma luz ? -- sidB db_name = sidB instance_name = sidB service_names = sidB control_files = (/u1/oracle/oradata/sidB/control01.ctl, /u4/oracle/oradata/sidB/control02.ctl, /u4/oracle/oradata/sidB/control03.ctl) open_cursors = 1500 max_enabled_roles = 80 db_block_buffers = 2048 shared_pool_size = 50331648 shared_pool_reserved_size=5033164 large_pool_size = 8192000 java_pool_size = 2500
Re: RES: [oracle_br] INSERT usando database link ***Urgente***
Valeu Salvio, fiz via export import, de fato não sabia que não era possível esse tipo de transação em tabelas com campo LOB,vivendo e aprendendo... Valeu --- Em oracle_br@yahoogrupos.com.br, Salvio Padlipskas [EMAIL PROTECTED] escreveu Olá Gustavo, Vc poderá resolver essa questão de 2 maneiras : Criar a estrutura de dados IDENTICA no destino e : 1) Tentar executar via SQL*Plus o comando copy (veja a sintaxe na documentação) ou, 2) Fazer um export / import que também acaba sendo possível. [ ]'s Salvio Padlipskas -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de gutoh26 Enviada em: quarta-feira, 5 de abril de 2006 11:25 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] INSERT usando database link ***Urgente*** Pessoal, quero fazer um insert usando o database link de uma base para outra mas quando faço um select para testar a conexão de uma base para outra estou recebendo o tal erro: select * from [EMAIL PROTECTED] where nr_protocolo 11 and nr_protocolo 9; ERRO na linha 1: ORA-22992: não pode utilizar localizadores LOB selecionados a partir de tabelas remotas ***Por conter campo lob na tabela, não é possível fazer isso???Se alguem puder me ajudar agradeço. Gustavo -- 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 __ 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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Instancias iguais com RBO com resultados diferentes - indo em busca do CBO
Então ficam mais 5 questões : - o db_block_size afeta a performance de um oltp ? ou melhor, de 4kb para 8kb da diferenca ? - posso comparar um 8i e um 10g na mesma maquina - o 8i com RBO e o 10g com CBO , esperando que o 10g seja igual ou mais rapido ? - se eu coloco RBO no 10g, ele suporta então regras ? mas a questão é, ele com Regras vai ser mais performatico que um 8i com regra ? - qual sua sugestão para fins comparativos , comparar o 10g CBO com o 8i RBO ou com o 10g RBO (se puder e for mais performatico que o 8i com regras) ? - parametros do init file mudaram do 8i para o 10g, tem algum documento onde consiga ter uma detalhamento disso para tentar configura-los o mais igual possivel ? Obrigado. On 4/5/06, jlchiappa [EMAIL PROTECTED] wrote: Peraí, vamos por partes : inicialmente, se vc tem duas instâncias 8i em RBO em duas máquinas diferentes com as mesmas configs, mesmas tabelas, realmente idênticas, mas com performance mutíssimo diferente, será que simplesmente a CARGA das máquinas não está diferente - ie, se ma máquina de desenvolvimento vc só tem o banco de desenvolvimento com meia dúzia de sessões MAS o outro banco está na máquina produção (onde obviamente ele NÂO está sozinho, há n+1 rodando nela) não vai MESMO dar par comparar coisa alguma, pois a máquina produção , sendo submetida a uma CARGA muito maior, com taxa de I/O e de uso de CPU ambas lá em cima, só pode mesmo ser lenta... Por isso é que o ideal seria vc ter uma máquina HOMOLOGAÇÂO, ie, semelhante à Produção mas sem a carga toda que produção suporta, justamente pra vc poder passar essa homologação pra CBO, aí sim, vc teria em máquinas com cargas parecidas, params iguais, hardwares o mais parecido possível, aí SIM dá pra vc apontar ah, é o RBO aqui, é o CBO ali só que está pegando. Quanto ao 10g, vc até pode rodá-lo sim em RBO, não é suportado mas pro teste inicial, ok. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Chiappa, concordo absolutamente com vc... pois tenho seguido seus comentarios a risca... mas aqui o problema é que quero comparar um RBO com CBO... da para fazer isso em 10g ? pensando q nao, a minha ideia foi , instalo uma instancia 8i igual a que o pessoal usa no desenvolvimento e comparo com a 10g,... mas o problema é: essa instancia de 8i em RBO ta mais lerdo que a instancia de 8i em RBO q o pessoal utiliza no desenvolvimento por isso coloquei no email os parametros das duas 8i dai qndo conseguir ver o pq da diferenca entre as duas 8i.,. iria compara-las com 10g mas se naum for possivel essa comparacao, com o que posso comparar a 10g ? se eu colocar RULE no 10g vai funcionar ? porque poderia criar uma nova instancia de10g... mas mesmo se fosse possivel fazer isso com 10g... gostaria que me ajudassem a identificar o porque dessas duas instancia iguais, em maquinas diferentes, com hardwares iguais, darem tempos diferentes On 4/5/06, jlchiappa [EMAIL PROTECTED] wrote: Colega, quando vc diz : Lembrando que a maquina de Custo é um Oracle 10g e a de regra um Oracle 8i. já de cara eu digo, ENORMES chances de não funcionar direito, 8i é absolutamente DIFERENTE de 10g, testes preferencialmente TEM QUE ser feitos em versões idênticas - no seu caso isso é AUMENTADO em muito, pois há n+1 parâmetros que já são setados por default ou criados no banco default do 10g que DIFEREM RADICALMENTE do 8i... E como dito em outra thread aqui, CBO ** implica ** em estatísticas, histogramas, configs as mais diversas sendo exigidas, vc FEZ isso, se não fez não funciona direito MESMO. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Pessoal, Essa ta me quebrando a cabeça, é o seguinte: Estou ajudando na migracao de otimizador de regras para custo. Ja pegamos varios papers, muitos recomendados pela lista. Entretanto, queria ter uma instancia na mesma maquina para fazer comparações. Tipo, no custo demorou X minutos e com regras Y minutos. Lembrando que a maquina de Custo é um Oracle 10g e a de regra um Oracle 8i. Mas antes de começar as comparações de Custo e Regra, quero me assegurar que a instancia de regra nessa maquina esta tendo o mesmo desempenho com Regra do que em outra maquina bastante usado pelos desenvolvedores (hardware igual). Mas ta dando uma baita diferenca nos testes Os inits.ora das duas estão iguais ( com excessao que o db_block_size da mais rapida esta 4k e o da mais lenta esta 8k, mas acho q naum eh isso). Alguem sabe como consigo definir o porque da diferença ? Vou colocar abaixo o init das duas instancias, chamar a mais rapida de sidA e a mais lenta de sidB. Lembrando que a sidB eu quero usar como comparativo com a
[oracle_br] SQL Server 6.5 x Oracle 8i
Ae pessoal, É o seguinte tenho um banco de dados SQL Server 6.5 que estou migrando os dados para o Oracle 8i, só que me deparei com um problema, o sistema que utiliza o SQL Server é um SAC ( Serviço de Atendimento ao Cliente) e possui cartas que foram enviadas ao cliente armazenadas em campos do tipo TEXT. É texto puro, só que possui quebra de linha. Qual tipo de dados utilizo no oracle para armazenar estas cartas no mesmo formato??? E como faço a inserção dos dados??? Valeu.. Att. Diones Kleber Cruz -- [EMAIL PROTECTED] [EMAIL PROTECTED] -- [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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Como remover corretamente o Oracle do Windows ?
Boa tarde pessoal Tenho um amigo que está com um problema e como eu já estou há dois anos como dba de aplicação e não mexo mais com infra, não consigo ajudá-lo. Ele instalou um Oracle 9i em um windows 2000 server e ele funcionou mto bem até outro dia, só que o banco de dados de repente parou e ele resolveu reinstalar a base de dados com outras configurações, mais condizentes com a necessidade dele. O problema é que qdo ele foi reinstalar, me disse que quando tenta criar e subir o listener, toma o seguinte erro ora-12514 Será que há algum arquivo da instalação anterior que ele esqueceu de apagar ? Quais arquivos/serviços devemos apagar para que possamos reinstalar o Oracle e criar outro banco novamente sem problemas ? Eu não me lembro, pois qdo trabalhava como DBA de infra sempre trabalhei com Oracle sobre algum 'unixlike'. Obrigada a todos. Bjos Crisca -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Instancias iguais com RBO com resultados diferentes - indo em busca do CBO
Marcelo, Penso que é um teste sem efeitos. É descarada e disparada a diferença para melhor entre o CBO para o RBO. E onde a Query for mais rápida no RBO é por que a Query está amarrada ao RBO e deve ser reescrita, ou faltam configurar os parâmetros que nosso colega chiappa cita, enfim. Eu ainda tenho um documento citando as 15 Regras de como o RBO funciona, nossa não quero sequer abrir e lembrar do mesmo. --- Marcelo Cauduro [EMAIL PROTECTED] escreveu: Chiappa, concordo absolutamente com vc... pois tenho seguido seus comentarios a risca... mas aqui o problema é que quero comparar um RBO com CBO... da para fazer isso em 10g ? pensando q nao, a minha ideia foi , instalo uma instancia 8i igual a que o pessoal usa no desenvolvimento e comparo com a 10g,... mas o problema é: essa instancia de 8i em RBO ta mais lerdo que a instancia de 8i em RBO q o pessoal utiliza no desenvolvimento por isso coloquei no email os parametros das duas 8i dai qndo conseguir ver o pq da diferenca entre as duas 8i.,. iria compara-las com 10g mas se naum for possivel essa comparacao, com o que posso comparar a 10g ? se eu colocar RULE no 10g vai funcionar ? porque poderia criar uma nova instancia de10g... mas mesmo se fosse possivel fazer isso com 10g... gostaria que me ajudassem a identificar o porque dessas duas instancia iguais, em maquinas diferentes, com hardwares iguais, darem tempos diferentes On 4/5/06, jlchiappa [EMAIL PROTECTED] wrote: Colega, quando vc diz : Lembrando que a maquina de Custo é um Oracle 10g e a de regra um Oracle 8i. já de cara eu digo, ENORMES chances de não funcionar direito, 8i é absolutamente DIFERENTE de 10g, testes preferencialmente TEM QUE ser feitos em versões idênticas - no seu caso isso é AUMENTADO em muito, pois há n+1 parâmetros que já são setados por default ou criados no banco default do 10g que DIFEREM RADICALMENTE do 8i... E como dito em outra thread aqui, CBO ** implica ** em estatísticas, histogramas, configs as mais diversas sendo exigidas, vc FEZ isso, se não fez não funciona direito MESMO. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Pessoal, Essa ta me quebrando a cabeça, é o seguinte: Estou ajudando na migracao de otimizador de regras para custo. Ja pegamos varios papers, muitos recomendados pela lista. Entretanto, queria ter uma instancia na mesma maquina para fazer comparações. Tipo, no custo demorou X minutos e com regras Y minutos. Lembrando que a maquina de Custo é um Oracle 10g e a de regra um Oracle 8i. Mas antes de começar as comparações de Custo e Regra, quero me assegurar que a instancia de regra nessa maquina esta tendo o mesmo desempenho com Regra do que em outra maquina bastante usado pelos desenvolvedores (hardware igual). Mas ta dando uma baita diferenca nos testes Os inits.ora das duas estão iguais ( com excessao que o db_block_size da mais rapida esta 4k e o da mais lenta esta 8k, mas acho q naum eh isso). Alguem sabe como consigo definir o porque da diferença ? Vou colocar abaixo o init das duas instancias, chamar a mais rapida de sidA e a mais lenta de sidB. Lembrando que a sidB eu quero usar como comparativo com a maquina Custo, mas não ta dando, afinal , ela não tem se mostrado igual a outra instancia da outra maquina com Regra. Outro ponto : Como estou fazendo comparaçoes, deixei a estrutura das tabelas identicas init_trans,maxmintudo igual... linha iguais Quem pode me dar uma luz ? -- sidB db_name = sidB instance_name = sidB service_names = sidB control_files = (/u1/oracle/oradata/sidB/control01.ctl, /u4/oracle/oradata/sidB/control02.ctl, /u4/oracle/oradata/sidB/control03.ctl) open_cursors = 1500 max_enabled_roles = 80 db_block_buffers = 2048 shared_pool_size = 50331648 shared_pool_reserved_size=5033164 large_pool_size = 8192000 java_pool_size = 2500 log_checkpoint_interval = 1 log_checkpoint_timeout = 1800 processes = 350 log_buffer = 163840 background_dump_dest = /u1/app/oracle/admin/sidB/bdump core_dump_dest = /u1/app/oracle/admin/sidB/cdump user_dump_dest = /u1/app/oracle/admin/sidB/udump db_block_size = 8192 remote_login_passwordfile = exclusive os_authent_prefix = compatible = 8.1.7 sort_area_size = 65536 sort_area_retained_size = 65536 event=36 trace name errorstack level 3 _complex_view_merging=true -- sidA db_name = sidA instance_name = sidA service_names = sidA control_files =
RES: [oracle_br] Como remover corretamente o Oracle do Windows ?
Olá Cris, Com certeza existem mmm arquivos a serem limpos nesse ambiente. Não é somente entrar na opção de remove install. Mas se vc passar aqui nas entrelinhas iríamos ter que escrever linhas em demasia. Então replico aqui o note que realiza essa tarefa. (assim vc passa para ele). ** Eu mesmo já tive a oportunidade de usar e foi tranquilíssimo. [ ]'s Salvio Padlipskas PURPOSE --- This article describes the procedure how to manually perform the actions to create a clean machine on Microsoft Windows 95/98/NT/2000/XP and how to manually remove all Oracle components (e.g.: oracle RDBMS database server, IAS, OEM, client installations, etc) and services from your computer. SCOPE APPLICATION --- This article is intended for DBA's on the Microsoft Windows platform. WARNING: 1. Remove all Oracle components from your computer only as a last resort, and only if you want to remove ALL Oracle components from your system. 2. These instructions remove all Oracle components, services, and registry entries from your computer. In addition, any database files in the subdirectories under ORACLE_BASE\ORADATA\ are also removed. 3. These procedures will also remove Oracle network configuration files, user written scripts and any other user generated files that may be stored in Oracle_Base directories. 4. Exercise extreme care when removing registry entries. Removing incorrect entries can severely compromise your computer. MANUALLY REMOVING ALL ORACLE COMPONENTS AND SERVICES FROM YOUR COMPUTER --- Section A (steps 1-6) describes the removal of all Oracle components on Windows NT,2000 and XP. Section B (steps 1-4) describes the removal of all Oracle components on Windows 95 and Windows 98. A. Removing Components on Windows NT/2000/XP. - To remove all Oracle components from a computer on Windows NT/2000/XP: 1. Check privileges: - 1.a. Ensure you are logged in as a user with Administrator privileges. 2. Stop all Oracle services (if any are running): -- 2.a. NT: Choose Start Settings Control Panel Services. 2000,XP: Right click My Computer Manage Services and Applications Services 2.b. If any Oracle services (their names begin with Oracle) exist and have the status Started, select the service and click Stop. 2.c. Click Close to exit the Services window. 2.d. Close the Control Panel/Computer Management window. 3. Remove the entries in the Windows registry: --- 3.a. Start the registry editor: Choose Start Run regedit Note: On Windows NT you can use regedt32 instead. The searching capabilities of regedt32 is limited compared to regedit. It will be needed to be able to edit 32-bit entries in the registry. Since we are not going to update any 32-bit entry it is not needed. 3.b. Go to HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE Note the value of the key INST_LOC, this is the location of the Oracle Universal Installer (OUI). The default location is C:\Program Files\Oracle\Inventory. If this value is different, make note of it, so we can delete these files later. Delete this ORACLE key. 3.c. Go to HKEY_LOCAL_MACHINE\SOFTWARE\ODBC and expand all subkeys and remove all keys under here which are related with the Oracle ODBC Driver 3.d. Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services and remove all keys under here that begin with ORACLE or ORAWEB. 3.e. Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\... ...\Application and remove all keys under here that begin with ORACLE. 3.f. Go to HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\... ...\Uninstall and remove any entries related to Oracle. 3.g. Go to HKEY_CLASSES_ROOT, remove all keys that begin with Ora or ORCL (e.g. Oracle..., ORADC..., ORAMMC..., OraOLE..., OraPerf... and ORCL...). 3.h. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Classes, remove all keys that begin with Ora or ORCL (e.g. Oracle..., ORADC..., ORAMMC..., OraOLE..., OraPerf... and ORCL...). 3.i. Go to HKEY_CURRENT_USER\Software\Oracle, delete this ORACLE key. 3.j. Go to HKEY_USERS\...\Software\Oracle, delete this ORACLE key. 3.k. Close the registry. 4. Clean up the environment settings: -- 4.a. NT: Choose Start Settings Control Panel System Environment tab 2000,XP: Choose Start Settings Control Panel System Advanced tab Environment variables. 4.b. At System Variables click on the variable PATH in order to modify the value. For example, you may see a path similar to this one: C:\ORACLE\ORA81\BIN;C:\PROGRAM
[oracle_br] Re: ORA-01031: insufficient privileges
Ola Marcelo, Obrigado pela atenção nesse problema. Bem tentei comentar a linha # SQLNET.AUTHENTICATION_SERVICES= (NTS) no arquivo sqlnet.ora, porém não funcionou. Persiste a mensagem de ORA-01031: insufficient privileges. Att, Igor --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Tentou comentar a linha SQLNET.AUTHENTICATION_SERVICES= (NTS) ? colocando # SQLNET.AUTHENTICATION_SERVICES= (NTS) ??? On 4/5/06, Igor Graminhani [EMAIL PROTECTED] wrote: O sqlnet.ora do banco de desenvolvimento estava assim: # SQLNET.ORA Network Configuration File: /app/oracle/product/9ir2/network/admin/sqlnet.ora # Generated by Oracle configuration tools. SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) NAMES.DEFAULT_DOMAIN = site Porém, já tentei alterar o parametro SQLNET.AUTHENTICATION_SERVICES= (NONE), mas não funcionou. Atenciosamente, Igor --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Como esta o seu sqlnet.ora ? On 4/1/06, Igor Graminhani [EMAIL PROTECTED] wrote: Ola pessoal, Estou tentando conectar num banco de teste e está aparecendo a seguinte mensagem de erro: ORA-01031: insufficient privileges Esse erro acontece com qualquer usuário que eu tente logar no banco, seja, como SYS ou SYSTEM, porém esse erro acontece apenas na instância ISMTESTE Bem, tentamos recriar o arquivo de senha no Servidor Linux (servidor onde se encontra a instância ISMTESTE) através do ORAPWD, conforme comando abaixo: orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=senha (obs: no init.ora o parâmetro remote_login_passwordfile já está 'EXCLUSIVE') Porém, ainda persiste o erro. O que poderia ser feito para corrigir esse erro e acessar o banco? Obrigado, Igor - - 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 __ 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* - 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]oracle_br- [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/oracle_br@yahoogrupos.com.br/ - - __ 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* - 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]oracle_br- [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/oracle_br@yahoogrupos.com.br/
[oracle_br] Arquivo TXT
Pessoal, Preciso gerar um arquivo TXT como saida pelo spool do sqlplus. Quais configurações devo fazer no sqlplus para que na tela apareça somente as informações, sem cabeçalho, alinhadas, etc... obrigado a todos. ___ Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça. http://br.messenger.yahoo.com/ -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Arquivo TXT
coloque um set pages 0 --- junior veiga [EMAIL PROTECTED] escreveu: - Pessoal, Preciso gerar um arquivo TXT como saida pelo spool do sqlplus. Quais configurações devo fazer no sqlplus para que na tela apareça somente as informações, sem cabeçalho, alinhadas, etc... obrigado a todos. ___ Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça. http://br.messenger.yahoo.com/ -- 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 __ 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 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Arquivo TXT
Seria mais ou menos assim: set feedback off pagesize 0 select col1, col2, etc from tabela . spool arquivo.txt / spool off OBS: A formatação das colunas vc faz do jeito que necessitar. Renan __ De Josÿffe9 Ferreira [EMAIL PROTECTED] Enviado qua 5/4/2006 21:15 Para oracle_br@yahoogrupos.com.br Assunto Re: [oracle_br] Arquivo TXT coloque um set pages 0 --- junior veiga [EMAIL PROTECTED] escreveu: - Pessoal, Preciso gerar um arquivo TXT como saida pelo spool do sqlplus. Quais configurações devo fazer no sqlplus para que na tela apareça somente as informações, sem cabeçalho, alinhadas, etc... obrigado a todos. ___ Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça. http://br.messenger.yahoo.com/ (http://br.messenger.yahoo.com/) -- 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/ (http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/) --__ 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 Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ (http://br.groups.yahoo.com/group/oracle_br/) Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com (http://br.acesso.yahoo.com) -- 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/ (http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/) --__ 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 · Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ (http://br.groups.yahoo.com/group/oracle_br/) · Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] (mailto:[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/oracle_br@yahoogrupos.com.br/ --__ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: Instancias iguais com RBO com resultados diferentes - indo em busca do CBO
seguem as respostas pra cada item : --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Então ficam mais 5 questões : - o db_block_size afeta a performance de um oltp ? ou melhor, de 4kb para 8kb da diferenca ? Normalmente não muito - veja vc, a diferença principal de um block de 4 Kb pra um de 8 Kb é que no bloco maior há menos chance de frequentemente houver registro que não coube inteiro no bloco e é alocado novo bloco, mas tipicamente num oltp, bem normalizado, não há registros tão longos, então nem isso. Normalmente o pessoal opta por 8 kb porque é um valor médio de bloco, funciona bem nem é um dos menores valores que pode levar à maior frequencia de regs migrados ou I/O muito pequeno, nem é dos maiores onde pode haver um pouco mais de espaço não-usado ou I/O um pouco mais excessivo. Mas não, não vi até hoje um caso onde duas máquinas com mesma versão de banco , os parâmetros iguais, carga de máquina igual, dê diferença significativa por causa de block size, a não ser em casos extremos (ie, usa o menor de todos, 2 Kb , ou o maior , normalmente 32 Kb). - posso comparar um 8i e um 10g na mesma maquina - o 8i com RBO e o 10g com CBO , esperando que o 10g seja igual ou mais rapido ? Pode, a questão só é que eventualmente outra sessão pode , em tese, a qquer momento disparar alguma coisa pesada no outro banco, aí a máquina sobrecarregada, o CBO até monta o melhor plano possível mas por causa da carga causada pela outra sessão mesmo esse melhor plano demora... Esse é que é o X de vc estar testando numa máquina com outras coisas rodando, às vezes fica difícil vc filtrar interferências das outras coisas naquilo que vc está testando, é por isso que é RECOMENDADO se fazer isso em outra máquina só com a coisa a testar... - se eu coloco RBO no 10g, ele suporta então regras ? Por suporta vc quer dizer se funciona ? Sim, tranquilamente funcionar funciona, mas com certeza a Oracle não recomenda, e afaik não dá suporte. mas a questão é, ele com Regras vai ser mais performatico que um 8i com regra ? A tendência não é : se tudo o resto for igual, provavelmente 10g em modo de regra deve ser basicamente idêntico ao 8i em modo de regra, pois o otimizador de regras não muda desde a versão 7 do banco... As chances de vc eventualmente obter performance melhor no 10g são pequenas, só mesmo se alguma das features novas dele que não dependa de otimizador proporcionarem isso (como por exemplo afaik são o array size automático em pl/sql, as melhorias de redo, os gerenciamentos automatizados de SGA, etc) - na prática, porém, o meu palpite é que se o 8i em rbo estiver com redo log bem tunado, já estiver fazendo algum array processing onde necessário, tiver a SGA bem dimensionadinha, etc, não vejo muita margem para grandes diferenças. - qual sua sugestão para fins comparativos , comparar o 10g CBO com o 8i RBO ou com o 10g RBO (se puder e for mais performatico que o 8i com regras) ? Minha sugestão é simples : imagino que vc está com o 10g no meio porque quer migrar pra ele no final das contas, certo ?? Então a idéia é , numa máquina de homologação, o mais semelhante possível à Produção, tenha o 8i em regra, que nem a produção, uma vez comprovado por testes que a performance está basicamente idêntica vc passa esse banco pra CBO (e faz TODOS os settings necessários pro CBO funcionar, vai haver queries que talvez vc tenha que alterar, terá que coletar stats, determinar necessidade de histogramas, enfim, mexer bastante, o que é relativamente extenso), uma vez isso feito e testado e obtido algum ganho (que deve sim haver no CBO), e eventualmente ajustadas as relativamente poucas queries que precisarem, aí sim demonstrado que o CBO foi bem, só aí vc migra pra 10g : acho que fazer duas alterações pesadas (ie, ir de RBO pra CBO , e de 8i pora 10g ) numa tacada só é por demais arriscado. []s Chiappa -- 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 __ 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 * 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] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Instancias iguais com RBO com resultados diferentes - indo em busca do CBO
Chiapa, Valeu pelas respostas, elas eram o que eu precisava. On 4/5/06, jlchiappa [EMAIL PROTECTED] wrote: seguem as respostas pra cada item : --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Então ficam mais 5 questões : - o db_block_size afeta a performance de um oltp ? ou melhor, de 4kb para 8kb da diferenca ? Normalmente não muito - veja vc, a diferença principal de um block de 4 Kb pra um de 8 Kb é que no bloco maior há menos chance de frequentemente houver registro que não coube inteiro no bloco e é alocado novo bloco, mas tipicamente num oltp, bem normalizado, não há registros tão longos, então nem isso. Normalmente o pessoal opta por 8 kb porque é um valor médio de bloco, funciona bem nem é um dos menores valores que pode levar à maior frequencia de regs migrados ou I/O muito pequeno, nem é dos maiores onde pode haver um pouco mais de espaço não-usado ou I/O um pouco mais excessivo. Mas não, não vi até hoje um caso onde duas máquinas com mesma versão de banco , os parâmetros iguais, carga de máquina igual, dê diferença significativa por causa de block size, a não ser em casos extremos (ie, usa o menor de todos, 2 Kb , ou o maior , normalmente 32 Kb). - posso comparar um 8i e um 10g na mesma maquina - o 8i com RBO e o 10g com CBO , esperando que o 10g seja igual ou mais rapido ? Pode, a questão só é que eventualmente outra sessão pode , em tese, a qquer momento disparar alguma coisa pesada no outro banco, aí a máquina sobrecarregada, o CBO até monta o melhor plano possível mas por causa da carga causada pela outra sessão mesmo esse melhor plano demora... Esse é que é o X de vc estar testando numa máquina com outras coisas rodando, às vezes fica difícil vc filtrar interferências das outras coisas naquilo que vc está testando, é por isso que é RECOMENDADO se fazer isso em outra máquina só com a coisa a testar... - se eu coloco RBO no 10g, ele suporta então regras ? Por suporta vc quer dizer se funciona ? Sim, tranquilamente funcionar funciona, mas com certeza a Oracle não recomenda, e afaik não dá suporte. mas a questão é, ele com Regras vai ser mais performatico que um 8i com regra ? A tendência não é : se tudo o resto for igual, provavelmente 10g em modo de regra deve ser basicamente idêntico ao 8i em modo de regra, pois o otimizador de regras não muda desde a versão 7 do banco... As chances de vc eventualmente obter performance melhor no 10g são pequenas, só mesmo se alguma das features novas dele que não dependa de otimizador proporcionarem isso (como por exemplo afaik são o array size automático em pl/sql, as melhorias de redo, os gerenciamentos automatizados de SGA, etc) - na prática, porém, o meu palpite é que se o 8i em rbo estiver com redo log bem tunado, já estiver fazendo algum array processing onde necessário, tiver a SGA bem dimensionadinha, etc, não vejo muita margem para grandes diferenças. - qual sua sugestão para fins comparativos , comparar o 10g CBO com o 8i RBO ou com o 10g RBO (se puder e for mais performatico que o 8i com regras) ? Minha sugestão é simples : imagino que vc está com o 10g no meio porque quer migrar pra ele no final das contas, certo ?? Então a idéia é , numa máquina de homologação, o mais semelhante possível à Produção, tenha o 8i em regra, que nem a produção, uma vez comprovado por testes que a performance está basicamente idêntica vc passa esse banco pra CBO (e faz TODOS os settings necessários pro CBO funcionar, vai haver queries que talvez vc tenha que alterar, terá que coletar stats, determinar necessidade de histogramas, enfim, mexer bastante, o que é relativamente extenso), uma vez isso feito e testado e obtido algum ganho (que deve sim haver no CBO), e eventualmente ajustadas as relativamente poucas queries que precisarem, aí sim demonstrado que o CBO foi bem, só aí vc migra pra 10g : acho que fazer duas alterações pesadas (ie, ir de RBO pra CBO , e de 8i pora 10g ) numa tacada só é por demais arriscado. []s Chiappa -- 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 __ 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