Re: [oracle_br] duvida com backup

2009-03-03 Por tôpico idesenv
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

2009-03-03 Por tôpico kamlesh kshirsagar

 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

2009-03-03 Por tôpico Cristiano Martins
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

2009-03-03 Por tôpico kamlesh kshirsagar

 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

2009-03-03 Por tôpico kamlesh kshirsagar

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

2009-03-03 Por tôpico Luciane Bruder
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

2009-03-03 Por tôpico Luciana Missao Osako Camargo
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

2009-03-03 Por tôpico rei_do_delphi
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

2009-03-03 Por tôpico Bruno Mesquita
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

2009-03-03 Por tôpico Alfredo Guimarães
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

2009-03-03 Por tôpico idesenv
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

2009-03-03 Por tôpico Ricardo Portilho Proni
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

2009-03-03 Por tôpico Ricardo Portilho Proni
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

2009-03-03 Por tôpico Fernando Martins
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

2009-03-03 Por tôpico Cristiano Martins
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

2009-03-03 Por tôpico Alexandre Rocha Placido




É 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

2009-03-03 Por tôpico Marcelo
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

2009-03-03 Por tôpico Power of Brain
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

2009-03-03 Por tôpico goncalves_e
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

2009-03-03 Por tôpico Willian Frasson
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

2009-03-03 Por tôpico Willian Frasson
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

2009-03-03 Por tôpico Júlio César Corrêa
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

2009-03-03 Por tôpico fabricio.cjesus
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

2009-03-03 Por tôpico rha_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




Re: [oracle_br] MV em external table

2009-03-03 Por tôpico Júlio César Corrêa
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

2009-03-03 Por tôpico Júlio César Corrêa
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

2009-03-03 Por tôpico Alexandre Rocha Placido



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

2009-03-03 Por tôpico Júlio César Corrêa
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

2009-03-03 Por tôpico Erick Guimaraes
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

2009-03-03 Por tôpico Alexandre Rocha Placido



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

2009-03-03 Por tôpico Eric Arantes
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

2009-03-03 Por tôpico Júlio César Corrêa
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

2009-03-03 Por tôpico Júlio César Corrêa
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

2009-03-03 Por tôpico Júlio César Corrêa
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