[oracle_br] Uma pequena duvida
PEssoal, alguem sabe onde posso encontrar algum programa FREE ou algum site de exercicios praticos de sql e fundamentos I do 9i para fazer as provas de DBA OCA? Abraços... Jales - Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! [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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Re: Uma pequena duvida
Bem, afora a rota da pirataria e do ilícito, que não recomendo e não comento, grátis é meio difícil, já que como a prova é paga a pessoa que monta algo pra prova quer obter algum retorno... Vc acha alguma coisinha em http://www.oracle-base.com/misc/OCPCertification.php , http://www.dbaclick.com/forums/index.php? s=8b87649853c2f53baf75a1a0b6d1dfb9act=SFf=33, http://oracle.ittoolbox.com/documents/popular-q-and-a/ocp-exam-1407, http://forums.dbasupport.com/forums/forumdisplay.php? f=3page=2sort=lastpostorder=pp=20daysprune=-1 , e nos sites dos fabricantes de softs com questões vc normalmente acha umas amostras grátis , como em http://www.ucertify.com/certifications/Oracle/OCP.html , http://www.itexamworld.com/ , http://www.cramsession.com/certifications/list-certifications.asp? vendor_id=18view_type=activevendor_name=Oracle , http://www.selftestsoftware.com/dept.aspx?dept_id=6000, e http://www.testking.com/certification-training-Oracle.htm pra citar alguns dos + conhecidos. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Jales Jose Moraes [EMAIL PROTECTED] escreveu PEssoal, alguem sabe onde posso encontrar algum programa FREE ou algum site de exercicios praticos de sql e fundamentos I do 9i para fazer as provas de DBA OCA? Abraços... Jales - Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! [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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [oracle_br] Uma pequena duvida
Pessoal, bom dia. Tenho um database standby 9.2.0.6.0 em Windows 2000 Server SP4 O recover está sendo feito normalmente, mas no 'alert' e 'dump' estão aparecendo as msgs abaixo: Alguém poderia me ajudar a esclarecer? Tks Sérgio Alert Restarting dead background process QMN0 QMN0 started with pid=9 Mon May 29 09:19:47 2006 Restarting dead background process QMN0 QMN0 started with pid=9 Mon May 29 09:25:51 2006 Restarting dead background process QMN0 QMN0 started with pid=9 Dump *** 2006-05-29 08:21:47.339 *** SESSION ID:(8.945) 2006-05-29 08:21:47.308 SGA initialization / DB open not complete even after 5 minutes, QMN0exiting error 604 detected in background process OPIRIP: Uncaught error 447. Error stack: ORA-00447: fatal error in background process ORA-00604: error occurred at recursive SQL level 1 ORA-01219: database not open: queries allowed on fixed tables/views only Dump file c:\oracle\admin\log2\bdump\log2_qmn0_2104.trc Mon May 29 08:27:50 2006 ORACLE V9.2.0.6.0 - Production vsnsta=0 vsnsql=12 vsnxtr=3 Windows 2000 Version 5.0 Service Pack 4, CPU type 586 Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.6.0 - Production Windows 2000 Version 5.0 Service Pack 4, CPU type 586 Instance name: log2 Redo thread mounted by this instance: 1 Oracle process number: 9 Windows thread id: 2104, image: ORACLE.EXE *** 2006-05-29 08:27:50.370 *** SESSION ID:(8.947) 2006-05-29 08:27:50.339 SGA initialization / DB open not complete even after 5 minutes, QMN0exiting error 604 detected in background process OPIRIP: Uncaught error 447. Error stack: ORA-00447: fatal error in background process ORA-00604: error occurred at recursive SQL level 1 ORA-01219: database not open: queries allowed on fixed tables/views only --- Esta mensagem não implica a assunção de obrigações em nome da empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado, replicação ou disseminação desta mensagem ou parte dela é expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não é responsável pelo conteúdo ou a veracidade desta informação. -- 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Exporta p/ Excel
Bom DIa mestres. Alguem já utilizou este comando para importa registros direto para o EXCEL: DDE.Poke(idConv, 'R1C1', 'TESTE', DDE.CF_TEXT, 1000); Estou testenado mas cai na seguinte exception: DDE.Dmlerr_Notprocessed ERRO: 106555: non-ORACLE exception Alguem tem alguma ideia de como eu faço para resolver isso ??? Obrigado, Rodrigo - Yahoo! Messenger com voz - Instale agora e faça ligações de graça. [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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Re: [OraOracle] Exporta p/ Excel
Geralmente eu uso o text_io e concateno os dados, crio um arquivo texto e coloco um separador... Abrindo o mesmo pelo excel ele funciona normalmente... Rodrigo Lether escreveu: Bom DIa mestres. Alguem já utilizou este comando para importa registros direto para o EXCEL: DDE.Poke(idConv, 'R1C1', 'TESTE', DDE.CF_TEXT, 1000); Estou testenado mas cai na seguinte exception: DDE.Dmlerr_Notprocessed ERRO: 106555: non-ORACLE exception Alguem tem alguma ideia de como eu faço para resolver isso ??? Obrigado, Rodrigo - Yahoo! Messenger com voz - Instale agora e faça ligações de graça. [As partes desta mensagem que não continham texto foram removidas] Links do Yahoo! Grupos -- Att, Guilherme Arjones [EMAIL PROTECTED] TI - Marjan Farma Tel. 11-5642-9888 / 165 -- 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Gerar arquivo txt
Bom dia, É possível gerar um arquivo txt no Oracle a partir de uma SELECT ? Este arquivo vou utilizar para fazer um import em um MySql. Existe outra forma alem do spool ? 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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] VAGA ORACLE DISCOVERER SP
Ola Faço parte de uma empresa de TI e estou com algumas vagas em aberto em SP para ORACLE DISCOVERER caso vc possa divulgar no seu grupo de discussão e/ou puder me indicar profissionais me ajudaria e muito :-) Peço desculpas pelo e-mail, mas preferi primeiro fazer a solicitação ao invés de entrar na lista... * ANALISTA DESENVOLVEDOR ORACLE SR - URGENTE... URGENTISSIMA :-):-) Experiência em Desenvolvimento ORACLE/ PL/SQL (pelo menos 4 anos) Experiência com ORACLE DISCOVERER Experiência com o Oracle ..ultimas versões (Oracle 8, 9i, 10g) Experiência com Desenvolvimento dos universos de Clientes, Tráfego, Receita, Data Marts e conversão de relatórios Desejável experiência na área de Telecom Tempo de projeto: 4 meses podendo ser renovado LOCAL : Brooklin Novo Currículo urgente com a experiência exigida e pretensão salarial para [EMAIL PROTECTED] com o nome da vaga no campo assunto ORACLE - SP Bianca Teixeira Gerente de RH IMAGO IT Solutions Tel: 021 4501 1000 / 1040 Fax : 021 4501 1001 [EMAIL PROTECTED] [EMAIL PROTECTED] www.imago.com.br Esta mensagem, incluindo quaisquer anexos, é dirigida apenas ao seu destinatário e pode conter informação confidencial e/ou privilegiada e não passível de divulgação nos termos da legislação em vigor. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não poderá usar, copiar ou divulgar as informações nela contidas ou tomar qualquer ação baseada nessas informações. Se você recebeu esta mensagem por engano, por favor avise imediatamente o remetente, respondendo o e-mail, ou notifique IMAGO através do telefone (21) 4501-1000, e em seguida apague a mensagem e quaisquer anexos. Agradecemos sua cooperação. [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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] RES: Gerar arquivo txt
Pode ser pelo servidor, utilizando o UTL_FILE. A diferença é que usando pela estação com o SPOOL, vc gera um arquivo na estação. Usando o UTL_FILE, vc gera o texto somente no servidor. Existem porém, outras formas de gerar um txt a partir de um select, mas depende da tool ou do front-end que vc está usando. Cada uma pode ter um recurso diferente no conceito, mas igual no resultado. Ederson Elias de Oliveira DBA Oracle Setransp - Goiânia-GO --- -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de ricardohsa Enviada em: segunda-feira, 29 de maio de 2006 09:51 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Gerar arquivo txt Bom dia, É possível gerar um arquivo txt no Oracle a partir de uma SELECT ? Este arquivo vou utilizar para fazer um import em um MySql. Existe outra forma alem do spool ? 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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [oracle_br] Linux
Falando a grosso modo, depois do RH 9 o SO Red Hat começou a ser contado a partir do 1 novamente, e para uso de empresas cobrando licenças com direito a suporte e a garantia de um Sistema Operaciona estável. Sendo assim, se uma empresa compra o RH 4 tem todo o suporte necessário. Além disso a RH tem total responsabilidade de algum problema sério que possa ocorrer, assim como acontece com a Microsoft no caso do Windows. E também lançou o Fedora, que é o Red Hat para usuários domésticos. Atualmente o Fedora está na versão 5. http://fedora.redhat.com/ []´s Omar thiagomz [EMAIL PROTECTED] escreveu: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Meu, Que eu saiba, o RH4EL nao precisa ser licenciado nao... ele usa kernel LINUX, e a GPL diz que se usa o kernel linux, nao pode ser cobrado, o que voce pode opcionalmente fazer é pagar o suporte... mas se vc ficar na duvida... e nao que usar o RHEL use CENTOS que é o RHEL compilado apartir dos sources. www.centos.org Thiago M. Zerbinato [thiagomz] OCP DBA - --- http://thiagomz.hpg.com.br Leonardo A. Souza wrote: O último RedHat grátis foi o 9. O mais atual é o RedHat Enterprise 4 que já precisa ser licienciado, você encontra em www.redhat.com. De graça tem o fedora fedora.redhat.com onde eles fazem uma espécie de laboratório para o redhat. --- Gilson Fábio Robles Bernichi [EMAIL PROTECTED] escreveu: -- http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ __ ___ 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 __ NOD32 1.1562 (20060527) Information __ This message was checked by NOD32 antivirus system. http://www.eset.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.2.1 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEeH8Atc2wVMddHjIRAksvAJ4kRgT8ehVz/0huCO3JLxo6mScgTwCeLeJO HDlhJadHYPfa3N5aFMMRH8w= =3tln -END PGP SIGNATURE- ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- 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 var lrec_target=_top;var lrec_URL=new Array(); lrec_URL[1]=http://br.ard.yahoo.com/SIG=12fq7373r/M=396559.7942981.9523500.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1148754734/A=3730588/R=0/id=flashurl/SIG=15lhr5j8t/*http://lt.dell.com/lt/lt.aspx?CID=13263LID=344652DGC=BADGSeg=DHSDURL=http://www1.la.dell.com/content/products/features.aspx/advertised_dimension_5150?c%3dbr%26l%3dpt%26s%3ddhs; var lrec_flashfile=http://br.i1.yimg.com/br.yimg.com/i/br/ads7/260506_1_y300x250_maio04_dhs_dimension5150.swf?clickTAG=_javascript_:LRECopenWindow(1); var
[oracle_br] Re: Gerar arquivo txt
Sim, existem n+1 opções, dependendo de como e onde vc quer gerar o arquivo-texto : - SE vc quer fazer de modo programado (ie, dentro de um programa) vc pode tanto escrever um programa PL/SQL dentro do banco que grave via UTL_FILE , Java gravando via comandos texto Java, ou pode escrever um programa-executável na sua linguagem preferida (C, Delphi, VB, entre n outras) que conecte no banco e grave o arquivo. Essa opção normalmente indica que o arquivo vai ser gerado no servidor, depois vc pode o transmitir pra onde desejado. - SE vc quer fazer usando um programa pronto, além do spool com sqlplus há muitas opções, uma boa free é o Oracle SQL Developer, freeware da Oracle disponível em http://technet.oracle.com. Hoje em dia há drivers OLEDB/ODBC pra conexão Oracle a partir de diversos aplicativos de escritório comuns, como Access, Word e Excell, é outra opção também. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, ricardohsa [EMAIL PROTECTED] escreveu Bom dia, É possível gerar um arquivo txt no Oracle a partir de uma SELECT ? Este arquivo vou utilizar para fazer um import em um MySql. Existe outra forma alem do spool ? 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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Tablespace UNDO aumentando de tamanho em pouco tempo
Muito bom dia a todos... Informacoes do Ambiente: Sistema Operacional: Sun OS 5.9 - Solaris 9 - Plataforma 64 Bits... Versao do Oracle: Oracle 10g - 10.1.0.2.0 Problema: Observei agora pela manha que a minha tablespace UNDO cresceu cerca de 2 GB neste fim de semana, para ser mais exato no sabado, ou seja, praticamente dobrou seu tamanho. Ela estava parametrizada com (AUTOEXTEND) de 20480 KB, alterei agora para 10240 KB, tendo em vista o fato de neste momento eu estar com limitacao de espaco em disco, (isto brevemente sera' resolvido), com a diminuicao do autoextend eu teria supostamente um tempo maior para tomar decisao caso fique sem espaco em disco, ela demoraria mais tempo para extender, obviamente isto refletira' nos usuarios, mas... Gostaria de saber se alguem tem alguma sugestao em relacao a TUNNING, para que eu possa implementar para impedir ou retardar o crescimento tao rapido desta tablespace ??? Desde ja' agradeco. Um forte abraco. Fernandes [EMAIL PROTECTED] OFS RJ Ltda. Drogaria Moderna. http://www.drogariamoderna.com.br Somente depois de esgotados todos os recursos naturais, o homem sabera' que o dinheiro nao se come. * Autor desconhecido. -- 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [oracle_br] Re: Gerar arquivo txt
E como funcionaria via SPOOL ? obrigado barba ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Re: Tablespace UNDO aumentando de tamanho em pouco tempo
Bom, primeiro não entendi a relação desse seu 20480 Kb (sendo, aproximadamente, mil Kb = 1 Mb, isso quer dizer cerca de 20 Mb) com os dois Gb que vc diz que cresceu : esses 20 Mb são o extent size (se não for UNDO gerenciado auto), são o increment size, ou são o que, EXATAMENTE ??? Acho que seria legal vc informar aí o undo_management que vc está usando (praticamente certo que deve ser AUTO em sendo bd 10g, mas enfim), o tamanho da tablespace, o undo_retention, E o tamanho originalmente criado/o increment/ o maxsize de CADA DATAFILE (já que, ao contrário do que vc afirma, NÃO é a tablespace que é parametrizada como autoextend, isso é um atributo DE CADA DATAFILE, certo ? Isso posto : o uso da tablespace de undo é decorrência da geração de undo, e geração de undo é TOTALMENTE consequência de DMLs enviados pela aplicação, então SE vc quer diminuir uso da tablespace de undo , é alterar a aplicação para gerar MENOS undo - onde possível trabalhando com NOLOGGING, diminuindo DMLs, etc. A idéia de se pedir a info dos datafiles acima é verificar se não há alguma aberração do tipo quando houver incremento esse incremento ser dum tamanho absurdo, mas se não for isso não há muito o q fazer nesse sentido, em especial sendo a tablespace de undo automático LMT system-allocated... Pra vc identificar historicamente onde foi consumido mais undo vc pode consultar a V$UNDOSTAT, e pra vc checar quanto de undo já foi consumindo nesse exato momento , vc pode usar um script tipo : column sid format 999 column segment_name format a15 select b.segment_name, a.username, a.sid, a.serial#, c.used_ublk, c.used_urec,c.START_UBAFIL, c.START_UBABLK, c.START_UBAREC , b.status, b.TABLESPACE_NAME, b.SEGMENT_ID, b.FILE_ID, b.BLOCK_ID from v$session a, dba_rollback_segs b, v$transaction c where b.segment_id = c.xidusn and a.taddr = c.addr; []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Fernandes Rocha [EMAIL PROTECTED] escreveu Muito bom dia a todos... Informacoes do Ambiente: Sistema Operacional: Sun OS 5.9 - Solaris 9 - Plataforma 64 Bits... Versao do Oracle: Oracle 10g - 10.1.0.2.0 Problema: Observei agora pela manha que a minha tablespace UNDO cresceu cerca de 2 GB neste fim de semana, para ser mais exato no sabado, ou seja, praticamente dobrou seu tamanho. Ela estava parametrizada com (AUTOEXTEND) de 20480 KB, alterei agora para 10240 KB, tendo em vista o fato de neste momento eu estar com limitacao de espaco em disco, (isto brevemente sera' resolvido), com a diminuicao do autoextend eu teria supostamente um tempo maior para tomar decisao caso fique sem espaco em disco, ela demoraria mais tempo para extender, obviamente isto refletira' nos usuarios, mas... Gostaria de saber se alguem tem alguma sugestao em relacao a TUNNING, para que eu possa implementar para impedir ou retardar o crescimento tao rapido desta tablespace ??? Desde ja' agradeco. Um forte abraco. Fernandes [EMAIL PROTECTED] OFS RJ Ltda. Drogaria Moderna. http://www.drogariamoderna.com.br Somente depois de esgotados todos os recursos naturais, o homem sabera' que o dinheiro nao se come. * Autor desconhecido. -- 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Re: Gerar arquivo txt
É simplérrimo, única coisa : spool é uma feature do sqlplus, então só pode ser usada SE vc tem sqlplus disponível, e é simples, basicamente vc escreve um arquivo .SQL com os comandos de formatação que vc queira, com o comando spool pathenomedoarquivoagerar, com o select que gera os dados e um EXIT no final se vc quer sair do plus ao fim da geração. Um exemplo simples, gerando dados separados por caracter : == primeiro tenho que ter o script .SQL criado... C:\type gera_arq_dept.sql set term off feedback off verify off pages 0 lines 500 trimspool on head off col sep | spool c:\dados_dept.txt select * from dept; spool off exit == chamo o sqlplus executando o script, pode ser feito na mão, pode ser via CRON/AT : C:\sqlplus scott/tiger @gera_arq_dept.sql == como tem o EXIT no final, ele saiu após a geração, vamos ver como ficou : C:\type c:\dados_dept.txt 10|ACCOUNTING |NEW YORK 20|RESEARCH |DALLAS 30|SALES |CHICAGO 40|OPERATIONS |BOSTON 77|Depto 77 |LOC77 78|AþÒo |PÝ de Sß 50|P¾len |Vit¾ria 43|Depto 43 |LOC43 []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Jose - Oracle [EMAIL PROTECTED] escreveu E como funcionaria via SPOOL ? obrigado barba ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [oracle_br] Re: Gerar arquivo txt
Obrigado barba - Original Message - From: jlchiappa [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Monday, May 29, 2006 11:20 AM Subject: [oracle_br] Re: Gerar arquivo txt É simplérrimo, única coisa : spool é uma feature do sqlplus, então só pode ser usada SE vc tem sqlplus disponível, e é simples, basicamente vc escreve um arquivo .SQL com os comandos de formatação que vc queira, com o comando spool pathenomedoarquivoagerar, com o select que gera os dados e um EXIT no final se vc quer sair do plus ao fim da geração. Um exemplo simples, gerando dados separados por caracter : == primeiro tenho que ter o script .SQL criado... C:\type gera_arq_dept.sql set term off feedback off verify off pages 0 lines 500 trimspool on head off col sep | spool c:\dados_dept.txt select * from dept; spool off exit == chamo o sqlplus executando o script, pode ser feito na mão, pode ser via CRON/AT : C:\sqlplus scott/tiger @gera_arq_dept.sql == como tem o EXIT no final, ele saiu após a geração, vamos ver como ficou : C:\type c:\dados_dept.txt 10|ACCOUNTING |NEW YORK 20|RESEARCH |DALLAS 30|SALES |CHICAGO 40|OPERATIONS |BOSTON 77|Depto 77 |LOC77 78|AþÒo |PÝ de Sß 50|P¾len |Vit¾ria 43|Depto 43 |LOC43 []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Jose - Oracle [EMAIL PROTECTED] escreveu E como funcionaria via SPOOL ? obrigado barba ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- 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 ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [oracle_br] melhorar performance insert
Agradeço pelas respostas, vamos lá, o uso do sql*loader ou insert into tabela (select dados...) não é possível, o insert precisa ser realizado 1 por 1, pois a inserção é resultado de um software que realiza calculos em cima de um modelo, e então envia os resultados para o banco. A migração desse software para dentro do banco, é complicada pois é um software bastante complexo e que usa muita memória (algo em torno de 200 mb de memoria ram quando esta realizando os cálculos). Então as soluções que restaram é: - Desabilitar os índices e depois recontruí-los. (talvez com NOVALIDATE) - Colocar a tabela em NOLOGGING - Parallel Query - Modificações de storage. Algo mais pode ser modificado para melhorar a performance durante a inserção? Seria possível fazer alguma procedure para auxiliar nessa inserção? Grato On 5/26/06, Joao Alfredo Pereira [EMAIL PROTECTED] wrote: Rafael, Vc acha que 11 minutos não é um tempo de execução aceitável?? Vejamos o caso: 800.000 em 11 minutos 72.728 por minuto Lembre-se do ditado que o ótimo é inimigo do bom. Caso este tempo de execução realmente não atenda, qual é o aceitável? Não fique frustrado, mas dependendo do valor desejado, talvez vc nunca consiga alcançá-lo. Vamos a sua pergunta Qual é a origem dos dados? Se for externa, tal como arquivo texto, o melhor é usar o SQLLOADER. Se a origem trata-se de tabelas no próprio banco, sugiro criar uma procedure ou package para fazer a operação, mantendo toda a lógica e processamento no contexto do banco de dados. Caso vc realmente deseje fazer o processamento utilizando seu programa, seguem algumas opções: 1. Hint de append. Vc já está utilizando. 2. Dropar os índices existentes na tabela antes de executar a carga. 3. Utilizar a opção NOLOGGING, visando suprimir a geração de entradas de redo. 4. Parallel Query. É importante ressaltar que estas opções possuem algum trade-off que deve ser analisado antes da implementação. Atenciosamente, João Alfredo Pereira On 5/26/06, Rafael Mueller [EMAIL PROTECTED] wrote: Ola lista, tenho um software java que insere 800.000 linha em uma tabela, esse processo demora 11 minutos. Gostaria de algumas dicas de como melhorar essa performance, já estou utilizando o hint /*+ APPEND */ Grato, -- Rafael [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. *Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE http://br.ard.yahoo.com/SIG=12fnksfm2/M=396559.7942981.9518157.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1148678636/A=3727123/R=2/id=noscript/SIG=15lhr5j8t/*http://lt.dell.com/lt/lt.aspx?CID=13263LID=344652DGC=BADGSeg=DHSDURL=http://www1.la.dell.com/content/products/features.aspx/advertised_dimension_5150?c%3dbr%26l%3dpt%26s%3ddhs -- *Links do Yahoo! Grupos* - Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ - Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] [EMAIL PROTECTED] - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/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]
[oracle_br] Exclusão de arquivos
Olá pessoal Estou com um problemão, e agradeço qualquer ajuda. Invadiram o servidor aqui esta noite (win 2003 server), e excluíram todos os arquivos que possuiam log no nome. Perdemos algumas coisas, mas nada que não tivesse no backup. A única coisa que não conseguimos recuperar foi a instância do oracle 9i que tínhamos rodando. Acredito que tenham sido deletados alguns arquivos do oracle, pois quando vou conectar dá o seguinte erro: ORACLE initialization or shutdown in progress. Mesmo tentando acessar via SQL*PLus ou qualquer outra ferramenta ele dá esse erro, mas no servidor os serviços e o processo do oracle estão rodando normal (aparentemente). Será que existe uma maneira de eu recuperar os arquivos deletados? Nem que seja apenas para conectar uma vez para poder exportar a estrutura dos dados. Agradeço qualquer ajuda. Até mais Fábio -- 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Re: melhorar performance insert
Rafael, não sei se vc recebeu a minha msg anterior sobre o tema, pra sua conveniência a repito ao final desta, ignore se vc já a recebeu. Vou fazer alguns comentários adicionais, vamos ver se te são úteis : a) vc não explica direito, mas pelo tom geral duduzo que o tal soft hoje busca a informação numa fonte de dados que não é um arquivo- texto, faz uma série de cálculos, inclusive rejeitando alguns registros, altera algumas colunas do registro lido e no final grava os regs aprovados, certo ? Em sendo isso, o uso do loader fica invalidado por não ser arquivo-texto. b) como eu disse, tabela em NOLOGGING só adianta de alguma coisa ** SE ** for usado direct-mode, e direct-mode IMPLICA que as condições que citei se cumprem, entre elas o insert não ser linha-a-linha c) antes de abandonar a opção de um único comando SQL, cheque as extensões mais recentes no dialeto SQL da Oracle, como CASE, cláusula WITH, funções analíticas, sub-query factoring, coisas que vc não conseguia fazer só em SQL ás vezes com os novos recursos dá d) se c) realmente não for possível de modo algum, vc vai partir pruma solução programada, o ponto ** PRINCIPAL ** aqui é que ler e gravar linha a linha é ** INAPELAVELMENTE ** lento, com a mais absoluta certeza eu diria que nesse caso nem parallel query nem storage nem coisa alguma (afora uma RE-ESCRITA do processo de modo a não fazer row by row) vai adiantar grande coisa. Essa re-escrita usaria algo MISTO, ie : procedural lendo a fonte de dados (** obviamente ** nunca lendo row by row, mas sim VÁRIOS registros por vez, armazenados num array), e OU é esse array que é gravado na tabela desejada (em BULK), OU cfrme o caso preenche-se uma tabela Global temporary table que depois é inserida em APPEND-MODE na tabela definitiva. Essa re-escrita até pode ser feita no próprio prog Java que vc tem hoje se for conexão jdbc com driver Oracle (que afaik aceita array processing e bulk collect), ** MAS ** recomendaria se pesar cuidadosamente a chance de se fazer em PL/SQL essa re-escrita, pois aí não só vc obtém array processing e bulk de modo transparente (ie, independente de driver), como também stored pl/sql tem as grandes vantagens que citei na minha msg. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Rafael Mueller [EMAIL PROTECTED] escreveu Agradeço pelas respostas, vamos lá, o uso do sql*loader ou insert into tabela (select dados...) não é possível, o insert precisa ser realizado 1 por 1, pois a inserção é resultado de um software que realiza calculos em cima de um modelo, e então envia os resultados para o banco. A migração desse software para dentro do banco, é complicada pois é um software bastante complexo e que usa muita memória (algo em torno de 200 mb de memoria ram quando esta realizando os cálculos). Então as soluções que restaram é: - Desabilitar os índices e depois recontruí-los. (talvez com NOVALIDATE) - Colocar a tabela em NOLOGGING - Parallel Query - Modificações de storage. Algo mais pode ser modificado para melhorar a performance durante a inserção? Seria possível fazer alguma procedure para auxiliar nessa inserção? Grato --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu Rafael, em primeiro lugar vc teria que ter feito o TUNNING do processo que obtém os dados a inserir, se for um SELECT que ele esteja o mais otimizado possível. depois, no caso de append-mode, temos que notar que o hint de APPEND só produz benefícios (gerando menos redo log) se : a) a tabela sendo inserida está em modo nologging b) o banco NÃO está com o parâmetro de force logging ativado c) o insert está sendo feito em bulk, ie, MUITAS linhas de uma vez INSERT /*+ APPEND */ INTO tabela (SELECTqueretornaummontãodelinhas); SE as condições acima não estão válidas, o APPEND que vc colocou não serve de RIGOROSAMENTE nada na prática... E há ainda a questão de manutenção de índices, NECESSARIAMENTE índices ativos durante uma operação direct-mode serão SIM logados, se é uma operação de carga, considere a possibilidade de desabilitar os índices enquanto ela ocorre , e depois os re-buildar em parallel nologging, se possível. Em alguns casos, utilizar constraints deferred , ou mesmo , se vc tem absoluta certeza que os dados já estão ok, um DISABLE e um ENABLE NOVALIDATE nelas. Afora isso, algumas recomendações adicionais : 1. se for uma carga extensa, e se houver a chance de se ter os dados em arquivo-texto, o sql*loader ou external tables em nolog, parallel, direct, etc, normalmente ** HUMILHAM ** outras soluções caseiras, com loader nesses mesmos 11 minutos eu faço carga é de dezena de milhão de linhas 2. se for exigida por qquer motivo solução programada, a PRIMEIRA opção é SQL fazendo um único INSERT, construtos tipo : INSERT into tabela (SELECTquemetrazoquequero) é MUITO mais performático do que código tipo
[oracle_br] Exportação de relacionamentos
Amigos, Acabei de receber um dump de uma base feita utilizando o comando EXP. Utilizei o IMP para recuperá-la e até aí tudo bem. A questão é que eu não consegui ver os relacionamentos do banco, ou seja, ele tem as PKs mas num tem as FKs. A pergunta é: Como consigo ver todos os relacionamentos do banco? Como consigo extraí-los como SQL? O cara que gerou o dump pode ter deixado pra trás os relacionamentos ou o comando EXP não traz o relacionamentos juntos, somente as tabelas? agradeço a resposta. Marcelo [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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [oracle_br] Exclusão de arquivos
Olá Fábio, se foi alguém basta vc usar algum software do tipo do EasyRecovery e executar o famoso Undelete ! Fácil, rápido e quase certeza de dar certo ! Mas que esse alguém estava mal intencionado, isso estava ! risos O que eu não creio é como alguém que tenha senha não seja logado no servidor ! Boa sorte, abraço. Marco. Olá pessoal Estou com um problemão, e agradeço qualquer ajuda. Invadiram o servidor aqui esta noite (win 2003 server), e excluíram todos os arquivos que possuiam log no nome. Perdemos algumas coisas, mas nada que não tivesse no backup. A única coisa que não conseguimos recuperar foi a instância do oracle 9i que tínhamos rodando. Acredito que tenham sido deletados alguns arquivos do oracle, pois quando vou conectar dá o seguinte erro: ORACLE initialization or shutdown in progress. Mesmo tentando acessar via SQL*PLus ou qualquer outra ferramenta ele dá esse erro, mas no servidor os serviços e o processo do oracle estão rodando normal (aparentemente). Será que existe uma maneira de eu recuperar os arquivos deletados? Nem que seja apenas para conectar uma vez para poder exportar a estrutura dos dados. Agradeço qualquer ajuda. Até mais Fábio -- 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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
RES: [oracle_br] Re: melhorar performance insert
Verifique também, caso existam, quão pesadas são as triggers. As vezes a substituição das triggers por um processo separado de processamento destes dados ajuda bastante. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: segunda-feira, 29 de maio de 2006 15:55 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: melhorar performance insert Rafael, não sei se vc recebeu a minha msg anterior sobre o tema, pra sua conveniência a repito ao final desta, ignore se vc já a recebeu. Vou fazer alguns comentários adicionais, vamos ver se te são úteis : a) vc não explica direito, mas pelo tom geral duduzo que o tal soft hoje busca a informação numa fonte de dados que não é um arquivo- texto, faz uma série de cálculos, inclusive rejeitando alguns registros, altera algumas colunas do registro lido e no final grava os regs aprovados, certo ? Em sendo isso, o uso do loader fica invalidado por não ser arquivo-texto. b) como eu disse, tabela em NOLOGGING só adianta de alguma coisa ** SE ** for usado direct-mode, e direct-mode IMPLICA que as condições que citei se cumprem, entre elas o insert não ser linha-a-linha c) antes de abandonar a opção de um único comando SQL, cheque as extensões mais recentes no dialeto SQL da Oracle, como CASE, cláusula WITH, funções analíticas, sub-query factoring, coisas que vc não conseguia fazer só em SQL ás vezes com os novos recursos dá d) se c) realmente não for possível de modo algum, vc vai partir pruma solução programada, o ponto ** PRINCIPAL ** aqui é que ler e gravar linha a linha é ** INAPELAVELMENTE ** lento, com a mais absoluta certeza eu diria que nesse caso nem parallel query nem storage nem coisa alguma (afora uma RE-ESCRITA do processo de modo a não fazer row by row) vai adiantar grande coisa. Essa re-escrita usaria algo MISTO, ie : procedural lendo a fonte de dados (** obviamente ** nunca lendo row by row, mas sim VÁRIOS registros por vez, armazenados num array), e OU é esse array que é gravado na tabela desejada (em BULK), OU cfrme o caso preenche-se uma tabela Global temporary table que depois é inserida em APPEND-MODE na tabela definitiva. Essa re-escrita até pode ser feita no próprio prog Java que vc tem hoje se for conexão jdbc com driver Oracle (que afaik aceita array processing e bulk collect), ** MAS ** recomendaria se pesar cuidadosamente a chance de se fazer em PL/SQL essa re-escrita, pois aí não só vc obtém array processing e bulk de modo transparente (ie, independente de driver), como também stored pl/sql tem as grandes vantagens que citei na minha msg. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Rafael Mueller [EMAIL PROTECTED] escreveu Agradeço pelas respostas, vamos lá, o uso do sql*loader ou insert into tabela (select dados...) não é possível, o insert precisa ser realizado 1 por 1, pois a inserção é resultado de um software que realiza calculos em cima de um modelo, e então envia os resultados para o banco. A migração desse software para dentro do banco, é complicada pois é um software bastante complexo e que usa muita memória (algo em torno de 200 mb de memoria ram quando esta realizando os cálculos). Então as soluções que restaram é: - Desabilitar os índices e depois recontruí-los. (talvez com NOVALIDATE) - Colocar a tabela em NOLOGGING - Parallel Query - Modificações de storage. Algo mais pode ser modificado para melhorar a performance durante a inserção? Seria possível fazer alguma procedure para auxiliar nessa inserção? Grato --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu Rafael, em primeiro lugar vc teria que ter feito o TUNNING do processo que obtém os dados a inserir, se for um SELECT que ele esteja o mais otimizado possível. depois, no caso de append-mode, temos que notar que o hint de APPEND só produz benefícios (gerando menos redo log) se : a) a tabela sendo inserida está em modo nologging b) o banco NÃO está com o parâmetro de force logging ativado c) o insert está sendo feito em bulk, ie, MUITAS linhas de uma vez INSERT /*+ APPEND */ INTO tabela (SELECTqueretornaummontãodelinhas); SE as condições acima não estão válidas, o APPEND que vc colocou não serve de RIGOROSAMENTE nada na prática... E há ainda a questão de manutenção de índices, NECESSARIAMENTE índices ativos durante uma operação direct-mode serão SIM logados, se é uma operação de carga, considere a possibilidade de desabilitar os índices enquanto ela ocorre , e depois os re-buildar em parallel nologging, se possível. Em alguns casos, utilizar constraints deferred , ou mesmo , se vc tem absoluta certeza que os dados já estão ok, um DISABLE e um ENABLE NOVALIDATE nelas. Afora isso, algumas recomendações adicionais : 1. se for uma carga extensa, e se houver a chance de se ter os dados em arquivo-texto, o sql*loader ou
[oracle_br] Re: Exportação de relacionamentos
SE os relacionamentos estão criados no banco, estão criados como CONSTRAINTS, e isso fica registrado na views do sistema DBA_CONSTRAINTS : se vc consultar a DBA_CONSTRAINTS pras tabelas / owners em questão e não houver constraints com CONSTRAINT_TYPE='R' , significa que não há FKs criadas, seja porque não as havia no bd origerm, seja porque não foram incluídas no export (o default do export é SIM trazer as constraints, desde que o operador que gerar o export não usar a opção CONSTRAINTS=N). Em tese há a chance de as constraints terem sido exportadas mas não puderam ter sido importadas por erro no bd destino, mas isso aparece CLARAMENTE nas msgs do import, imagino que não foi o caso. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Okano [EMAIL PROTECTED] escreveu Amigos, Acabei de receber um dump de uma base feita utilizando o comando EXP. Utilizei o IMP para recuperá-la e até aí tudo bem. A questão é que eu não consegui ver os relacionamentos do banco, ou seja, ele tem as PKs mas num tem as FKs. A pergunta é: Como consigo ver todos os relacionamentos do banco? Como consigo extraí-los como SQL? O cara que gerou o dump pode ter deixado pra trás os relacionamentos ou o comando EXP não traz o relacionamentos juntos, somente as tabelas? agradeço a resposta. Marcelo [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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Query em execução
Senhores, tem como saber exatamente qual a query que o usuário está executando no momento? Obrigado. Thiago. -- 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [oracle_br] Query em execução
Valeu mano! Tinha me esquecido disso! hehehe Thiago. Rodrigo Cavalcante escreveu: SELECT a.OSUSER, a.username, a.TERMINAL, to_char(a.SID) SID, to_char(a.SERIAL#) SERIAL#, b.executions, b.SQL_TEXT FROM V$SESSION a, V$SQL b WHERE a.SQL_ADDRESS = b.ADDRESS AND a.STATUS = 'ACTIVE' Att. Rodrigo Cavalcante Aprendiz Oracle - Original Message - From: Thiago Lazzarotto [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Monday, May 29, 2006 4:41 PM Subject: [oracle_br] Query em execução Senhores, tem como saber exatamente qual a query que o usuário está executando no momento? Obrigado. Thiago. -- 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. *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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] 1Z0-033 DBA Performance Tuning 9i (Quem tem os labs das apostilas ??)
Vou fazer a prova 1Z0-033 DBA Performance Tuning 9i por acaso alguem de vcs tem os labs (aqueles scripts .sql que são rodados pelo instrutor e pela gente nos cursos) para que eu possa responder melhor os exercícios das apostilas de Performance Tuning 9i em minha preparação... Será uma grande ajuda ! Muito obrigado Qualquer ajuda será bem vinda ! -- 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Parse
Pessoal boa tarde, Poderiam me tirar uma duvida? Oracle versão 8.1.7.4 Tenho um select simples select dt_inicio, dt_fim from tb_vigencia where co_vigencia=10 Gostaria de tentar entender, do pq de quando eu executo por exemplo 50 vezes esta mesma query, com o uso do / dentro do sqlplus, no trace ele faz 50 parses. Não deveria fazer apenas 1 parse, tendo em vista que não mudei nada na query? Segue o resultado do trace call count cpu elapsed disk query current rows --- -- -- -- -- -- -- Parse 32 0.02 0.03 0 0 0 0 Execute 32 0.00 0.00 0 0 0 0 Fetch 64 0.00 0.00 0 64 0 32 --- -- -- -- -- -- -- total 128 0.02 0.03 0 64 0 32 Fizemos uns testes inclusive com variavel bind e mesmo assim o numero de parses é o mesmo. Valeu pela força. Nelson Cartaxo DBA ORACLE -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Re: Parse
É bem simples o motivo : o sqlplus é uma tool que por definição TEM que receber SQLs ad-hoc, que não se sabe a priori quais serão,então ela TEm que usar SQL dinâmico, e SQL dinâmico implica em parse sempre... Repita o teste num stored PL/SQL, repetindo exatamente o mesmo SQL 50 vezes (pode ser num LOOP) que vc vai ver que aí sim (claro) o SQL é estático, é CONHECIDO a priori e portanto há re-aproveitamento automático e natural de SQL. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo [EMAIL PROTECTED] escreveu Pessoal boa tarde, Poderiam me tirar uma duvida? Oracle versão 8.1.7.4 Tenho um select simples select dt_inicio, dt_fim from tb_vigencia where co_vigencia=10 Gostaria de tentar entender, do pq de quando eu executo por exemplo 50 vezes esta mesma query, com o uso do / dentro do sqlplus, no trace ele faz 50 parses. Não deveria fazer apenas 1 parse, tendo em vista que não mudei nada na query? Segue o resultado do trace call count cpu elapsed disk query current rows --- -- -- -- -- -- -- Parse 32 0.02 0.03 0 0 0 0 Execute 32 0.00 0.00 0 0 0 0 Fetch 64 0.00 0.00 0 64 0 32 --- -- -- -- -- -- -- total 128 0.02 0.03 0 64 0 32 Fizemos uns testes inclusive com variavel bind e mesmo assim o numero de parses é o mesmo. Valeu pela força. Nelson Cartaxo DBA ORACLE -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Forms web com Linux
Seguinte sera que alguem pode me ajudar? Ai seguinte estou tentando colocar uma aplicação feita em Forms web 6i para rodar numa maquina em linux, me passaram que eu tinha que configurar no arquivo HTML o browser que eu ia fazer a conexão e depois instalar uma maquina java no linux, pois bem eu rodei tudo isso mas mesmo assim nem sinal de vida. Sera que alguem consegue me ajudar?? Valeu Leandro - 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. 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] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.