Re: [oracle_br] duvida com backup
Obrigado! 2009/3/2 Rosivaldo Ramalho rosiva...@gmail.com sim 2009/3/2 idesenv ides...@gmail.com: Esse backup eu posso rodar com a base online e o pessoal trabalhando normal? 2009/2/28 Júlio César Corrêa juliotubi...@yahoo.com.br Ótimo! Entendi.Porque a cada transferencia de um archived log irá gerar um tráfego maior. Abs, 2009/2/28 Rodrigo Mufalani mufal...@oi.com.br Boa noite Júlio, Não precisa ser dataguard, só aconselho usar isso em cima de uma rede gigabit, pois isso pode causar impacto negativo de performance no banco de dados. Atenciosamente, Rodrigo Mufalani Oracle Certified Professional 11g 10g Oracle Certified Expert RAC 10g R2 mufal...@oi.com.br mufalani%40oi.com.br http://mufalani.blogspot.com - Original Message - From: Júlio César Corrêa juliotubi...@yahoo.com.brjuliotubista% 40yahoo.com.br To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Saturday, February 28, 2009 10:16 PM Subject: Re: [oracle_br] duvida com backup Só um duvida .Não precisa ser dataguard não ok?Nunca usei com local remoto.Vou aproveitar e ler tbm. 2009/2/28 Rodrigo Mufalani mufal...@oi.com.br mufalani%40oi.com.br Boa noite, Vc pode usar o log_archive_dest_n (onde n é de 1 até 10 destinos) Dê uma olhada neste doc aqui http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/archredo.htm#sthref1068 Atenciosamente, Rodrigo Mufalani Oracle Certified Professional 11g 10g Oracle Certified Expert RAC 10g R2 mufal...@oi.com.br mufalani%40oi.com.br mufalani%40oi.com.br http://mufalani.blogspot.com - Original Message - From: idesenv ides...@gmail.com idesenv%40gmail.com idesenv% 40gmail.com To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br oracle_br% 40yahoogrupos.com.br Sent: Saturday, February 28, 2009 6:42 PM Subject: Re: [oracle_br] duvida com backup Isso e legal! Agora eu entendi. Como e o nome do recurso do oracle para jogar os archive em outra maquina? Muito obrigado pela sua explicacao. Att 2009/2/28 Rodrigo Mufalani mufal...@oi.com.br mufalani% 40oi.com.br mufalani% 40oi.com.br Sim. O que eu falei foi, se vc tiver todos os archives vc consegue voltar até o momento da falha. Se seu backup rodou de madrugada, e às 17:00 o disco do servidor queimou, mas vc tem uma rotina que joga os archives em outra máquina (isso tem como fazer pelo oracle). Vc consegue voltar o banco até as 17:00 e não até a madrugada (momento onde foi feito o backup), entendeu? Att, Rodrigo Mufalani - Original Message - From: idesenv ides...@gmail.com idesenv%40gmail.com idesenv% 40gmail.com idesenv% 40gmail.com To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br Sent: Saturday, February 28, 2009 8:16 AM Subject: Re: [oracle_br] duvida com backup Obrigado pelo sua resposta. So que ainda eu tenho uma duvida: 4. Em caso de crash com esse backup os meu dados estao seguros ate o momento do backup? Até o momento do backup não... se tiver os archivelogs todos... se vai ter os dados até o momento exato da falha. Essa parte eu nao entendi. Vamos supor que eu acabei de fazer esse backup e salvei ele em uma midia removivel, e logo apos o HD dessa maquina queimou. So com esse backup eu consigo restaurar os dados que estavam no HD? Eu estou usando o 10g. Att 2009/2/27 Rodrigo Mufalani mufal...@oi.com.br mufalani% 40oi.com.br mufalani%40oi.com.brmufalani% 40oi.com.br Boa tarde, Se o banco de dados for 10g não precisa alocar canal, isso é dinâmico. RUN { BACKUP AS COMPRESSED BACKUPSET DATABASE TAG 'DB_LEVEL0_WHOLE' FORMAT '/backup/%d_%I_level0_%s_%p_%u.bkp' PLUS ARCHIVELOG TAG 'ARCHIVEDLOGS' DELETE INPUT FORMAT '/backup/%d_%I_arch_%s_%p_%u.bkp'; } 1. Esse esquema de backup esta correto? Sim. 2. Apos rodar esse backup eu posso excluir os archivelogs e deixar somente os da data atual? Com a cláusula DELETE INPUT ele fará isso automatizado. 3. Os arquivos que sao gerados eu posso gravar em uma midia e remove-los do disco? Pode... mas na hora de voltar pode te dar um pouquinho mais de trabalho 4. Em caso de crash com esse backup os meu dados estao seguros ate o momento do backup? Até o momento do backup não... se tiver os archivelogs todos... se vai ter os dados até
[oracle_br] Fw: Re: Arquivo - Calcula_Digito_DOC
Hi, I am student.I am not able to download following books could you please mail them to me. Sou estudante.Não sou capaz de fazer download seguintes books.Could você queira correio-los para mim. Fundamentos de Datawarehouse V2.pdf Diagrama_Arquitetura_Oracle.pdf Tunning de Forms.pdf Build Forms C .pdf Oracle10g - Novas Funcionalidades Otimizacao e Performance Parte2 - V2 thanks Regards, Kamlesh Oracle Certified associate Developer --- On Sun, 1/3/09, Moderador do grupo oracle_br oracle_br-ow...@yahoogrupos.com.br wrote: From: Moderador do grupo oracle_br oracle_br-ow...@yahoogrupos.com.br Subject: Arquivo - Calcula_Digito_DOC To: kamlesh_kshirsa...@yahoo.com Date: Sunday, 1 March, 2009, 6:12 PM -- * -- -- Funcao: Calcula_Digito_DOC -- -- -- -- Entrada: -- -- Tipo : determina que documento deve ser validado. -- -- Valores validos sao: 'CGC' ou 'CPF'. -- -- Numero : numero do documento, com 13 digitos, com zeros a esquerda. -- -- O numero do documento nao deve estar formatado, nem incluir -- -- os digitos de verificacao. Deve ser constituido apenas por -- -- digitos.-- -- -- -- Saida:-- -- Digito de verificacao do CGC ou CPF. -- -- Ou 'ER' se o documento especificado nao e' nem CGC, nem CPF.-- -- * -- -- Objetivo: -- -- Calcular os digitos de verificacao do CGC ou CPF especificado. -- -- * -- -- Autoria: -- -- Raissa M. M. Lopes - ralo...@br.oracle.com -- -- -- -- Data de Criacao: 26.09.1996 Versao: 1 -- -- * -- create or replace function Calcula_Digito_DOC ( TipoIN varchar2, Numero IN varchar2 ) RETURN varchar2 IS Primeiro_Dignumber; Segundo_Dig number; BEGIN IF Tipo = 'CPF' THEN Primeiro_Dig := 11 - MOD (TO_NUMBER(SUBSTR(Numero,13,1) * 2) + TO_NUMBER(SUBSTR(Numero,12,1) * 3) + TO_NUMBER(SUBSTR(Numero,11,1) * 4) + TO_NUMBER(SUBSTR(Numero,10,1) * 5) + TO_NUMBER(SUBSTR(Numero,9,1) * 6) + TO_NUMBER(SUBSTR(Numero,8,1) * 7) + TO_NUMBER(SUBSTR(Numero,7,1) * 8) + TO_NUMBER(SUBSTR(Numero,6,1) * 9) + TO_NUMBER(SUBSTR(Numero,5,1) * 10), 11); if (Primeiro_Dig = 11) or (Primeiro_Dig = 10) then Primeiro_Dig := 0; end if; Segundo_Dig := 11 - MOD (Primeiro_Dig * 2 + TO_NUMBER (SUBSTR(Numero,13,1) * 3) + TO_NUMBER (SUBSTR(Numero,12,1) * 4) + TO_NUMBER (SUBSTR(Numero,11,1) * 5) + TO_NUMBER (SUBSTR(Numero,10,1) * 6) + TO_NUMBER (SUBSTR(Numero,9,1) * 7) + TO_NUMBER (SUBSTR(Numero,8,1) * 8) + TO_NUMBER (SUBSTR(Numero,7,1) * 9) + TO_NUMBER (SUBSTR(Numero,6,1) * 10) + TO_NUMBER (SUBSTR(Numero,5,1) * 11), 11); if (Segundo_Dig = 11) or (Segundo_Dig = 10) THEN Segundo_Dig := 0; end if; Return (CONCAT(TO_CHAR(Primeiro_Dig),TO_CHAR(Segundo_Dig))); ELSIF Tipo = 'CGC' THEN Primeiro_Dig := (11 - MOD (TO_NUMBER(SUBSTR(Numero,13,1) * 2) + TO_NUMBER(SUBSTR(Numero,12,1) * 3) +
[oracle_br] Update com Subquery que retorne Multiplas linhas
Boa tarde a todos. Estou executanto o seguinte update Update Tabela_DocsItens ite Set (Modelo, Descr_Modelo) = (select 0, mod.nm_modelo from tb_modelo mod where ite.modelo = mod.cd_modelo) com o seguinte erro: ORA-01427: a subconsulta de uma única linha retorna mais de uma linha O erro está claro, mas o que eu preciso é atualizar cada registro da tabela Tabela_DocsItens com o relacionamento feito na SubQuery ite.modelo = mod.cd_modelo Isso não deveria funcionar? como poderia ser feito? no SQLServer pra fazer o que eu quero ficaria assim: update tabela_DocsItens set Modelo = 0, Descr_Modelo = mod.nm_modelo from tabela_DocsItens ite join tb_modelo mod on ite.modelo = cd_modelo Mas o Oracle não aceita UPDATE com FROM. Obrigado a Todos. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Fw: Re: Arquivo - Calcula_Digito_DOC
Hi, I am student.I am not able to download following books could you please mail them to me. Sou estudante.Não sou capaz de fazer download seguintes books.Could você queira correio-los para mim. Fundamentos de Datawarehouse V2.pdf Diagrama_Arquitetura_Oracle.pdf Tunning de Forms.pdf Build Forms C .pdf Oracle10g - Novas Funcionalidades Otimizacao e Performance Parte2 - V2 thanks Regards, Kamlesh Oracle Certified associate Developer --- On Sun, 1/3/09, kamlesh kshirsagar kamlesh_kshirsa...@yahoo.com wrote: From: kamlesh kshirsagar kamlesh_kshirsa...@yahoo.com Subject: Fw: Re: Arquivo - Calcula_Digito_DOC To: oracle_br@yahoogrupos.com.br Date: Sunday, 1 March, 2009, 9:57 PM Hi, I am student.I am not able to download following books could you please mail them to me. Sou estudante.Não sou capaz de fazer download seguintes books.Could você queira correio-los para mim. Fundamentos de Datawarehouse V2.pdf Diagrama_Arquitetura_Oracle.pdf Tunning de Forms.pdf Build Forms C .pdf Oracle10g - Novas Funcionalidades Otimizacao e Performance Parte2 - V2 thanks Regards, Kamlesh Oracle Certified associate Developer --- On Sun, 1/3/09, Moderador do grupo oracle_br oracle_br-ow...@yahoogrupos.com.br wrote: From: Moderador do grupo oracle_br oracle_br-ow...@yahoogrupos.com.br Subject: Arquivo - Calcula_Digito_DOC To: kamlesh_kshirsa...@yahoo.com Date: Sunday, 1 March, 2009, 6:12 PM -- * -- -- Funcao: Calcula_Digito_DOC -- -- -- -- Entrada: -- --Tipo : determina que documento deve ser validado. -- -- Valores validos sao: 'CGC' ou 'CPF'. -- --Numero : numero do documento, com 13 digitos, com zeros a esquerda. -- -- O numero do documento nao deve estar formatado, nem incluir -- -- os digitos de verificacao. Deve ser constituido apenas por -- -- digitos. -- -- -- -- Saida: -- --Digito de verificacao do CGC ou CPF. -- --Ou 'ER' se o documento especificado nao e' nem CGC, nem CPF. -- -- * -- -- Objetivo: -- --Calcular os digitos de verificacao do CGC ou CPF especificado. -- -- * -- -- Autoria: -- --Raissa M. M. Lopes - ralo...@br.oracle.com -- -- -- -- Data de Criacao: 26.09.1996Versao: 1 -- -- * -- create or replace function Calcula_Digito_DOC ( TipoIN varchar2, Numero IN varchar2 ) RETURNvarchar2 IS Primeiro_Dignumber; Segundo_Dig number; BEGIN IF Tipo = 'CPF' THEN Primeiro_Dig := 11 - MOD (TO_NUMBER(SUBSTR(Numero,13,1) * 2) + TO_NUMBER(SUBSTR(Numero,12,1) * 3) + TO_NUMBER(SUBSTR(Numero,11,1) * 4) + TO_NUMBER(SUBSTR(Numero,10,1) * 5) + TO_NUMBER(SUBSTR(Numero,9,1) * 6) + TO_NUMBER(SUBSTR(Numero,8,1) * 7) + TO_NUMBER(SUBSTR(Numero,7,1) * 8) + TO_NUMBER(SUBSTR(Numero,6,1) * 9) + TO_NUMBER(SUBSTR(Numero,5,1) * 10), 11); if (Primeiro_Dig = 11) or (Primeiro_Dig = 10) then Primeiro_Dig := 0; end if; Segundo_Dig := 11 - MOD (Primeiro_Dig * 2 + TO_NUMBER (SUBSTR(Numero,13,1) * 3) + TO_NUMBER (SUBSTR(Numero,12,1) * 4) + TO_NUMBER (SUBSTR(Numero,11,1) * 5) +
[oracle_br] Urgent:por favor
Hi. eu em estdant da India. Eu visitar seu website. eu experianca um problema. Nao possivel download Oracle livros. Nomes de livros acqui : Fundamentos de Datawarehouse V2.pdf Diagrama_Arquitetura_Oracle.pdf Tunning de Forms.pdf Build Forms C .pdf Oracle10g - Novas Funcionalidades Otimizacao e Performance Parte2 - V2 Por favor ajudar me e mandar esse livros na email: kamlesh.kshirsa...@gmail.com Regards, Kamlesh --- On Mon, 2/3/09, gibajr gib...@gmail.com wrote: From: gibajr gib...@gmail.com Subject: [oracle_br] MIgração imagem SQL Server para Oracle To: oracle_br@yahoogrupos.com.br Date: Monday, 2 March, 2009, 7:27 PM Olá grupo, Estou migrando uma base SQL Server 2005 para Oracle 10g (WS 2003). Consegui migrar quase tudo para o Oracle utilizando a ferramenta da Oracle SQL Developer. Estou tendo dificuldades na migração das imagens. O SQL Developer (Oracle) gera o script de criação da tabela com o campo BLOB, e gera o arquivo de controle utlizando uma função abaixo para converter o campo da imagem. SQLDEVELOPER_CLOB_11 CHAR(200) Alguém já fez migração de imagem do SQL Server para Oracle? Grato, Gilberto Cricket on your mind? Visit the ultimate cricket website. Enter http://beta.cricket.yahoo.com
[oracle_br] Clone - BD
Bom dia pessoal, Preciso criar um clone da minha base oficial. Qual a melhor maneira de fazer isso? Obrigada, Luciane. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Valor de colunas em N linhas
Pessoal, Preciso implementar a seguinte regra: Tabela: ID DE_VALOR ATE_VALOR Conteúdo exemplo: Id = 1 De_valor = 3 Ate_valor = 8 Retornar: Id de ate cada_valor -- -- --- 1 3 8 3 1 3 8 4 1 3 8 5 1 3 8 6 1 3 8 7 Tentei: Create or replace view vw_teste As SELECT id , de_valor , ate_valor , cada FROM tabela CONNECT BY LEVEL = (ate_valor - de_valor + 1); O problema que tenho vários id. Se tivesse como setar um único id daria certo. Obrigada Luc
[oracle_br] Re: Dúvida com Linux
Pessoal, fiz alguns testes aqui, mas ficou meio inconclusivo. Na VM ( Red Hat) eu consegui fazer o: ssh -X usua...@ip e depois chamar o xclock na máquina física ( que é o Ubuntu 8.10 x86_64) eu faço o procedimento idêntico, só que com o ip da vm e ele barra: ssh-X usua...@ip e depois xclock O rapaz aqui da empresa, que conhece um pouco mais de linux do que eu, disse que pode ser firewall do Ubuntu, mas, eu não tenho nada de firewall ativado nele. Se puderem me ajudar, --- Em oracle_br@yahoogrupos.com.br, Rosivaldo Ramalho rosiva...@... escreveu Cara, isso não precisa fazer muita coisa não, você só tem que configurar o arquivo /etc/ssh/ssh_config (não é o ssh*d*_config) e descomentar/alterar a opção ForwardX11, ela vai ter q ficar assim: ForwardX11 yes Fazendo isso, é só conectar na máquina servidor (que já deve estar com o xforward ativo) e rodar as aplicações normal, nem precisa setar o display nem nada. 2009/3/2 rei_do_delphi brunomaximom...@...: Olá, eu cheguei a dar uma olhada no Freenx, mas ele tem outro propósito certo? o propósito dele não seria parecido com o terminal server? onde a tela gráfica inteira seria trazida, pois você iria conectar na máquina destino com um terminal server do linux? Esse produto eu também teria que instalar no servidor, certo? Não tem nada tão prático como o que eu fazia com o Windows? Abraços, --- Em oracle_br@yahoogrupos.com.br, idesenv idesenv@ escreveu Eu to usando o freeNX 2009/3/2 rei_do_delphi brunomaximomogi@ Pessoal, boa tarde! A minha dúvida não é especificamente do Oracle e sim do Linux. Mas, acho que alguns colegas aqui do grupo poderiam me ajudar. Gostaria de saber como fazer um servidor X utilizando LinuxXLinux. Com meu laptop, no windows eu habilitava o X11Forwarding no putty, para o ip da minha máquina, ligava um programinho chamado XMing ( existe também o XWin32 e o Cygwin, que fazem a mesma coisa) e pronto. Chamava um xclock ou a instalação do oracle. E tudo rodando na máquina Linux com a tela gráfica deste aplicativo na minha máquina windows. Bom, hoje eu tento fazer isso com a minha máquina client sendo linux e a máquina q esta efetivamente rodando a aplicação, também linux. Já tentei os tutoriais abaixo: http://ubuntuforums.org/showthread.php?t=363509 http://www.techthrob.com/tech/ssh101.php http://www.techrecipes.net/linux/ssh-x11-forwarding.html todos eles dizem basicamente a mesma coisa, abrir um terminal (xterm) e digitar: ssh -X usua...@ipservidor depois export o display para o ip da minha máquina cliente com :0.0 no final e então tentar chamar a aplicação só que já tentei fazer isso e não deu certo. Alguém aí consegue algum macete? Tem algum programa parecido com o XMing do windows, só que para Linux? Obrigado a todos e um abraço [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos -- Rosivaldo Azevedo Ramalho Oracle Database 10g Certified Associate mail/msn: rosiva...@... web: http://rosivaldo.googlepages.com blog: http://esquinaoracle.blogspot.com mobile: +55 83 8893 8281
Re: [oracle_br] Clone - BD
Você pode copiar os datafiles do banco atual e após criar o clone...subistituir os datafiles... ou realizar o processo de import / export. Ambos satisfazem a sua necessidade. 2009/3/3 Luciane Bruder lucianebru...@yahoo.com.br Bom dia pessoal, Preciso criar um clone da minha base oficial. Qual a melhor maneira de fazer isso? Obrigada, Luciane. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Redundância de banco de dados
Bom dia pessoal, Estamos implantando o conceito de redundância de banco de dados em nossas soluções, gostaria de saber opniões e experiências sobre o uso do Oracle Real Application Cluster e se realmente é uma ferramenta/solução a ser seguida? se há soluções similares em MySql, PostgreSQL, SQLServer? Agradeço antecipadamente pelas informações. Alfredo [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] duvida com backup
Bom dia, Terminei de implementar a rotina de backup do Oracle 10g aqui da empresa onde eu trabalho, gostaria da opiniao de voces. O ambiente que eu tenho e o seguinte: 1 maquina com o oracle 10g instalado e uma maquina para backup de arquivos. A minha ideia foi de gerar o backup do oracle e enviar para o servidor de backup, no oracle eu so deixo o backup atual, por limitacao de espaco da maquina onde o oracle esta instalado. Meu script de backup ficou assim: conteudo do backup.sh # -INICIO--- #!/bin/bash DIA=`date +%F` export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 export PATH=$ORACLE_HOME/bin:$PATH export ORACLE_SID=TSH1 if [ ! -d /backup/$DIA ]; then mkdir /backup/$DIA fi $ORACLE_HOME/bin/rman target / @/home/oracle/backup.rman log=/home/oracle/backup.log mv /backup/*.bkp /backup/$DIA mv /backup/c-* /backup/$DIA scp -r /backup/$DIA ora...@xxx.xxx.xx.xx:/orabackup for i in $( ls /backup ); do if [ $i != $DIA ]; then rm -rf /backup/$i fi done #--FIM conteudo do backup.rman: RUN { BACKUP AS COMPRESSED BACKUPSET DATABASE TAG 'DB_LEVEL0_WHOLE' FORMAT '/backup/%d_%I_level0_%s_%p_%u.bkp' PLUS ARCHIVELOG TAG 'ARCHIVEDLOGS' DELETE INPUT FORMAT '/backup/%d_%I_arch_%s_%p_%u.bkp'; } Att 2009/3/3 idesenv ides...@gmail.com Obrigado! 2009/3/2 Rosivaldo Ramalho rosiva...@gmail.com sim 2009/3/2 idesenv ides...@gmail.com: Esse backup eu posso rodar com a base online e o pessoal trabalhando normal? 2009/2/28 Júlio César Corrêa juliotubi...@yahoo.com.br Ótimo! Entendi.Porque a cada transferencia de um archived log irá gerar um tráfego maior. Abs, 2009/2/28 Rodrigo Mufalani mufal...@oi.com.br Boa noite Júlio, Não precisa ser dataguard, só aconselho usar isso em cima de uma rede gigabit, pois isso pode causar impacto negativo de performance no banco de dados. Atenciosamente, Rodrigo Mufalani Oracle Certified Professional 11g 10g Oracle Certified Expert RAC 10g R2 mufal...@oi.com.br mufalani%40oi.com.br http://mufalani.blogspot.com - Original Message - From: Júlio César Corrêa juliotubi...@yahoo.com.brjuliotubista% 40yahoo.com.br To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Saturday, February 28, 2009 10:16 PM Subject: Re: [oracle_br] duvida com backup Só um duvida .Não precisa ser dataguard não ok?Nunca usei com local remoto.Vou aproveitar e ler tbm. 2009/2/28 Rodrigo Mufalani mufal...@oi.com.br mufalani%40oi.com.br Boa noite, Vc pode usar o log_archive_dest_n (onde n é de 1 até 10 destinos) Dê uma olhada neste doc aqui http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/archredo.htm#sthref1068 Atenciosamente, Rodrigo Mufalani Oracle Certified Professional 11g 10g Oracle Certified Expert RAC 10g R2 mufal...@oi.com.br mufalani%40oi.com.br mufalani%40oi.com.br http://mufalani.blogspot.com - Original Message - From: idesenv ides...@gmail.com idesenv%40gmail.com idesenv% 40gmail.com To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br oracle_br% 40yahoogrupos.com.br Sent: Saturday, February 28, 2009 6:42 PM Subject: Re: [oracle_br] duvida com backup Isso e legal! Agora eu entendi. Como e o nome do recurso do oracle para jogar os archive em outra maquina? Muito obrigado pela sua explicacao. Att 2009/2/28 Rodrigo Mufalani mufal...@oi.com.br mufalani% 40oi.com.br mufalani% 40oi.com.br Sim. O que eu falei foi, se vc tiver todos os archives vc consegue voltar até o momento da falha. Se seu backup rodou de madrugada, e às 17:00 o disco do servidor queimou, mas vc tem uma rotina que joga os archives em outra máquina (isso tem como fazer pelo oracle). Vc consegue voltar o banco até as 17:00 e não até a madrugada (momento onde foi feito o backup), entendeu? Att, Rodrigo Mufalani - Original Message - From: idesenv ides...@gmail.com idesenv%40gmail.com idesenv% 40gmail.com idesenv% 40gmail.com To: oracle_br@yahoogrupos.com.br oracle_br% 40yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br Sent: Saturday, February 28, 2009 8:16 AM Subject: Re: [oracle_br] duvida com backup Obrigado pelo sua resposta. So que ainda eu tenho uma duvida: 4. Em caso de crash com esse backup os meu dados estao seguros ate o momento do
Re: [oracle_br] Redundância de banco de dados
Oracle RAC - Funciona muito bem. MySQL - O Cluster precisa ficar em memória, não é utilizado Storage compartilhado. Ou seja, se seu banco tem 100GB de tamanho físico, você precisa de 100GB de RAM total nos nós. PostgreSQL - Não existe Cluster Oficial, e sim umas soluções fora do PG que fazem funcionar em Cluster (por exemplo, PGCluster). SQL Server - O Cluster funciona bem, mas NÃO é suportado oficialmente pela MS. Ricardo Portilho Proni Team Leader CES - Centro de Excelência Solvo --- - Oracle Database 10g Administrator Certified Associate (OCA) - Oracle Database 10g Administrator Certified Professional (OCP) - Microsoft Certified Professional (MCP) - Microsoft Certified Technology Specialist: SQL Server 2005 (MCTS) --- Em ter, 3/3/09, Alfredo Guimarães alfredo...@gmail.com escreveu: De: Alfredo Guimarães alfredo...@gmail.com Assunto: [oracle_br] Redundância de banco de dados Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 3 de Março de 2009, 13:33 Bom dia pessoal, Estamos implantando o conceito de redundância de banco de dados em nossas soluções, gostaria de saber opniões e experiências sobre o uso do Oracle Real Application Cluster e se realmente é uma ferramenta/soluçã o a ser seguida? se há soluções similares em MySql, PostgreSQL, SQLServer? Agradeço antecipadamente pelas informações. Alfredo [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Clone - BD
Varias maneiras: 1 - Desligue o banco e copie para outra máquina. Problema: Tem que desligar o Banco. 2 - exp/imp. Problema: Lento, se o Banco for grande. 3 - RMAN CLONE. Funciona fácil no 10g em diante. 4 - DBCA. Você pode criar um template de um banco existente, e usar a opção para gerar script de ciração da base. Então, copiar e executar no outro servidor. Ricardo Portilho Proni Team Leader CES - Centro de Excelência Solvo --- - Oracle Database 10g Administrator Certified Associate (OCA) - Oracle Database 10g Administrator Certified Professional (OCP) - Microsoft Certified Professional (MCP) - Microsoft Certified Technology Specialist: SQL Server 2005 (MCTS) --- Em ter, 3/3/09, Luciane Bruder lucianebru...@yahoo.com.br escreveu: De: Luciane Bruder lucianebru...@yahoo.com.br Assunto: [oracle_br] Clone - BD Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 3 de Março de 2009, 13:00 Bom dia pessoal, Preciso criar um clone da minha base oficial. Qual a melhor maneira de fazer isso? Obrigada, Luciane. [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Redundância de banco de dados
Bom, eu desconheço as soluções das outras empresas, mas quanto a solução da Oracle só tenho elogios a tecer, pois além de ganhar em redundância, tu ganha também em performance, uma vez que as duas máquinas e as duas instâncias trabalham ao mesmo tempo, distribuindo a carga entre ambas, e o teu cluster pode ter mais de um nó, já vi clusters com até 4 instancias rodando ao mesmo tempo para o mesmo banco, com um ótimo load balance. Facilita também na manutenção, uma vez que não é necessário parar o banco para aplicar um patch, por exemplo. Se quiser adicionar um nó ao cluster também pode, sem maiores complicações. Vale a pena dar uma estudada no Oracle RAC. -- Fernando Martins God grant us the serenity to accept the things we cannot change, courage to change the things we can, and wisdom to know the difference. 2009/3/3 Ricardo Portilho Proni rportilhopr...@yahoo.com.br Oracle RAC - Funciona muito bem. MySQL - O Cluster precisa ficar em memória, não é utilizado Storage compartilhado. Ou seja, se seu banco tem 100GB de tamanho físico, você precisa de 100GB de RAM total nos nós. PostgreSQL - Não existe Cluster Oficial, e sim umas soluções fora do PG que fazem funcionar em Cluster (por exemplo, PGCluster). SQL Server - O Cluster funciona bem, mas NÃO é suportado oficialmente pela MS. Ricardo Portilho Proni Team Leader CES - Centro de Excelência Solvo -- - Oracle Database 10g Administrator Certified Associate (OCA) - Oracle Database 10g Administrator Certified Professional (OCP) - Microsoft Certified Professional (MCP) - Microsoft Certified Technology Specialist: SQL Server 2005 (MCTS) --- Em ter, 3/3/09, Alfredo Guimarães alfredo...@gmail.comalfredogui%40gmail.com escreveu: De: Alfredo Guimarães alfredo...@gmail.com alfredogui%40gmail.com Assunto: [oracle_br] Redundância de banco de dados Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Data: Terça-feira, 3 de Março de 2009, 13:33 Bom dia pessoal, Estamos implantando o conceito de redundância de banco de dados em nossas soluções, gostaria de saber opniões e experiências sobre o uso do Oracle Real Application Cluster e se realmente é uma ferramenta/soluçã o a ser seguida? se há soluções similares em MySql, PostgreSQL, SQLServer? Agradeço antecipadamente pelas informações. Alfredo [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Update com Subquery que retorne Multiplas linhas
Boa Tarde Pessoal, será que a única alternativa pra isso é um CURSOR? Estou executanto o seguinte update Update Tabela_DocsItens ite Set (Modelo, Descr_Modelo) = (select 0, mod.nm_modelo from tb_modelo mod where ite.modelo = mod.cd_modelo) com o seguinte erro: ORA-01427: a subconsulta de uma única linha retorna mais de uma linha O erro está claro, mas o que eu preciso é atualizar cada registro da tabela Tabela_DocsItens com o relacionamento feito na SubQuery ite.modelo = mod.cd_modelo Isso não deveria funcionar? como poderia ser feito? no SQLServer pra fazer o que eu quero ficaria assim: update tabela_DocsItens set Modelo = 0, Descr_Modelo = mod.nm_modelo from tabela_DocsItens ite join tb_modelo mod on ite.modelo = cd_modelo Mas o Oracle não aceita UPDATE com FROM. Obrigado a Todos. -- Abraço Cristiano Martins Alves http://www.delphiforall.wordpress.com/ http://www.dug-sp.com [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] MV em external table
É possível criar uma Materialized View a partir de uma external table? Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 MSN: aplac...@gmail.com “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 Antes de imprimir pense em seu compromisso com o Meio Ambiente e no comprometimento com os Custos. --- Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Re: Update com Subquery que retorne Multiplas linhas
UPDATE TABELA_DOCSITENS ITE SET MODELO = 0, DESCR_MODELO NVL((SELECT MAX(MOD.NM_MODELO) FROM TB_MODELO MOD WHERE MOD.CD_MODELO = ITE.MODELO),' ') Marcelo Alberto Lauschner Analista/Desenvolvedor de Sistemas _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Cristiano Martins Enviada em: terça-feira, 3 de março de 2009 13:18 Para: usuarios_ora...@yahoogrupos.com.br; oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Update com Subquery que retorne Multiplas linhas Boa Tarde Pessoal, será que a única alternativa pra isso é um CURSOR? Estou executanto o seguinte update Update Tabela_DocsItens ite Set (Modelo, Descr_Modelo) = (select 0, mod.nm_modelo from tb_modelo mod where ite.modelo = mod.cd_modelo) com o seguinte erro: ORA-01427: a subconsulta de uma única linha retorna mais de uma linha O erro está claro, mas o que eu preciso é atualizar cada registro da tabela Tabela_DocsItens com o relacionamento feito na SubQuery ite.modelo = mod.cd_modelo Isso não deveria funcionar? como poderia ser feito? no SQLServer pra fazer o que eu quero ficaria assim: update tabela_DocsItens set Modelo = 0, Descr_Modelo = mod.nm_modelo from tabela_DocsItens ite join tb_modelo mod on ite.modelo = cd_modelo Mas o Oracle não aceita UPDATE com FROM. Obrigado a Todos. -- Abraço Cristiano Martins Alves http://www.delphifo http://www.delphiforall.wordpress.com/ rall.wordpress.com/ http://www.dug- http://www.dug-sp.com sp.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] A query with LOB's requires Net8 - TOAD
Boa tarde! Estou tendo problemas para dar select no Toad em uma tabela do Oracle que é alimentada através de uma tabela vinda do MySQL. Utilizo o Oracle 8i. A mensagem que aparece é: A query with LOB's requires Net8, which is not detected on this PC Quando eu faço o select dessa mesma tabela no SQLPlus, não ocorre esse erro. Alguém poderia me ajudar? Aonde configuro isso no TOAD? Grato, [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Resumo no Log do Concorrente - Parametros e caminho do fonte
Pessoal, Estes tempos executando um concorrente nativo do Oracle, no Oracle Application, notei que no Log deste concorrente saiu os seguintes dados: -- Start of Reports Command -- ar60runb P_CONC_REQUEST_ID=23436900 P_SET_OF_BOOKS_ID='2001' P_CHART_OF_ACCOUNTS_ID='101' P_KIND='H' P_CURRENCY_CODE='BRL' P_ACTUAL_FLAG='A' P_BUD_ENC_TYPE_ID='-100' P_START_PERIOD='DEZ-08' P_END_PERIOD='DEZ-08' P_EMPRESA_DE='061' P_EMPRESA_ATE='061' P_CONTA_DE='2155101010001' P_CONTA_ATE='2155101010001' report=/oracle/EBSD/appl/xgss/11.5.0/reports/US/XGSS_GL_RAZAOCC.rdf batch=yes destype=file desname=/oracle/EBSD/comn/admin/out/EBSD_csca1318/o23436900.out desformat=PDF -- End of Reports Command -- Ou seja, dados referentes a parametro e o mesmo importante pra mim, o que preciso, o caminho do .rdf. Alguem de voces sabe se existe algum funcao para que isso seja impresso? Fico no aguardo. Desde ja agradeco. Eduardo Goncalves.
Re: [oracle_br] Re: Problema com Resize
Então Chiappa abrimos um chamado, não deram retorno ainda, mas fiz o processo que comentei abaixo sobre incrementar 300 megas no datafile e funcinou.. valeuu.. abcss --- Em seg, 2/3/09, jlchiappa jlchia...@yahoo.com.br escreveu: De: jlchiappa jlchia...@yahoo.com.br Assunto: [oracle_br] Re: Problema com Resize Para: oracle_br@yahoogrupos.com.br Data: Segunda-feira, 2 de Março de 2009, 8:50 Ah sim, se o erro REALMENTE ocorre após um ALTER RESIZE com sucesso aí sim com certeza é bug prevenindo a atualização do controlfile. Agora, veja lá que no caso que vc menciona o bug é que o controlfile não foi imediatamente atualizado após o RESIZE (que em si teve sucesso), se imediatamente após o RESIZE a instância parar (por crash ou o que seja) vc tem um controlfile não atualizado com o tamanho correto, é isso que aconteceu no seu caso ? Se não foi isso (pela sua msg entendo que é já na hora do RESIZE que vc perde conexão, o RESIZE em si não termina com sucesso), aí acho que NÂO É esse ainda o bug, vale aí um chamado no Suporte da Oracle. []s Chiappa --- Em oracle...@yahoogrup os.com.br, Willian Fernando Frasson wfras...@.. . escreveu Entao Chiappa pior que não, foi um resize mesmo, até achei no metalink uma nota sobre um BUG: Msg no alert no momento do problema: ORA-1122 signalled during: alter database datafile '/u03/base/datafile s/dados05. dbf' resize 1500m... Wed Feb 25 09:45:19 2009 Errors in file /oracle/admin/ base/udump/ csdb_ora_ 30458.trc: ORA-03135: a conexão perdeu o contato https://metalink2. oracle.com/ metalink/ plsql/f?p= 130:14:271217035 5971038382: :::p14_database_ id,p14_docid, p14_show_ header,p14_ show_help, p14_black_ frame,p14_ font:NOT, 556481.1, 1,1,1,helvetica Installing the patch for Bug 5840434 / Note 5840434.8 won't fix the current corruption. The datafile will have to be put OFFLINE to allow the database to startup. Agora a tarde resolvi fazer uns testes pegando o datafile corrompido + system + undo + sysaux e consegui abrir o banco da seguinte forma... A Diferença do arquivo era de 300 megas...o que estava gravada no dicionário de dados era 1,5 GB e fisicamente era 1,2 certo? Fiz um dd if=/dev/zero of=append.txt bs=300M count=1 Depois: cat dados05.dbf. original append.txt dados05.dbf Apliquei as 4 archives restantes e abri com resetlogs. - Original Message - From: jlchiappa To: oracle...@yahoogrup os.com.br Sent: Saturday, February 28, 2009 2:30 PM Subject: [oracle_br] Re: Problema com Resize Eu já vi algumas vezes, em em TODAS as vezes foi arquivo corrompido por software/ação externa ao banco, seja antivírus que neguinho esqueceu de desmarcar os sub-diretórios do banco com datafiles (aí o bendito achou uma combinação de bytes similar à de algum vírus e a removeu, corrompendo o arquivo), seja software de desfragmentaçã o ou software de correção de disco (chkdsk/similares) que encontrou uma determinada combinaão de bytes no meio do arquivo e achou que o arquivo terminava ali... Enfim, todas as vezes que vi o SO dar um tamanho diferente pro datafile do que o registrado no controlfile foi isso, neguinho de fora metendo o bedelho nos datafiles Oracle... E sorry, como foram todos casos de datafile FISICAMENTE corrompido, só mesmo volta de backup OU reconstrução de datafile (com import de dados ou redigitação posterior) pra solucionar.. . []s Chiappa --- Em oracle...@yahoogrup os.com.br, Willian Fernando Frasson wfrasson@ escreveu Pessoal boa tarde, Alguém já teve o problema em uma resize em datafile onde o tamanho físico é um e no controlfile é outro? ORA-01200: actual file size of 2621140 is smaller than corect size of 262144 blocks Achei uma solução mas ainda não testei, irei testar: http://www.dba- village.com/ village/dvp_ forum.OpenThread ?ThreadIdA= 35790 Se alguém já teve o problema e tiver uma idéia (sem voltar o datafile do backup). Abcs. [As partes desta mensagem que não continham texto foram removidas] - - - - - - O Banco de Dados de Vírus interno expirou. Verificado por AVG - http://www.avgbrasi l.com.br Versão: 8.0.233 / Banco de dados de vírus: 270.10.16/1926 - Data de Lançamento: 30/1/2009 17:31 [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Clone - BD
Qual versão do seu banco? Faça via RMAN com duplicate database, ou então faça um backup com RMAN e faça o restore dele nessa outra máquina que queira clonar. --- Em ter, 3/3/09, Luciane Bruder lucianebru...@yahoo.com.br escreveu: De: Luciane Bruder lucianebru...@yahoo.com.br Assunto: [oracle_br] Clone - BD Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 3 de Março de 2009, 10:00 Bom dia pessoal, Preciso criar um clone da minha base oficial. Qual a melhor maneira de fazer isso? Obrigada, Luciane. [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] MV em external table
I can be wrong ,but Oracle não consegue saber quando uma tabela externa(arquivo) foi atualizado.Teria probelmas quanto ao refresh.Nunca tentei isso. Achei alguns links: http://dbaforums.org/oracle/index.php?showtopic=9235 http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html Espero que ajude. 2009/3/3 Alexandre Rocha Placido aplacido.ora...@gmail.com É possível criar uma Materialized View a partir de uma external table? Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 MSN: aplac...@gmail.com aplacido%40gmail.com “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 Antes de imprimir pense em seu compromisso com o Meio Ambiente e no comprometimento com os Custos. -- Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com “To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate” –John Hall, Senior Vice President, Oracle University [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Problema de conexão Oracle
Olá. Estou tendo problemas com uma máquina que não conecta com o banco de dados. Instalei o client do Oracle 9 porém ao conectar ocorre o erro Erro ao inicializar o sistema: Erro de acesso ao banco de dados: Banco de Dados: Oracle 9x. Erro do Banco (1034): ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory A aplicação será finalizada. Porém se no mesmo momento eu tentar novamente ele se conecta, ou seja, só ocorre na 1ª tentativa de conexão. Obs: Se trata de uma máquina virtualizada. Vocês poderiam me ajudar com isso?
[oracle_br] A query with LOB's requires Net8 - TOAD
Pessoal, Estou tendo problemas para dar select no Toad em uma tabela do Oracle que é alimentada através de uma tabela vinda do MySQL. Utilizo o Oracle 8i. A mensagem que aparece é: A query with LOB's requires Net8, which is not detected on this PC Quando eu faço o select dessa mesma tabela no SQLPlus, não ocorre esse erro. Alguém poderia me ajudar? Não sei como configurar isso no TOAD. Grato, Rafael
Re: [oracle_br] MV em external table
Alexandre, Você fez algum teste? Fiz um pequeno teste. Segue os testes que acabei de fazer a respeito da questão. Está mal formatado porque eu copiei e colei,mas dá para seguir a logica e os comandos - Criei o arquivo .txt [ora...@tahiti dir_work]$ vi test_ext_t [ora...@tahiti dir_work]$ ls - Criei o diretorio SQL create directory dir_work as '/u02/oradata/lab/dir_work' 2 ; Directory created. -Concedi as permissões SQL grant read,write on directory dir_work to public; Grant succeeded. Criei a tabela externa com base no arquivo e no diretorio SQL create table test_ext 2 (name varchar2(15), 3sobrenome varchar2(15), 4 idade number(2)) 5 organization external 6 (default directory dir_work 7 access parameters 8 ( records delimited by newline fields terminated by '|' 9 10) 11location('test_ext_t.txt') 12 ); Table created. -Alterei a tabela porque troquei as palavras chaves rs SQL alter table test_ext 2 access parameters 3 ( records delimited by newline 4 fields terminated by '|' 5 ); Table altered. -Alterei o nome do arquivo,senão.. don't work [ora...@tahiti dir_work]$ mv text_ext_t.txt test_ext_t.txt [ora...@tahiti dir_work]$ exit exit - Testei uma consulta na rabela externa SQL select * from test_ext; NAMESOBRENOMEIDADE --- --- -- julio correa 22 SQL Criei uma mview de teste SQL create materialized view test_mv_on_ext 2 build immediate 3 as select * from test_ext; Materialized view created. -Testei a query na mview criada anteriormente SQL SQL select * from test_mv_on_ext; NAMESOBRENOMEIDADE --- --- -- julio correa 22 -Outro teste de criação de mview -Tentativa de refresh na mview SQL begin 2 dbms_refresh('test_mv_on_ext2'); 3 end; 4 Esta ultima está rodando,vamos ver o que acontece. O problema é na hora do refresh.Por se tratar de um arquivo,caso você gere outro arquivo com o mesmo nome no diretorio, o Oracle não saberá disto. Não sei se isto funciona,nunca fiz.Mais vou tentar um refresh ok? Abs, Julio Cesar Correa 2009/3/3 Júlio César Corrêa juliotubi...@yahoo.com.br I can be wrong ,but Oracle não consegue saber quando uma tabela externa(arquivo) foi atualizado.Teria probelmas quanto ao refresh.Nunca tentei isso. Achei alguns links: http://dbaforums.org/oracle/index.php?showtopic=9235 http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html Espero que ajude. 2009/3/3 Alexandre Rocha Placido aplacido.ora...@gmail.com É possível criar uma Materialized View a partir de uma external table? Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 MSN: aplac...@gmail.com aplacido%40gmail.com “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 Antes de imprimir pense em seu compromisso com o Meio Ambiente e no comprometimento com os Custos. -- Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com “To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate” –John Hall, Senior Vice President, Oracle University -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com “To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate” –John Hall, Senior Vice President, Oracle University [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Problema de conexão Oracle
Você está tentando se conectra de uma maquina client em um servidor virtualizado? 2009/3/3 fabricio.cjesus fabricio.cje...@yahoo.com.br Olá. Estou tendo problemas com uma máquina que não conecta com o banco de dados. Instalei o client do Oracle 9 porém ao conectar ocorre o erro Erro ao inicializar o sistema: Erro de acesso ao banco de dados: Banco de Dados: Oracle 9x. Erro do Banco (1034): ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory A aplicação será finalizada. Porém se no mesmo momento eu tentar novamente ele se conecta, ou seja, só ocorre na 1ª tentativa de conexão. Obs: Se trata de uma máquina virtualizada. Vocês poderiam me ajudar com isso? -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] MV em external table
Não testei ainda pq estou em curso, mas creio que a solução tem que ser schedulada realmente não tem como ser refreshed por uma alteração no arquivo. Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 MSN: aplac...@gmail.com “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 Antes de imprimir pense em seu compromisso com o Meio Ambiente e no comprometimento com os Custos. Em Ter, Março 3, 2009 15:57, Júlio César Corrêa escreveu: Alexandre, Você fez algum teste? Fiz um pequeno teste. Segue os testes que acabei de fazer a respeito da questão. Está mal formatado porque eu copiei e colei,mas dá para seguir a logica e os comandos - Criei o arquivo .txt [ora...@tahiti dir_work]$ vi test_ext_t [ora...@tahiti dir_work]$ ls - Criei o diretorio SQL create directory dir_work as '/u02/oradata/lab/dir_work' 2 ; Directory created. -Concedi as permissões SQL grant read,write on directory dir_work to public; Grant succeeded. Criei a tabela externa com base no arquivo e no diretorio SQL create table test_ext 2 (name varchar2(15), 3 sobrenome varchar2(15), 4 idade number(2)) 5 organization external 6 (default directory dir_work 7 access parameters 8 ( records delimited by newline fields terminated by '|' 9 10 ) 11 location('test_ext_t.txt') 12 ); Table created. -Alterei a tabela porque troquei as palavras chaves rs SQL alter table test_ext 2 access parameters 3 ( records delimited by newline 4 fields terminated by '|' 5 ); Table altered. -Alterei o nome do arquivo,senão.. don't work [ora...@tahiti dir_work]$ mv text_ext_t.txt test_ext_t.txt [ora...@tahiti dir_work]$ exit exit - Testei uma consulta na rabela externa SQL select * from test_ext; NAME SOBRENOME IDADE --- --- -- julio correa 22 SQL Criei uma mview de teste SQL create materialized view test_mv_on_ext 2 build immediate 3 as select * from test_ext; Materialized view created. -Testei a query na mview criada anteriormente SQL SQL select * from test_mv_on_ext; NAME SOBRENOME IDADE --- --- -- julio correa 22 -Outro teste de criação de mview -Tentativa de refresh na mview SQL begin 2 dbms_refresh('test_mv_on_ext2'); 3 end; 4 Esta ultima está rodando,vamos ver o que acontece. O problema é na hora do refresh.Por se tratar de um arquivo,caso você gere outro arquivo com o mesmo nome no diretorio, o Oracle não saberá disto. Não sei se isto funciona,nunca fiz.Mais vou tentar um refresh ok? Abs, Julio Cesar Correa 2009/3/3 Júlio César Corrêa juliotubi...@yahoo.com.br I can be wrong ,but Oracle não consegue saber quando uma tabela externa(arquivo) foi atualizado.Teria probelmas quanto ao refresh.Nunca tentei isso. Achei alguns links: http://dbaforums.org/oracle/index.php?showtopic=9235 http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html Espero que ajude. 2009/3/3 Alexandre Rocha Placido aplacido.ora...@gmail.com É possível criar uma Materialized View a partir de uma external table? Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 MSN: aplac...@gmail.com com “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 Antes de imprimir pense em seu compromisso com o Meio Ambiente e no comprometimento com os Custos. -- Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com “To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate” –John Hall, Senior Vice President, Oracle University -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com “To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate” –John Hall, Senior Vice President, Oracle University [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] MV em external table
Depois você dá uma olhada nos links que passei no primeiro e-mail. O D.Burlesson fala que há diferenças em refresh em uma tabela normal do Oracle .A tabela externa não trabalha com isso.Pode ser que o refresh não funcione,eu testei e ficou rodando... Depois posta no que deu. Uma questão é.Qual a necessidade disso? Pra não precisar ficar lendo a tabela todas as vezes que gerar um arquivo novo? Acredito que seja que sempre que você gerar um arquivo,irá tentar um refresh para não precisar ficar levando os dados ao banco manualmente. 2009/3/3 Alexandre Rocha Placido aplacido.ora...@gmail.com Não testei ainda pq estou em curso, mas creio que a solução tem que ser schedulada realmente não tem como ser refreshed por uma alteração no arquivo. Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 MSN: aplac...@gmail.com aplacido%40gmail.com “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 Antes de imprimir pense em seu compromisso com o Meio Ambiente e no comprometimento com os Custos. Em Ter, Março 3, 2009 15:57, Júlio César Corrêa escreveu: Alexandre, Você fez algum teste? Fiz um pequeno teste. Segue os testes que acabei de fazer a respeito da questão. Está mal formatado porque eu copiei e colei,mas dá para seguir a logica e os comandos - Criei o arquivo .txt [ora...@tahiti dir_work]$ vi test_ext_t [ora...@tahiti dir_work]$ ls - Criei o diretorio SQL create directory dir_work as '/u02/oradata/lab/dir_work' 2 ; Directory created. -Concedi as permissões SQL grant read,write on directory dir_work to public; Grant succeeded. Criei a tabela externa com base no arquivo e no diretorio SQL create table test_ext 2 (name varchar2(15), 3 sobrenome varchar2(15), 4 idade number(2)) 5 organization external 6 (default directory dir_work 7 access parameters 8 ( records delimited by newline fields terminated by '|' 9 10 ) 11 location('test_ext_t.txt') 12 ); Table created. -Alterei a tabela porque troquei as palavras chaves rs SQL alter table test_ext 2 access parameters 3 ( records delimited by newline 4 fields terminated by '|' 5 ); Table altered. -Alterei o nome do arquivo,senão.. don't work [ora...@tahiti dir_work]$ mv text_ext_t.txt test_ext_t.txt [ora...@tahiti dir_work]$ exit exit - Testei uma consulta na rabela externa SQL select * from test_ext; NAME SOBRENOME IDADE --- --- -- julio correa 22 SQL Criei uma mview de teste SQL create materialized view test_mv_on_ext 2 build immediate 3 as select * from test_ext; Materialized view created. -Testei a query na mview criada anteriormente SQL SQL select * from test_mv_on_ext; NAME SOBRENOME IDADE --- --- -- julio correa 22 -Outro teste de criação de mview -Tentativa de refresh na mview SQL begin 2 dbms_refresh('test_mv_on_ext2'); 3 end; 4 Esta ultima está rodando,vamos ver o que acontece. O problema é na hora do refresh.Por se tratar de um arquivo,caso você gere outro arquivo com o mesmo nome no diretorio, o Oracle não saberá disto. Não sei se isto funciona,nunca fiz.Mais vou tentar um refresh ok? Abs, Julio Cesar Correa 2009/3/3 Júlio César Corrêa juliotubi...@yahoo.com.brjuliotubista%40yahoo.com.br I can be wrong ,but Oracle não consegue saber quando uma tabela externa(arquivo) foi atualizado.Teria probelmas quanto ao refresh.Nunca tentei isso. Achei alguns links: http://dbaforums.org/oracle/index.php?showtopic=9235 http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html Espero que ajude. 2009/3/3 Alexandre Rocha Placido aplacido.ora...@gmail.comaplacido.oracle%40gmail.com É possível criar uma Materialized View a partir de uma external table? Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 MSN: aplac...@gmail.com aplacido%40gmail.com com “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 Antes de imprimir pense em seu compromisso com o Meio Ambiente e no comprometimento com os Custos. -- Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. [As partes desta
Re: [oracle_br] A query with LOB's requires Net8 - TOAD
Rafael, acredito que você esteja utilizando um versão antiga do TOAD. Recomendo upgrade, para a partir da 8.5, mas irei dar uma sugestão simples: Utilize: select DBMS_LOB.substr(descricao) from tabela; Abraços 2009/3/3 rha_br rha...@yahoo.com.br Pessoal, Estou tendo problemas para dar select no Toad em uma tabela do Oracle que é alimentada através de uma tabela vinda do MySQL. Utilizo o Oracle 8i. A mensagem que aparece é: A query with LOB's requires Net8, which is not detected on this PC Quando eu faço o select dessa mesma tabela no SQLPlus, não ocorre esse erro. Alguém poderia me ajudar? Não sei como configurar isso no TOAD. Grato, Rafael [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] MV em external table
A questão é exatamente essa, não precisar acessar a tabela externa cada vez que rodar um select e sim usar a MV. Foi uma discussão sobre performance que surgiu durante o treinamento. Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 MSN: aplac...@gmail.com “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 Antes de imprimir pense em seu compromisso com o Meio Ambiente e no comprometimento com os Custos. Em Ter, Março 3, 2009 17:08, Júlio César Corrêa escreveu: Depois você dá uma olhada nos links que passei no primeiro e-mail. O D.Burlesson fala que há diferenças em refresh em uma tabela normal do Oracle .A tabela externa não trabalha com isso.Pode ser que o refresh não funcione,eu testei e ficou rodando... Depois posta no que deu. Uma questão é.Qual a necessidade disso? Pra não precisar ficar lendo a tabela todas as vezes que gerar um arquivo novo? Acredito que seja que sempre que você gerar um arquivo,irá tentar um refresh para não precisar ficar levando os dados ao banco manualmente. 2009/3/3 Alexandre Rocha Placido aplacido.ora...@gmail.com Não testei ainda pq estou em curso, mas creio que a solução tem que ser schedulada realmente não tem como ser refreshed por uma alteração no arquivo. Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 MSN: aplac...@gmail.com com “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.” Salmo 92:1-3 Antes de imprimir pense em seu compromisso com o Meio Ambiente e no comprometimento com os Custos. Em Ter, Março 3, 2009 15:57, Júlio César Corrêa escreveu: Alexandre, Você fez algum teste? Fiz um pequeno teste. Segue os testes que acabei de fazer a respeito da questão. Está mal formatado porque eu copiei e colei,mas dá para seguir a logica e os comandos - Criei o arquivo .txt [ora...@tahiti dir_work]$ vi test_ext_t [ora...@tahiti dir_work]$ ls - Criei o diretorio SQL create directory dir_work as '/u02/oradata/lab/dir_work' 2 ; Directory created. -Concedi as permissões SQL grant read,write on directory dir_work to public; Grant succeeded. Criei a tabela externa com base no arquivo e no diretorio SQL create table test_ext 2 (name varchar2(15), 3 sobrenome varchar2(15), 4 idade number(2)) 5 organization external 6 (default directory dir_work 7 access parameters 8 ( records delimited by newline fields terminated by '|' 9 10 ) 11 location('test_ext_t.txt') 12 ); Table created. -Alterei a tabela porque troquei as palavras chaves rs SQL alter table test_ext 2 access parameters 3 ( records delimited by newline 4 fields terminated by '|' 5 ); Table altered. -Alterei o nome do arquivo,senão.. don't work [ora...@tahiti dir_work]$ mv text_ext_t.txt test_ext_t.txt [ora...@tahiti dir_work]$ exit exit - Testei uma consulta na rabela externa SQL select * from test_ext; NAME SOBRENOME IDADE --- --- -- julio correa 22 SQL Criei uma mview de teste SQL create materialized view test_mv_on_ext 2 build immediate 3 as select * from test_ext; Materialized view created. -Testei a query na mview criada anteriormente SQL SQL select * from test_mv_on_ext; NAME SOBRENOME IDADE --- --- -- julio correa 22 -Outro teste de criação de mview -Tentativa de refresh na mview SQL begin 2 dbms_refresh('test_mv_on_ext2'); 3 end; 4 Esta ultima está rodando,vamos ver o que acontece. O problema é na hora do refresh.Por se tratar de um arquivo,caso você gere outro arquivo com o mesmo nome no diretorio, o Oracle não saberá disto. Não sei se isto funciona,nunca fiz.Mais vou tentar um refresh ok? Abs, Julio Cesar Correa 2009/3/3 Júlio César Corrêa juliotubi...@yahoo.com.br40yahoo.com.br I can be wrong ,but Oracle não consegue saber quando uma tabela externa(arquivo) foi atualizado.Teria probelmas quanto ao refresh.Nunca tentei isso. Achei alguns links: http://dbaforums.org/oracle/index.php?showtopic=9235 http://www.dbforums.com/oracle/1008638-materialized-view-external-table.html Espero que ajude. 2009/3/3 Alexandre Rocha Placido aplacido.ora...@gmail.com40gmail.com É possível criar uma Materialized View a partir de uma external table? Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 MSN: aplac...@gmail.com com com “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo, anunciar de manhã a tua benignidade, e à
Re: [oracle_br] Tabela em memória
Transforma essa consulta em uma function pipelined. --- Em ter, 17/2/09, Eduardo Abrantes de Souza eduardo.abran...@fgv.br escreveu: De: Eduardo Abrantes de Souza eduardo.abran...@fgv.br Assunto: [oracle_br] Tabela em memória Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 17 de Fevereiro de 2009, 9:12 Caros amigos bom dia! Estou em um projeto de melhoria de performance de uma aplicação e me foi sugerido fazer a carga dos dados de uma tabela para memória e pesquisar os dados sem precisar ficar fazendo select. Eu fazia isso quando trabalhava com programação COBOL. No PL/SQL qual seria a melhor opção para tornar viável a seguinte operação: Carga dos dados da query abaixo para memória. Select centro_ccusto_ inicial, centro_custo_ final, código_unidade order by centro_ccusto_ inicial; A query retorna 300 linhas. A chave de pesquisa será um valor de centro de custo que deverá estar dentro do intervalo dos retornados na query acima. O código_unidade é a informação desejada. Os intervalos são mutuamente exclusivos. Grande abraço a todos. [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Tabela em memória
Eric, Você fala disto? http://www.adp-gmbh.ch/ora/plsql/pipeline.html 2009/3/3 Eric Arantes kalang...@yahoo.com.br Transforma essa consulta em uma function pipelined. --- Em ter, 17/2/09, Eduardo Abrantes de Souza eduardo.abran...@fgv.brEduardo.Abrantes%40fgv.br escreveu: De: Eduardo Abrantes de Souza eduardo.abran...@fgv.brEduardo.Abrantes%40fgv.br Assunto: [oracle_br] Tabela em memória Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Data: Terça-feira, 17 de Fevereiro de 2009, 9:12 Caros amigos bom dia! Estou em um projeto de melhoria de performance de uma aplicação e me foi sugerido fazer a carga dos dados de uma tabela para memória e pesquisar os dados sem precisar ficar fazendo select. Eu fazia isso quando trabalhava com programação COBOL. No PL/SQL qual seria a melhor opção para tornar viável a seguinte operação: Carga dos dados da query abaixo para memória. Select centro_ccusto_ inicial, centro_custo_ final, código_unidade order by centro_ccusto_ inicial; A query retorna 300 linhas. A chave de pesquisa será um valor de centro de custo que deverá estar dentro do intervalo dos retornados na query acima. O código_unidade é a informação desejada. Os intervalos são mutuamente exclusivos. Grande abraço a todos. [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Tabela em memória
Não sei se é o caso do nosso amigo. Fazer select de uma function ao invés de uma tabela de banco? http://www.akadia.com/services/ora_pipe_functions.html http://christopherbeck.wordpress.com/tag/pipeline-function/ 2009/3/3 Júlio César Corrêa juliotubi...@yahoo.com.br Eric, Você fala disto? http://www.adp-gmbh.ch/ora/plsql/pipeline.html 2009/3/3 Eric Arantes kalang...@yahoo.com.br Transforma essa consulta em uma function pipelined. --- Em ter, 17/2/09, Eduardo Abrantes de Souza eduardo.abran...@fgv.brEduardo.Abrantes%40fgv.br escreveu: De: Eduardo Abrantes de Souza eduardo.abran...@fgv.brEduardo.Abrantes%40fgv.br Assunto: [oracle_br] Tabela em memória Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Data: Terça-feira, 17 de Fevereiro de 2009, 9:12 Caros amigos bom dia! Estou em um projeto de melhoria de performance de uma aplicação e me foi sugerido fazer a carga dos dados de uma tabela para memória e pesquisar os dados sem precisar ficar fazendo select. Eu fazia isso quando trabalhava com programação COBOL. No PL/SQL qual seria a melhor opção para tornar viável a seguinte operação: Carga dos dados da query abaixo para memória. Select centro_ccusto_ inicial, centro_custo_ final, código_unidade order by centro_ccusto_ inicial; A query retorna 300 linhas. A chave de pesquisa será um valor de centro de custo que deverá estar dentro do intervalo dos retornados na query acima. O código_unidade é a informação desejada. Os intervalos são mutuamente exclusivos. Grande abraço a todos. [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Tabela em memória
Estes são alguns artigos sobre o assunto jáq ue foi citado. http://www.furutani.com.br/category/pipelined-function/ 2009/3/3 Júlio César Corrêa juliotubi...@yahoo.com.br Não sei se é o caso do nosso amigo. Fazer select de uma function ao invés de uma tabela de banco? http://www.akadia.com/services/ora_pipe_functions.html http://christopherbeck.wordpress.com/tag/pipeline-function/ 2009/3/3 Júlio César Corrêa juliotubi...@yahoo.com.br Eric, Você fala disto? http://www.adp-gmbh.ch/ora/plsql/pipeline.html 2009/3/3 Eric Arantes kalang...@yahoo.com.br Transforma essa consulta em uma function pipelined. --- Em ter, 17/2/09, Eduardo Abrantes de Souza eduardo.abran...@fgv.brEduardo.Abrantes%40fgv.br escreveu: De: Eduardo Abrantes de Souza eduardo.abran...@fgv.brEduardo.Abrantes%40fgv.br Assunto: [oracle_br] Tabela em memória Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Data: Terça-feira, 17 de Fevereiro de 2009, 9:12 Caros amigos bom dia! Estou em um projeto de melhoria de performance de uma aplicação e me foi sugerido fazer a carga dos dados de uma tabela para memória e pesquisar os dados sem precisar ficar fazendo select. Eu fazia isso quando trabalhava com programação COBOL. No PL/SQL qual seria a melhor opção para tornar viável a seguinte operação: Carga dos dados da query abaixo para memória. Select centro_ccusto_ inicial, centro_custo_ final, código_unidade order by centro_ccusto_ inicial; A query retorna 300 linhas. A chave de pesquisa será um valor de centro de custo que deverá estar dentro do intervalo dos retornados na query acima. O código_unidade é a informação desejada. Os intervalos são mutuamente exclusivos. Grande abraço a todos. [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html