[oracle_br] Dicionário de Dados do ERP-Oracle

2009-08-06 Por tôpico Alexandre Brum
Boa noite galera

Estou precisando criar queries com base no ERP da Oracle, entretanto, de forma 
alguma consegui encontrar o dicionário de dados. Procurei até no metalink. Se 
alguém tiver alguma informação a respeito desde já agradeço.

 


Fique com Deus.
Um grande abraço.
Fiscalize o Congresso: http://www.congressoemfoco.ig.com.br

Atenciosamente,
Alexandre Brum   


  

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]



[oracle_br] Migração de banco de dados Oracle(8i - 10g)

2009-08-06 Por tôpico Igor Laguardia
Pessoal,

Precisamos migrar um datawarehouse de 1.5TB que roda na versão 8.1.7.4
64bits em um AIX 4.0, para um AIX 5.3 com Oracle 10.2.0.2 64bits, e o modo
mais "tranquilo" que vimos até então é a copia com o banco closed a
frio(baixar o banco e copiar os datafiles)

Gostaria de saber se posso utilizar do procedimento abaixo, pois um dos
pre-reqs do documento é ter o mesmo SO, porem ele não fala nada da versão do
SO.

Alguem poderia confirmar se teremos algum sucesso?

  Subject: *How to migrate from 8i to 10g to new server using cold
backup*   Doc
ID : *
742108.1* Type: *HOWTO*   Modified Date : *13-MAY-2009* Status: *PUBLISHED*

*In this Document*
  
Goal
  
Solution
  
References
 --

 Applies to: Oracle Server - Enterprise Edition - Version: 8.1.7.4 to
10.2.0.5
Information in this document applies to any platform.
Goal

This is a step by step guide that explains how we can migrate a database to
a new server and database release manually using a Cold backup.

How to do a cold backup of oracle database and restore it on the new server
and then upgrade it.
Solution

1) Prerequisites
   

   - The copy of the datafiles must be done with the database closed.

   - Source Operating System and destination Operating System need to be the
same

   - Destination sever need to have the 10g installed with the same word
size
 as the 8.1.7.4. Both need to be 32 bit or both need to be 64 bit.

   - If your database contains user tables with NCHAR columns, you must
upgrade the
 NCHAR columns before they can be used .
 In the database documentation you have all the steps is detail:
   Oracle® Database Upgrade Guide 10g Release 2 (10.2) Part Number
B14238-02





2) Init.ora or spfile and controlfile
   --
  - You need to copy the init.ora to the target host and locate it in
ORACLE_HOME\dbs  on UNIX platforms and in ORACLE_HOME\database on
Windows operating systems

  - Copy the controlfile and the datafiles the redologs and all the
archivelogs
generated, to the target host,

  - You need to stop database with shutdown immediate or shutdown normal
before copying the
files to target host,


3) Set the oracle environment on Target 10g host
   ---

  C:\> set ORACLE_SID=
  C:\> sqlplus "sys/ as sysdba"

- Check the init.ora  parameters that reference location

   control_files = 
   background_dump_dest  = 
   core_dump_dest= 
   user_dump_dest= 
   log_archive_dest_1= 

- Make sure the COMPATIBLE initialization parameter is properly
  set for the new Oracle Database 10g release.
  compatible = 10.2.0.X

- We need to check which parameters need to be changed in the init.ora
for the new 10g
  release. We can use Pre-upgrade utility

* Copy the file utlu102i.sql from the ORACLE_HOME/rdbms/admin
directory of the 10g
  release to a directory on the old 8.1.7 server

* In the 8.1.7 environment, start SQL*Plus. Connect to the database
instance as SYS
SQL> SPOOL info.log
SQL> @utlu102i.sql
SQL> SPOOL OFF

* Check the spool file and examine the output of the upgrade
information tool, you
  will see the minimum parameter setting for the 10g


4) Set up a password file for the target database
   ---
 orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=<...>

   The name and location of the password file on UNIX platforms, is
ORACLE_HOME/dbs/orapw.
   On Windows operating systems, the default password file is
ORACLE_HOME\database\pwd.ora.

5) Start up the database and re mane files
   -
Assuming that all the files are copied to target host and that
controlfile has been located
at location specified by init.ora parameter control_files

- Start up the database in mount status

SQL> startup nomount pfile=\init.ora;

You can create at this point an spfile for the 10g instance, then you
won't need to specify
the pfile location each startup.

SQL> create spfile from pfile=\init.ora;
SQL> shutdown immediate;
SQL> startup mount;

- If the datafile location is different on t

[oracle_br] Oracle usando modelo SHARED SERVER em ambiente crít ico

2009-08-06 Por tôpico Marcos Fontana
Bom dia Pessoal!

Alguém usa isso em um ambiente crítico ai? Já estive em bancos com mais de
2000 mil conexões simultâneas e nunca vi isso sendo usado em toda minha
vida. Parace ser uma coisa muito boa, principalmente para ambientes WEB mas
até hoje nunca vi em ambiente de produção.

Att.

Marcos Fontana


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico jlchiappa
Intão, essa resposta é um pouco antiga, pode ser complementada mais : primeiro 
, absolutamente NUNCA se obtém ZERO bytes de redo log gerado, pois o próprio 
banco possui tabelas internas que precisam ser atualizadas a cada operação : 
assim, o que se obtém com o NOLOGGING é uma ENORME redução do log gerado (E 
portanto do archive, ele nada mais é do que cópia do redo log file), SE as 
condições forem obedecidas, mas ZERO nunca se chega... 
 As condições são :

  a) o banco NÃO está em modo FORCE LOGGING, com esse modo ativo 
NECESSARIAMENTE ** toda ** e qquer operação gera log. A utilidade disso é se 
alguma feature depenende de redo log (como stand-by, por exemplo) estiver sendo 
usada, num cenário assim é comum o DBA ativar esse FORCE

  b) a operação sendo feita é uma das que permitem redução de log : INSERT /*+ 
APPEND */ é uma delas, mas o manual lista mais uminhas

  c) a tabela está em modo NOLOGGING

 Outro ponto frequentemente esquecido é o ÍNDICE : a atualização de um índice 
gera ** muito ** log, pra se obter redução sensível além de tudo é ALTAMENTE 
recomendado que os índices sejam DROPADOS (ou ao menos Desativados), 
http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:3224814814761
 é um artigo excelente sobre isso .

 []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, Adilson Prates  
escreveu
>
> Boa tarde Marcelo.
> 
> Este assunto já foi discutido aqui no fórum e consegui achar o link da
> thread com a resposta do Chiappa sobre o assunto:
> 
> 
> a) se vc estiver fazendo QUALQUER operação afora INSERT /*+ APPEND 
> 
>   */ e uma poucas outras listadas nos manuais, OBRIGATORIAMENTE VAI ser 
>   gerado redo, esteja ou não a tabela ou a tablespace como LOGGING ou 
>   NOLOGGING, esteja ou não o banco em modo archive, é INESCAPÁVEL. 
>   Notar também que além da operação ser di tipo permitido, as tabelas 
>   envolvidas TEM QUE estarem marcadas como NOLOGGING pro "bypass" 
>   acontecer.
> 
> 
> O conteúdo completo da thread no link abaixo:
> 
> http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/msg11335.html
> 
> 
> 
> []'s
> 
> 
> 
> 
>  Mensagem original 
> De: Marcelo Procksch 
> Reply-to: oracle_br@yahoogrupos.com.br
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Re: No Logging em apenas uma Tabela.
> Data: Thu, 6 Aug 2009 16:38:26 -0300
> 
>   
> Fiz o teste e continuou gerando archives
> 
> Alguem já passou por isso?
> 
> Obrigado.
> Att.
> Marcelo Procksch
> 
> 2009/8/6 Marcelo Procksch :
> > Pessoal
> >
> > Eu achei esse comando
> >
> > alter table table_name nologging;
> >
> > Farei os testes e retornarei com o resultado.
> >
> > Att.
> > Marcelo Procksch
> >
> > 2009/8/6 Marcelo Procksch :
> >> Galera
> >>
> >> Boa Tarde!
> >>
> >> Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
> >> não quero que os updades, insert e deletes de uma tabela especifica
> >> não gere archives logs isso é possível???
> >>
> >> Obrigado
> >> Att.
> >> Marcelo Procksch
> >>
> >
> 
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Re: [oracle_br] Função recursiva com CURSOR

2009-08-06 Por tôpico Roberto Souza Silva
Nossa Elis, show de bola.
Vou me aprofundar mais nesse connect by.

Valeu a dica e precisando de algo, estou a disposição.

Abraços e boa sorte

Roberto

2009/8/6 Elis Azevedo Nery 

>
>
> Corre esta query pra você ver como é que fica.
>
> SELECT RPAD(’ ‘, LEVEL*4 -4 ) ||codigo
> FROM tabela
> CONNECT BY PRIOR codigopai = codigo
> START WITH codigopai IS NOT NULL
>
>
> 
> De: Roberto Souza Silva >
> Para: oracle_br@yahoogrupos.com.br 
> Enviadas: Quinta-feira, 6 de Agosto de 2009 16:50:03
> Assunto: Re: [oracle_br] Função recursiva com CURSOR
>
>
> Boa tarde a todos.
> Elis, acabei resolvendo o problema implementando a maneira como eu estava
> tratando o cursor.
> Agora está funcionando perfeitamente.
> Veja como ficou a implementação:
>
> function Filhos(i integer) return varchar2 as
> CURSOR crCodigos(p1 in integer) IS
> SELECT codigo FROM tabela where codigopai=p1;
> rr crCodigos%rowtype;
> vs varchar2(1000) ;
> vi integer;
> begin
> open crCodigos(i) ;
> loop
> fetch crCodigos into rr;
> exit when (crCodigos%notfound );
> if vs is null then
> vs:=','||rr. codigo||Filhos( rr.codigo) ;
> else
> vs:=vs||','| |rr.codigo| |Filhos(rr. codigo);
> end if;
> end loop;
> close crCodigos;
> return vs;
> end;
>
> Não faço a mínima idéia do uso de connect by.
> Seria possível você me dar um pequeno exemplo?
>
> Muito obrigado pela atenção.
>
> Abraços
>
> Roberto
>
> 2009/8/6 Elis Azevedo Nery 
>
> >
> >
> > Com connect by você não consegue resolver o seu problema?
> >
> >  _ _ __
> > De: Roberto Souza Silva >
> > Para: oracle...@yahoogrup os.com.br 
>
> > Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10
> > Assunto: [oracle_br] Função recursiva com CURSOR
> >
> >
> > Caros amigos, boa tarde.
> >
> > Estou tendo alguns problemas com recursividade.
> > Vejam o código abaixo:
> >
> > CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN
> > integer) RETURN VARCHAR2 AS
> > vsResult VARCHAR2(4000) ;
> > --
> > FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS
> > vs VARCHAR2(1000) ;
> > vi INTEGER;
> > CURSOR crCodigos(p1 IN INTEGER) IS
> > SELECT codigo FROM tabela WHERE codigopai=p1;
> > BEGIN
> > FOR x IN crCodigos(i) LOOP
> > if vs is null then
> > vs:=x.codigo| |','||Filhos( x.codigo) ;
> > ELSE
> > vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ;
> > END IF;
> > END LOOP;
> > CLOSE crCodigos;
> > RETURN vs;
> > END;
> > --
> > BEGIN
> > .
> > .
> > vsResult:=Filhos( piCodigo) ;
> > .
> > .
> > RETURN vsResult;
> > END teste3;
> >
> > Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela
> > que tem uma FK para ela mesma.
> > O problema com o código acima é o ORA-06511 (curso já está aberto).
> > Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com
> eles.
> > Procurei na lista por "recursiva" e não encontrei nada a respeito.
> > Logo não me restou alternativa, tenho que pedir ajuda dos universitários.
> > ehhe
> >
> > Alguém feria a gentileza?
> >
> > Forte abraço a todos e obrigado.
> >
> > Roberto
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  _ _ _ _ _ _
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbusca dos.yahoo. com
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [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]





--
>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




RES: [oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Dalton Pereira
Marcelo,

Você não tem como desabilitar a geração de archives em comandos UPDATE's e 
DELETE's.

Em comandos INSERTs você consegue desabilitar os archives. Mas, para isso a 
tabela deve estar como nologging e o comando deve ser um INSERT...SELECT com o 
hint /* APPEND*/.

ATENÇÃO : Se o banco estiver com a opção FORCE LOGGING ativa,  TODOS comando 
geraram archivers.

Atenciosamente,

Dalton Oliveira | Database Administrator - OCP
GLAUCO INFORMÁTICA
* dal...@sd2000.com.br
*   71 2103-5800
P Antes de imprimir pense em seu compromisso com o Meio Ambiente

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Marcelo Procksch
Enviada em: quinta-feira, 6 de agosto de 2009 16:38
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: No Logging em apenas uma Tabela.



Fiz o teste e continuou gerando archives

Alguem já passou por isso?

Obrigado.
Att.
Marcelo Procksch

2009/8/6 Marcelo Procksch 
mailto:marceloprocksch%40gmail.com>>:
> Pessoal
>
> Eu achei esse comando
>
> alter table table_name nologging;
>
> Farei os testes e retornarei com o resultado.
>
> Att.
> Marcelo Procksch
>
> 2009/8/6 Marcelo Procksch 
> mailto:marceloprocksch%40gmail.com>>:
>> Galera
>>
>> Boa Tarde!
>>
>> Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
>> não quero que os updades, insert e deletes de uma tabela especifica
>> não gere archives logs isso é possível???
>>
>> Obrigado
>> Att.
>> Marcelo Procksch
>>
>



A Informação Confidencial deverá ser utilizada única e exclusivamente no âmbito 
da relação com a Glauco Informática e não poderá ser repassada, reproduzida de 
qualquer outra forma, e nem revelada a terceiros.

La información confidencial se utilizará única y exclusivamente en relación con 
Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni revelada 
a terceros.

The Confidential Information will be used solely and exclusively in relation to 
the Glauco Informatica and not be passed, reproduced in any way, nor disclosed 
to third parties.


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Adilson Prates
Boa tarde Marcelo.

Este assunto já foi discutido aqui no fórum e consegui achar o link da
thread com a resposta do Chiappa sobre o assunto:


a) se vc estiver fazendo QUALQUER operação afora INSERT /*+ APPEND 

  */ e uma poucas outras listadas nos manuais, OBRIGATORIAMENTE VAI ser 
  gerado redo, esteja ou não a tabela ou a tablespace como LOGGING ou 
  NOLOGGING, esteja ou não o banco em modo archive, é INESCAPÁVEL. 
  Notar também que além da operação ser di tipo permitido, as tabelas 
  envolvidas TEM QUE estarem marcadas como NOLOGGING pro "bypass" 
  acontecer.


O conteúdo completo da thread no link abaixo:

http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/msg11335.html



[]'s




 Mensagem original 
De: Marcelo Procksch 
Reply-to: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: No Logging em apenas uma Tabela.
Data: Thu, 6 Aug 2009 16:38:26 -0300

  
Fiz o teste e continuou gerando archives

Alguem já passou por isso?

Obrigado.
Att.
Marcelo Procksch

2009/8/6 Marcelo Procksch :
> Pessoal
>
> Eu achei esse comando
>
> alter table table_name nologging;
>
> Farei os testes e retornarei com o resultado.
>
> Att.
> Marcelo Procksch
>
> 2009/8/6 Marcelo Procksch :
>> Galera
>>
>> Boa Tarde!
>>
>> Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
>> não quero que os updades, insert e deletes de uma tabela especifica
>> não gere archives logs isso é possível???
>>
>> Obrigado
>> Att.
>> Marcelo Procksch
>>
>






[As partes desta mensagem que não continham texto foram removidas]



RE: [oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Rodrigo Mufalani

  Se olhar o histórico da lista o chiappa já havia discutido no passado.

   Não precisa fazer isso. Não reinicie o banco de dados.

   Dê uma lida em force logging.

Atenciosamente,

Rodrigo Mufalani
OCP 10g & 11g
OCE RAC 10g R2
mufal...@oi.com.br
http://mufalani.blogspot.com




> Mensagem Original:
> Data: 16:55:14 06/08/2009
> De: Marcelo 
> Assunto: RE: [oracle_br] Re: No Logging em apenas uma Tabela.

> Você reiniciou o Banco de dados?
>
>
>
> At.
>
>
>
> Marcelo Alberto Lauschner
>
> Analista/Desenvolvedor de Sistemas
>
>
>
>   _
>
> From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On
> Behalf Of Marcelo Procksch
> Sent: Thursday, August 06, 2009 4:38 PM
> To: oracle_br@yahoogrupos.com.br
> Subject: [oracle_br] Re: No Logging em apenas uma Tabela.
>
>
>
>
>
> Fiz o teste e continuou gerando archives
>
> Alguem já passou por isso?
>
> Obrigado.
> Att.
> Marcelo Procksch
>
> 2009/8/6 Marcelo Procksch   gmail.com>:
>> Pessoal
>>
>> Eu achei esse comando
>>
>> alter table table_name nologging;
>>
>> Farei os testes e retornarei com o resultado.
>>
>> Att.
>> Marcelo Procksch
>>
>> 2009/8/6 Marcelo Procksch   gmail.com>:
>>> Galera
>>>
>>> Boa Tarde!
>>>
>>> Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
>>> não quero que os updades, insert e deletes de uma tabela especifica
>>> não gere archives logs isso é possível???
>>>
>>> Obrigado
>>> Att.
>>> Marcelo Procksch
>>>
>>
>
>
>
>
>
> [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
>
>
>
>





Na Oi Internet você ganha ou ganha. Além de acesso grátis com
qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma,
suporte grátis e muito mais. Baixe grátis o Discador Oi em
http://www.oi.com.br/discador e comece a ganhar.

Agora, se o seu negócio é voar alto na internet,
assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
http://www.oi.com.br/bandalarga e aproveite essa moleza!



RE: [oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Marcelo
Você reiniciou o Banco de dados?

 

At.

 

Marcelo Alberto Lauschner 

Analista/Desenvolvedor de Sistemas

 

  _  

From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On
Behalf Of Marcelo Procksch
Sent: Thursday, August 06, 2009 4:38 PM
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Re: No Logging em apenas uma Tabela.

 

  

Fiz o teste e continuou gerando archives

Alguem já passou por isso?

Obrigado.
Att.
Marcelo Procksch

2009/8/6 Marcelo Procksch mailto:marceloprocksch%40gmail.com> gmail.com>:
> Pessoal
>
> Eu achei esse comando
>
> alter table table_name nologging;
>
> Farei os testes e retornarei com o resultado.
>
> Att.
> Marcelo Procksch
>
> 2009/8/6 Marcelo Procksch mailto:marceloprocksch%40gmail.com> gmail.com>:
>> Galera
>>
>> Boa Tarde!
>>
>> Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
>> não quero que os updades, insert e deletes de uma tabela especifica
>> não gere archives logs isso é possível???
>>
>> Obrigado
>> Att.
>> Marcelo Procksch
>>
>





[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




[oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Marcelo Procksch
Fiz o teste e continuou gerando archives

Alguem já passou por isso?

Obrigado.
Att.
Marcelo Procksch

2009/8/6 Marcelo Procksch :
> Pessoal
>
> Eu achei esse comando
>
> alter table table_name nologging;
>
> Farei os testes e retornarei com o resultado.
>
> Att.
> Marcelo Procksch
>
> 2009/8/6 Marcelo Procksch :
>> Galera
>>
>> Boa Tarde!
>>
>> Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
>> não quero que os updades, insert e deletes de uma tabela especifica
>> não gere archives logs isso é possível???
>>
>> Obrigado
>> Att.
>> Marcelo Procksch
>>
>


[oracle_br] Re: No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Marcelo Procksch
Pessoal

Eu achei esse comando

alter table table_name nologging;

Farei os testes e retornarei com o resultado.

Att.
Marcelo Procksch

2009/8/6 Marcelo Procksch :
> Galera
>
> Boa Tarde!
>
> Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
> não quero que os updades, insert e deletes de uma tabela especifica
> não gere archives logs isso é possível???
>
> Obrigado
> Att.
> Marcelo Procksch
>


[oracle_br] No Logging em apenas uma Tabela.

2009-08-06 Por tôpico Marcelo Procksch
Galera

Boa Tarde!

Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu
não quero que os updades, insert e deletes de uma tabela especifica
não gere archives logs isso é possível???

Obrigado
Att.
Marcelo Procksch


[oracle_br] ORA-14085 - Desfazer Particionamento

2009-08-06 Por tôpico Marcelo Alberto Lauschner

Pessoal,

Estou fazendo a migração de versão de um sistema proprietário, e me deparei com 
o erro ORA-14085 Partitioned table cannot have column with LONG datatype.
A tabela em questão tem cerca de 3 milhões de registros e foi feito 
particionamento. Tenho várias outras tabelas particionadas, porém até agora só 
uma apresentou o problema, devido o tipo de dados usado pelo fornecedor do 
sistema proprietário.
Porém agora é necessário voltar ao formato normal para continuar com o processo 
de migração de versão, já que não há como mexer no sistema proprietário para 
manipular os SQL´s.

Gostaria de saber alguém tem o caminho das pedras para desfazer o 
particionamento de tabelas sem dropar ou truncar.

Oracle 11.1.0.6.0 Windows Server 2008.

At.

Marcelo Alberto Lauschner.




Re: RES: [oracle_br] OWB x RAC

2009-08-06 Por tôpico vitorleandro2003
Estou com um problema parecido. Preciso instalar o OWB, mas não posso instalar 
o Control Center no servidor de banco de dados... Apenas o repositório pode 
ficar no banco de dados, e o Control center, o repository browse devem ser 
instalados em um servidor não oracle. 

Preciso instalar algo no banco de Target?



--- Em oracle_br@yahoogrupos.com.br, "Rodrigo - Yahoo"  escreveu
>
> JLSilva,
> 
>  
> 
> Sem dúvida o binário do OWB pode ser instalado no servidor de aplicação. Ele
> irá pedir a senha do system do seu banco de dados para criar o usuário dono
> do Repositório do OWB.
> 
>  
> 
> Além disso, você precisará do "serviço" ControlCenter startado neste
> servidor de aplicação, e pronto.
> 
>  
> 
> []'s
> 
> Rodrigo Martins
> 
>  
> 
> De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
> nome de jljlsilva
> Enviada em: Wednesday, December 17, 2008 12:31 PM
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] OWB x RAC
> 
>  
> 
> Senhores,
> 
> Gostaria de saber se alguém do grupo tem experiência com esse assunto.
> Temos dois servidores Linux de bancos de dados em RAC10gR2 e um servidor
> Linux para 
> aplicação.
> Queremos instalar o OWB no servidor de aplicação e o repositório em um banco
> já existente 
> no RAC.
> Mas, o consultor que fará a instalação do OWB disse que o software tem que
> ser instalado no 
> próprio servidor de banco.
> Isto procede? Ou seria possível instalar em servidores diferentes?
> 
> Grato!
> JLSilva.
> 
>  
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Res: [oracle_br] Função recursiva com CURSO R

2009-08-06 Por tôpico Elis Azevedo Nery
Corre esta query pra você ver como é que fica.

SELECT RPAD(’ ‘, LEVEL*4 -4 ) ||codigo
FROM tabela
CONNECT BY PRIOR codigopai = codigo
START WITH codigopai IS NOT NULL





De: Roberto Souza Silva 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 6 de Agosto de 2009 16:50:03
Assunto: Re: [oracle_br] Função recursiva com CURSOR

  
Boa tarde a todos.
Elis, acabei resolvendo o problema implementando a maneira como eu estava
tratando o cursor.
Agora está funcionando perfeitamente.
Veja como ficou a implementação:

function Filhos(i integer) return varchar2 as
CURSOR crCodigos(p1 in integer) IS
SELECT codigo FROM tabela where codigopai=p1;
rr crCodigos%rowtype;
vs varchar2(1000) ;
vi integer;
begin
open crCodigos(i) ;
loop
fetch crCodigos into rr;
exit when (crCodigos%notfound );
if vs is null then
vs:=','||rr. codigo||Filhos( rr.codigo) ;
else
vs:=vs||','| |rr.codigo| |Filhos(rr. codigo);
end if;
end loop;
close crCodigos;
return vs;
end;

Não faço a mínima idéia do uso de connect by.
Seria possível você me dar um pequeno exemplo?

Muito obrigado pela atenção.

Abraços

Roberto

2009/8/6 Elis Azevedo Nery 

>
>
> Com connect by você não consegue resolver o seu problema?
>
>  _ _ __
> De: Roberto Souza Silva >
> Para: oracle...@yahoogrup os.com.br 
> Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10
> Assunto: [oracle_br] Função recursiva com CURSOR
>
>
> Caros amigos, boa tarde.
>
> Estou tendo alguns problemas com recursividade.
> Vejam o código abaixo:
>
> CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN
> integer) RETURN VARCHAR2 AS
> vsResult VARCHAR2(4000) ;
> --
> FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS
> vs VARCHAR2(1000) ;
> vi INTEGER;
> CURSOR crCodigos(p1 IN INTEGER) IS
> SELECT codigo FROM tabela WHERE codigopai=p1;
> BEGIN
> FOR x IN crCodigos(i) LOOP
> if vs is null then
> vs:=x.codigo| |','||Filhos( x.codigo) ;
> ELSE
> vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ;
> END IF;
> END LOOP;
> CLOSE crCodigos;
> RETURN vs;
> END;
> --
> BEGIN
> .
> .
> vsResult:=Filhos( piCodigo) ;
> .
> .
> RETURN vsResult;
> END teste3;
>
> Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela
> que tem uma FK para ela mesma.
> O problema com o código acima é o ORA-06511 (curso já está aberto).
> Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles.
> Procurei na lista por "recursiva" e não encontrei nada a respeito.
> Logo não me restou alternativa, tenho que pedir ajuda dos universitários.
> ehhe
>
> Alguém feria a gentileza?
>
> Forte abraço a todos e obrigado.
>
> Roberto
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  _ _ _ _ _ _
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbusca dos.yahoo. com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

[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] Função recursiva com CURSOR

2009-08-06 Por tôpico Roberto Souza Silva
Boa tarde a todos.
Elis, acabei resolvendo o problema implementando a maneira como eu estava
tratando o cursor.
Agora está funcionando perfeitamente.
Veja como ficou a implementação:

function Filhos(i integer) return varchar2 as
  CURSOR crCodigos(p1 in integer) IS
SELECT codigo FROM tabela where codigopai=p1;
  rr crCodigos%rowtype;
  vs varchar2(1000);
  vi integer;
begin
  open crCodigos(i);
  loop
fetch crCodigos into rr;
exit when (crCodigos%notfound);
if vs is null then
  vs:=','||rr.codigo||Filhos(rr.codigo);
else
  vs:=vs||','||rr.codigo||Filhos(rr.codigo);
end if;
  end loop;
  close crCodigos;
  return vs;
end;

Não faço a mínima idéia do uso de connect by.
Seria possível você me dar um pequeno exemplo?

Muito obrigado pela atenção.

Abraços

Roberto

2009/8/6 Elis Azevedo Nery 

>
>
> Com connect by você não consegue resolver o seu problema?
>
> 
> De: Roberto Souza Silva >
> Para: oracle_br@yahoogrupos.com.br 
> Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10
> Assunto: [oracle_br] Função recursiva com CURSOR
>
>
> Caros amigos, boa tarde.
>
> Estou tendo alguns problemas com recursividade.
> Vejam o código abaixo:
>
> CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN
> integer) RETURN VARCHAR2 AS
> vsResult VARCHAR2(4000) ;
> --
> FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS
> vs VARCHAR2(1000) ;
> vi INTEGER;
> CURSOR crCodigos(p1 IN INTEGER) IS
> SELECT codigo FROM tabela WHERE codigopai=p1;
> BEGIN
> FOR x IN crCodigos(i) LOOP
> if vs is null then
> vs:=x.codigo| |','||Filhos( x.codigo) ;
> ELSE
> vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ;
> END IF;
> END LOOP;
> CLOSE crCodigos;
> RETURN vs;
> END;
> --
> BEGIN
> .
> .
> vsResult:=Filhos( piCodigo) ;
> .
> .
> RETURN vsResult;
> END teste3;
>
> Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela
> que tem uma FK para ela mesma.
> O problema com o código acima é o ORA-06511 (curso já está aberto).
> Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles.
> Procurei na lista por "recursiva" e não encontrei nada a respeito.
> Logo não me restou alternativa, tenho que pedir ajuda dos universitários.
> ehhe
>
> Alguém feria a gentileza?
>
> Forte abraço a todos e obrigado.
>
> Roberto
>
> [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]



Re: [oracle_br] Re: Dúvida Rman

2009-08-06 Por tôpico Marcelo Procksch
A solução será criar um banco temporário.

Obrigado Dalton, Rodrigo e Chiappa.
Att.
Marcelo Procksch


2009/8/6 jlchiappa :
>
>
> Marcelo, pelo que entendi a sugestão do Dalton é ** totalmente ** aplicável
> ao seu caso, o que ele está sugerindo é vc ter os dados atuais COM OUTRO
> NOME (ie, em outra tablespace, provavelmente em outro schema, etc) e fazer o
> RESTORE, com isso vc teriam SIM os dados 'antigos' e os 'novos' para
> comparar, ok ??? Afora isso, a outra sugestão seria vc fazer o rstore em
> OUTRO BANCO DE DADOS, talvez até criando um temporariamente, seja nessa
> mesma máquina, seja numa máquina de teste que vc tenha
>
> Afora isso, não me recordo de nenhum recurso do RMAN que permita fazer
> RESTORE munando nome de arquivos ou quetais, acho que vc não consegue de
> outra forma...
>
> []s
>
> Chiappa
> --- Em oracle_br@yahoogrupos.com.br, Marcelo Procksch 
> escreveu
>
>>
>> Obrigado Dalton pela resposta.
>>
>> Eu não fiz por export porque eu quero dados antigos para fazer
>> comparação com os dados novos.
>>
>> Mais alguém pode ajuda???
>>
>> 2009/8/6 Dalton Pereira :
>> >
>> >
>> > Marcelo,
>> >
>> > Tenho quase certeza que isso não é possível.
>> >
>> > Uma opção é:
>> >
>> > 1 - Exportar os dados da tablespace USERS.
>> > 2 - Fazer a restauração do tablespace USERS.
>> > 3 - Renomear o tablespace USERS para USERS2.
>> > 3 - Criar a tablespace USERS.
>> > 4 - Importar os dados do passo 1 na tablespace USERS.
>> >
>> > Obs. A importação poderá dar problemas caso algum objeto da tablespace
>> > USERS
>> > tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se
>> > esse
>> > for o caso, você pode mudar o owner ou renomear os objetos.
>> >
>> > Espero ter ajudado.
>> >
>> > Atenciosamente,
>> >
>> > Dalton Oliveira | Database Administrator - OCP
>> > GLAUCO INFORMÁTICA
>> > * dal...@...
>> > * 71 2103-5800
>> > P Antes de imprimir pense em seu compromisso com o Meio Ambiente
>> >
>> > De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br]
>> > Em
>> > nome de Marcelo Procksch
>> > Enviada em: quarta-feira, 5 de agosto de 2009 16:35
>> > Para: oracle_br@yahoogrupos.com.br
>> > Assunto: [oracle_br] Dúvida Rman
>> >
>> > Colegas Boa Tarde!
>> >
>> > Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
>> > PL/SQL Release 10.2.0.1.0 - Production
>> > CORE 10.2.0.1.0 Production
>> > TNS for Linux: Version 10.2.0.1.0 - Production
>> > NLSRTL Version 10.2.0.1.0 - Production
>> >
>> > Dúvida Rman
>> > Archivelog ativado.
>> > Rman com catalogo.
>> >
>> > Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga?
>> >
>> > Exemplo eu posso fazer o restor da tablespace "users" e restaurar com
>> > outro nome exemplo: "users2" sem mexer na users?
>> >
>> > Se sim, como eu faço isso?
>> >
>> > Desde Já agradeço.
>> > Att.
>> > Marcelo Procksch
>> >
>> > 
>> > A Informação Confidencial deverá ser utilizada única e exclusivamente no
>> > âmbito da relação com a Glauco Informática e não poderá ser repassada,
>> > reproduzida de qualquer outra forma, e nem revelada a terceiros.
>> >
>> > La información confidencial se utilizará única y exclusivamente en
>> > relación
>> > con Glauco Informática, y no se puede pasar, reproduce en modo alguno,
>> > ni
>> > revelada a terceros.
>> >
>> > The Confidential Information will be used solely and exclusively in
>> > relation
>> > to the Glauco Informatica and not be passed, reproduced in any way, nor
>> > disclosed to third parties.
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>>
>
> 


[oracle_br] problemas com acentuação

2009-08-06 Por tôpico Márcio Ricardo Alves da Silva
Untitled DocumentBoas.

  Pessoal, fiz uma migração do oracle 8i 8.1.7 para um banco o Oracle Express 
Edition, como os esquemas são pequenos migramos para ele.
  Na importação tive problemas de tamanho de campos, e fiz a mudança no banco 
para a importação "funcionar".

SQLPLUS /NOLOG
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE EE8MSWIN1250;
SQL> SHUTDOWN;
SQL> STARTUP;

Agora estou tendo problema com acentuação, mas não são todos os acentos, apenas 
o (~), os outros acentos funcionam.

Se eu voltar o banco para WE8, terei problema? Tem como eu resolver sem afetar 
o que foi migrado?

Grato,
Márcio.

[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] CREATE SCHEMA

2009-08-06 Por tôpico Marcos Fontana
Você deve usar o CREATE SCHEMA quando deseja envolver a criação de todos os
objetos do usuário novo em uma "transação". Caso alguma clausula falhe
dentro da "transação", nenhum objeto será criado e haverá um rollback de
tudo no dicionário.

Caso queira criar um SCHEMA sem criar os objetos no mesmo momento use CREATE
USER USUARIO IDENTIFIED BY SENHA QUOTA UNLIMITED ON TABLESPACE;

Você esqueceu de mencionar a clausula AUTHORIZATION como em:

CREATE SCHEMA AUTHORIZATION USUARIO
  CREATE TABLE LIXO (id NUMBER)
  CREATE PROCEDURE PR_LIXO ...
  CREATE VIEW VW_LIXO AS SELECT * FROM LIXO;

Att.

Marcos Fontana
DBA Oracle


2009/8/6 Júlio César Corrêa 

> Quando você cria um usuário o Oracle automaticamente associa ele a um
> schema
> do mesmo nome.
>
> 2009/8/6 Flavio 
>
> >
> >
> > Olá pessoal, boa tarde,
> >
> > estou criando um database e simples somente para estudos. Já criei o
> > database, configurei o listener e tablespace. Criei o usuário que vai
> > receber o schema q quero criar. Mas qd tento criar o schema, eu pego o
> > seguinte erro:
> >
> > CREATE SCHEMA USUARIO
> > ERRO: ORA-02420 missing schema authorization clause
> >
> > Estou executando este comando como usuário USUÁRIO q é o q eu quero q
> seja
> > dono do schema.
> >
> > Alguém sabe o problema ou algum outro caminho onde eu possa criar o
> schema
> > para esse usuário ? Quando criado esse esquema, quero estudar a criação
> de
> > tabelas, indices, views, etc.. tudo nesse banco de dados de estudo.
> >
> > Alguém se manifesta a me ajudar ?
> >
> > Obrigado pela atenção de todos,
> > Abrs,
> > Flávio.
> >
> > __
> > 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
> www.dbajccorrea.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
>
>
>


[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




[oracle_br] Re: Dúvida Rman

2009-08-06 Por tôpico jlchiappa
Marcelo, pelo que entendi a sugestão do Dalton é ** totalmente ** aplicável ao 
seu caso, o que ele está sugerindo é vc ter os dados atuais COM OUTRO NOME (ie, 
em outra tablespace, provavelmente em outro schema, etc) e fazer o RESTORE, com 
isso vc teriam SIM os dados 'antigos' e os 'novos' para comparar, ok ??? Afora 
isso, a outra sugestão seria vc fazer o rstore em OUTRO BANCO DE DADOS, talvez 
até criando um temporariamente, seja nessa mesma máquina, seja numa máquina de 
teste que vc tenha

 Afora isso, não me recordo de nenhum recurso do RMAN que permita fazer RESTORE 
munando nome de arquivos ou quetais, acho que vc não consegue de outra forma...

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Marcelo Procksch  
escreveu
>
> Obrigado Dalton pela resposta.
> 
> Eu não fiz por export porque eu quero dados antigos para fazer
> comparação com os dados novos.
> 
> Mais alguém pode ajuda???
> 
> 2009/8/6 Dalton Pereira :
> >
> >
> > Marcelo,
> >
> > Tenho quase certeza que isso não é possível.
> >
> > Uma opção é:
> >
> > 1 - Exportar os dados da tablespace USERS.
> > 2 - Fazer a restauração do tablespace USERS.
> > 3 - Renomear o tablespace USERS para USERS2.
> > 3 - Criar a tablespace USERS.
> > 4 - Importar os dados do passo 1 na tablespace USERS.
> >
> > Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS
> > tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse
> > for o caso, você pode mudar o owner ou renomear os objetos.
> >
> > Espero ter ajudado.
> >
> > Atenciosamente,
> >
> > Dalton Oliveira | Database Administrator - OCP
> > GLAUCO INFORMÁTICA
> > * dal...@...
> > * 71 2103-5800
> > P Antes de imprimir pense em seu compromisso com o Meio Ambiente
> >
> > De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
> > nome de Marcelo Procksch
> > Enviada em: quarta-feira, 5 de agosto de 2009 16:35
> > Para: oracle_br@yahoogrupos.com.br
> > Assunto: [oracle_br] Dúvida Rman
> >
> > Colegas Boa Tarde!
> >
> > Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
> > PL/SQL Release 10.2.0.1.0 - Production
> > CORE 10.2.0.1.0 Production
> > TNS for Linux: Version 10.2.0.1.0 - Production
> > NLSRTL Version 10.2.0.1.0 - Production
> >
> > Dúvida Rman
> > Archivelog ativado.
> > Rman com catalogo.
> >
> > Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga?
> >
> > Exemplo eu posso fazer o restor da tablespace "users" e restaurar com
> > outro nome exemplo: "users2" sem mexer na users?
> >
> > Se sim, como eu faço isso?
> >
> > Desde Já agradeço.
> > Att.
> > Marcelo Procksch
> >
> > 
> > A Informação Confidencial deverá ser utilizada única e exclusivamente no
> > âmbito da relação com a Glauco Informática e não poderá ser repassada,
> > reproduzida de qualquer outra forma, e nem revelada a terceiros.
> >
> > La información confidencial se utilizará única y exclusivamente en relación
> > con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni
> > revelada a terceros.
> >
> > The Confidential Information will be used solely and exclusively in relation
> > to the Glauco Informatica and not be passed, reproduced in any way, nor
> > disclosed to third parties.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>




Re: [oracle_br] Dúvida Rman

2009-08-06 Por tôpico Rodrigo Mufalani
Bom dia Marcelo,

   O aconselhável no seu caso é instalar um outro banco em uma outra
máquina e voltar somente as tablespace UNDO, SYSTEM e a que vc quer usar
os dados antigos. Lembre de instalar a mesma versão de banco, patchs e
claro o mesmo S.O.

Dá uma lida nesse manual aqui...
http://download.oracle.com/docs/cd/B19306_01/backup.102/b14191/rcmtspit.htm#sthref587

Procure no histórico da lista que eu mesmo já respondi um tópico de
um colega faz um tempinho.

Atenciosamente,

Rodrigo Mufalani
OCP 10g & 11g
OCE RAC 10g R2
mufal...@oi.com.br
http://mufalani.blogspot.com




> Mensagem Original:
> Data: 10:52:33 06/08/2009
> De: Marcelo Procksch 
> Assunto: Re: [oracle_br] Dúvida Rman

> Obrigado Dalton pela resposta.
>
> Eu não fiz por export porque eu quero dados antigos para fazer
> comparação com os dados novos.
>
> Mais alguém pode ajuda???
>
> 2009/8/6 Dalton Pereira :
>>
>>
>> Marcelo,
>>
>> Tenho quase certeza que isso não é possível.
>>
>> Uma opção é:
>>
>> 1 - Exportar os dados da tablespace USERS.
>> 2 - Fazer a restauração do tablespace USERS.
>> 3 - Renomear o tablespace USERS para USERS2.
>> 3 - Criar a tablespace USERS.
>> 4 - Importar os dados do passo 1 na tablespace USERS.
>>
>> Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS
>> tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse
>> for o caso, você pode mudar o owner ou renomear os objetos.
>>
>> Espero ter ajudado.
>>
>> Atenciosamente,
>>
>> Dalton Oliveira | Database Administrator - OCP
>> GLAUCO INFORMÁTICA
>> * dal...@sd2000.com.br
>> * 71 2103-5800
>> P Antes de imprimir pense em seu compromisso com o Meio Ambiente
>>
>> De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
>> nome de Marcelo Procksch
>> Enviada em: quarta-feira, 5 de agosto de 2009 16:35
>> Para: oracle_br@yahoogrupos.com.br
>> Assunto: [oracle_br] Dúvida Rman
>>
>> Colegas Boa Tarde!
>>
>> Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
>> PL/SQL Release 10.2.0.1.0 - Production
>> CORE 10.2.0.1.0 Production
>> TNS for Linux: Version 10.2.0.1.0 - Production
>> NLSRTL Version 10.2.0.1.0 - Production
>>
>> Dúvida Rman
>> Archivelog ativado.
>> Rman com catalogo.
>>
>> Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga?
>>
>> Exemplo eu posso fazer o restor da tablespace "users" e restaurar com
>> outro nome exemplo: "users2" sem mexer na users?
>>
>> Se sim, como eu faço isso?
>>
>> Desde Já agradeço.
>> Att.
>> Marcelo Procksch
>>
>> 
>> A Informação Confidencial deverá ser utilizada única e exclusivamente no
>> âmbito da relação com a Glauco Informática e não poderá ser repassada,
>> reproduzida de qualquer outra forma, e nem revelada a terceiros.
>>
>> La información confidencial se utilizará única y exclusivamente en relación
>> con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni
>> revelada a terceros.
>>
>> The Confidential Information will be used solely and exclusively in relation
>> to the Glauco Informatica and not be passed, reproduced in any way, nor
>> disclosed to third parties.
>>
>> [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
>
>
>
>





Na Oi Internet você ganha ou ganha. Além de acesso grátis com
qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma,
suporte grátis e muito mais. Baixe grátis o Discador Oi em
http://www.oi.com.br/discador e comece a ganhar.

Agora, se o seu negócio é voar alto na internet,
assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
http://www.oi.com.br/bandalarga e aproveite essa moleza!



Re: [oracle_br] Dúvida Rman

2009-08-06 Por tôpico Marcelo Procksch
Obrigado Dalton pela resposta.

Eu não fiz por export porque eu quero dados antigos para fazer
comparação com os dados novos.

Mais alguém pode ajuda???

2009/8/6 Dalton Pereira :
>
>
> Marcelo,
>
> Tenho quase certeza que isso não é possível.
>
> Uma opção é:
>
> 1 - Exportar os dados da tablespace USERS.
> 2 - Fazer a restauração do tablespace USERS.
> 3 - Renomear o tablespace USERS para USERS2.
> 3 - Criar a tablespace USERS.
> 4 - Importar os dados do passo 1 na tablespace USERS.
>
> Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS
> tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse
> for o caso, você pode mudar o owner ou renomear os objetos.
>
> Espero ter ajudado.
>
> Atenciosamente,
>
> Dalton Oliveira | Database Administrator - OCP
> GLAUCO INFORMÁTICA
> * dal...@sd2000.com.br
> * 71 2103-5800
> P Antes de imprimir pense em seu compromisso com o Meio Ambiente
>
> De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
> nome de Marcelo Procksch
> Enviada em: quarta-feira, 5 de agosto de 2009 16:35
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Dúvida Rman
>
> Colegas Boa Tarde!
>
> Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
> PL/SQL Release 10.2.0.1.0 - Production
> CORE 10.2.0.1.0 Production
> TNS for Linux: Version 10.2.0.1.0 - Production
> NLSRTL Version 10.2.0.1.0 - Production
>
> Dúvida Rman
> Archivelog ativado.
> Rman com catalogo.
>
> Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga?
>
> Exemplo eu posso fazer o restor da tablespace "users" e restaurar com
> outro nome exemplo: "users2" sem mexer na users?
>
> Se sim, como eu faço isso?
>
> Desde Já agradeço.
> Att.
> Marcelo Procksch
>
> 
> A Informação Confidencial deverá ser utilizada única e exclusivamente no
> âmbito da relação com a Glauco Informática e não poderá ser repassada,
> reproduzida de qualquer outra forma, e nem revelada a terceiros.
>
> La información confidencial se utilizará única y exclusivamente en relación
> con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni
> revelada a terceros.
>
> The Confidential Information will be used solely and exclusively in relation
> to the Glauco Informatica and not be passed, reproduced in any way, nor
> disclosed to third parties.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 


RES: [oracle_br] Dúvida Rman

2009-08-06 Por tôpico Dalton Pereira
Marcelo,

Tenho quase certeza que isso não é possível.

Uma opção é:

1 - Exportar os dados da tablespace USERS.
2 - Fazer a restauração do tablespace USERS.
3 - Renomear o tablespace USERS para USERS2.
3 - Criar a tablespace USERS.
4 - Importar os dados do passo 1 na tablespace USERS.

Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS 
tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse for 
o caso, você pode mudar o owner ou renomear os objetos.

Espero ter ajudado.

Atenciosamente,

Dalton Oliveira | Database Administrator - OCP
GLAUCO INFORMÁTICA
* dal...@sd2000.com.br
*   71 2103-5800
P Antes de imprimir pense em seu compromisso com o Meio Ambiente

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Marcelo Procksch
Enviada em: quarta-feira, 5 de agosto de 2009 16:35
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Dúvida Rman



Colegas Boa Tarde!

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

Dúvida Rman
Archivelog ativado.
Rman com catalogo.

Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga?

Exemplo eu posso fazer o restor da tablespace "users" e restaurar com
outro nome exemplo: "users2" sem mexer na users?

Se sim, como eu faço isso?

Desde Já agradeço.
Att.
Marcelo Procksch



A Informação Confidencial deverá ser utilizada única e exclusivamente no âmbito 
da relação com a Glauco Informática e não poderá ser repassada, reproduzida de 
qualquer outra forma, e nem revelada a terceiros.

La información confidencial se utilizará única y exclusivamente en relación con 
Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni revelada 
a terceros.

The Confidential Information will be used solely and exclusively in relation to 
the Glauco Informatica and not be passed, reproduced in any way, nor disclosed 
to third parties.


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] CREATE SCHEMA

2009-08-06 Por tôpico Júlio César Corrêa
Quando você cria um usuário o Oracle automaticamente associa ele a um schema
do mesmo nome.

2009/8/6 Flavio 

>
>
> Olá pessoal, boa tarde,
>
> estou criando um database e simples somente para estudos. Já criei o
> database, configurei o listener e tablespace. Criei o usuário que vai
> receber o schema q quero criar. Mas qd tento criar o schema, eu pego o
> seguinte erro:
>
> CREATE SCHEMA USUARIO
> ERRO: ORA-02420 missing schema authorization clause
>
> Estou executando este comando como usuário USUÁRIO q é o q eu quero q seja
> dono do schema.
>
> Alguém sabe o problema ou algum outro caminho onde eu possa criar o schema
> para esse usuário ? Quando criado esse esquema, quero estudar a criação de
> tabelas, indices, views, etc.. tudo nesse banco de dados de estudo.
>
> Alguém se manifesta a me ajudar ?
>
> Obrigado pela atenção de todos,
> Abrs,
> Flávio.
>
> __
> 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
www.dbajccorrea.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




[oracle_br] CREATE SCHEMA

2009-08-06 Por tôpico Flavio
Olá pessoal, boa tarde,

estou criando um database e simples somente para estudos. Já criei o database, 
configurei o listener e tablespace. Criei o usuário que vai receber o schema q 
quero criar. Mas qd tento criar o schema, eu pego o seguinte erro:

CREATE SCHEMA USUARIO
ERRO: ORA-02420 missing schema authorization clause

Estou executando este comando como usuário USUÁRIO q é o q eu quero q seja dono 
do schema.

Alguém sabe o problema ou algum outro caminho onde eu possa criar o schema para 
esse usuário ? Quando criado esse esquema, quero estudar a criação de tabelas, 
indices, views, etc.. tudo nesse banco de dados de estudo.

Alguém se manifesta a me ajudar ?

Obrigado pela atenção de todos,
Abrs,
Flávio.



  

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]



[oracle_br] CREATE SCHEMA

2009-08-06 Por tôpico Flavio
Olá pessoal, boa tarde,

estou criando um database e simples somente para estudos. Já criei o database, 
configurei o listener e tablespace. Criei o usuário que vai receber o schema q 
quero criar. Mas qd tento criar o schema, eu pego o seguinte erro:

CREATE SCHEMA USUARIO
ERRO: ORA-02420 missing schema authorization clause

Estou executando este comando como usuário USUÁRIO q é o q eu quero q seja dono 
do schema.

Alguém sabe o problema ou algum outro caminho onde eu possa criar o schema para 
esse usuário ? Quando criado esse esquema, quero estudar a criação de tabelas, 
indices, views, etc.. tudo nesse banco de dados de estudo.

Alguém se manifesta a me ajudar ?

Obrigado pela atenção de todos,
Abrs,
Flávio.



  

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]



RES: [oracle_br] OWB- Não consigo acessar o Contro l Center

2009-08-06 Por tôpico Rafael Almeida Milanez
Vitor,
 
O serviço esta no ar ?
 
sqlplus @ ORACLE_HOME\owb\rtp\sql\show_service.sql

  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br]
Em nome de vitorleandro2003
Enviada em: quarta-feira, 5 de agosto de 2009 19:17
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] OWB- Não consigo acessar o Control Center


  

Bom dia Pessoal,

Estou instalando um OWB em um cliente e a questão é a seguinte. Não
posso instalar o OWB compartilhando os mesmos datafiles de uma
instancia, então instalei outro banco que terá apenas o repositório do
OWB e o Control Center deverá ficar em um outro servidor, só com o
oracle Client. Quando conecto no Dsigner Center não consigo acessar o
Control Center (ERRO: API5072: Erro interno: Mensagem nula para
execução. Entre em contato com o suporte... blablabla) Ná documentação
fala que existe a possibilidade de se criar o Control Center fora de uma
instancia Oracle.

Aguem tem alguma dica?




  _  


The information transferred by this e-mail is solely for the intended
recipient(s).
Any disclosure, copying, distribution of this e-mail by and to others is
not allowed. If you are not an intended recipient, please delete this
e-mail and notify the sender.
  _  



[As partes desta mensagem que não continham texto foram removidas]



Res: [oracle_br] Função recursiva com CURSOR

2009-08-06 Por tôpico Elis Azevedo Nery
Com connect by você não consegue resolver o seu problema?





De: Roberto Souza Silva 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10
Assunto: [oracle_br] Função recursiva com CURSOR

  
Caros amigos, boa tarde.

Estou tendo alguns problemas com recursividade.
Vejam o código abaixo:

CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN
integer) RETURN VARCHAR2 AS
vsResult  VARCHAR2(4000) ;
--
FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS
vs VARCHAR2(1000) ;
vi INTEGER;
CURSOR crCodigos(p1 IN INTEGER) IS
SELECT codigo FROM tabela WHERE codigopai=p1;
BEGIN
FOR x IN crCodigos(i) LOOP
if vs is null then
vs:=x.codigo| |','||Filhos( x.codigo) ;
ELSE
vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ;
END IF;
END LOOP;
CLOSE crCodigos;
RETURN vs;
END;
--
BEGIN
.
.
vsResult:=Filhos( piCodigo) ;
.
.
RETURN vsResult;
END teste3;

Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela
que tem uma FK para ela mesma.
O problema com o código acima é o ORA-06511 (curso já está aberto).
Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles.
Procurei na lista por "recursiva" e não encontrei nada a respeito.
Logo não me restou alternativa, tenho que pedir ajuda dos universitários.
ehhe

Alguém feria a gentileza?

Forte abraço a todos e obrigado.

Roberto

[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]



RES: [oracle_br] configurar data guard

2009-08-06 Por tôpico Paulo Ruiz
Cara...procura este documento B19306_01 no OTN

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Caio Spadafora
Enviada em: segunda-feira, 3 de agosto de 2009 19:11
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] configurar data guard

 

  

Orfeu,

Sugiro fortemente que você consulte a documentação da Oracle específica para
a versão que você pretende trabalhar. Antes de implementar você terá que
escolher se seu ambiente será lógico ou físico, e ainda qual dentro os três
modos de proteção você irá utilizar. Consultando a documentação especifica
da Oracle você além de encontrar o passo a passo irá encontrar como
determinar que tipo de ambiente é mais adequado para sua necessidade. 

Se mesmo assim tiver alguma dúvida de implementação avise aqui no grupo que
tentaremos te ajudar.

Atenciosamente,
Caio Spadafora.
http://0011brothers.blogspot.com/

--- Em seg, 3/8/09, orfeu lima mailto:orfeuml%40hotmail.com> > escreveu:

De: orfeu lima mailto:orfeuml%40hotmail.com> >
Assunto: [oracle_br] configurar data guard
Para: "grupo oracle" mailto:oracle_br%40yahoogrupos.com.br> >
Data: Segunda-feira, 3 de Agosto de 2009, 9:47

 

srs,alguem tem ou sabe me dizer aonde posso conseguir um 

passo-a-passo de configuração do data guard??

obrigado

 _ _ _ _ _ _

Descubra todas as novidades do novo Internet Explorer 8

http://brasil. microsoft. com.br/IE8/ mergulhe/ ?utm_source= MSN%3BHotmail&
utm_medium= Tagline&utm_ campaign= IE8

[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] OWB- Não consigo acessar o Control Center

2009-08-06 Por tôpico vitorleandro2003
Bom dia Pessoal,


Estou instalando um OWB em um cliente e a questão é a seguinte. Não posso 
instalar o OWB compartilhando os mesmos datafiles de uma instancia, então 
instalei outro banco que terá apenas o repositório do OWB e o Control Center 
deverá ficar em um outro servidor, só com o oracle Client. Quando conecto no 
Dsigner Center não consigo acessar o Control Center (ERRO: API5072: Erro 
interno: Mensagem nula para execução. Entre em contato com o suporte... 
blablabla) Ná documentação fala que existe a possibilidade de se criar o 
Control Center fora de uma instancia Oracle.


Aguem tem alguma dica?