Re: [oracle_br] duvida constatacao sobre rman tts / datapump tts..

2020-01-22 Por tôpico Marcos Braga braga.mar...@gmail.com [oracle_br]
Angelo, boa tarde,

Já tentou o ZDM (Zero Downtime Migration), uma das opções de migração da
própria Oracle, dá uma olhada em:
https://www.oracle.com/database/technologies/rac/zdm.html

A maioria das migrações que fiz, dou preferência em expdp/impdp para limpar
a base, marcas d'água e as vezes alguns ajustes de parâmetros.

Veja se essa ferramenta atende, e também há outros links para os blogs com
algumas situações que podem te ajudar.

Boa sorte,
Braga


Em seg., 13 de jan. de 2020 às 14:35, angelo angelolis...@gmail.com
[oracle_br]  escreveu:

>
>
> boa tarde,
>
> Um excelente 2020 a todos
>
> Fui colocar a mão na massa para preparar uma migração de uma base 11g SE
> (11.2.0.4)  para o Oracle cloud
>
> Seguindo as opções que a própria Oracle sugere na documentação do
> ambiente cloud:
>
>
> - datapump + transport tablespace
>
> - rman transport tablespace
>
> - rman convert transportable tablespace
>
>
> me interessei por estes esquemas porque pouparia muito tempo e e montei
> um ambiente teste e fui fazer o ensaio, mas testando as opções, as duas
> primeiras opções não funcionaram logo de cara.
>
> A idéia era copiar os datafiles la para o linux, no oracle cloud e
> importar os tablespaces de volta...
>
>
> RMAN>TRANSPORT TABLESPACE TBL_TESTE1,TBL_TESTE2 TABLESPACE DESTINATION
> 'D:\migracao\dest' AUXILIARY DESTINATION 'D:\migracao\auxiliar';
>
> usar o arquivo de controle do banco de dados de destino em vez do catßlogo
> de recuperaþÒo
> RMAN-00571: ===
> RMAN-00569: === ERROR MESSAGE STACK FOLLOWS ===
> RMAN-00571: ===
> RMAN-03002: falha do comando transport tablespace em 01/13/2020 11:40:04
> RMAN-06455: A RecuperaþÒo Pontual de Tablespace requer o Enterprise Edition
>
> RMAN>
>
>
> Devido ao fato que, o export dessas bases somente funciona se a base
> origem for Enterprise ?
>
> Verifiquei a view  *v$option* a opcao "Export transportable tablespaces"
> vem False.
>
>
> Tentei também o datapump com tablespace_transport option e nada feito.
>
>
> Pra concluir ainda topei com este site e este:
>
>
> Master Note: Transportable Tablespaces (TTS) -- Common Questions and Issues
>
>
> https://blogs.oracle.com/db/master-note:-transportable-tablespaces-tts-common-questions-and-issues
>
>
> e esse
> https://mikedietrichde.com/2017/11/14/transportable-tablespaces-work-se2-ee/
>
>
>
> A base da empresa é SE... acho que, teoricamente, quebrou completamente o
> esquema;  Pelo que entendi, em ambiente SE, só import de TTS de uma base
> funcion.. exportar não.. é isso?
>
> Me sobra o datapump convencional (que eu não queria usar, devido ao
> tamanho da base e do transtorno que essa base especificamente causa mas)
>
>
> Existiria alguma outra opção ?
>
>
> []s angelo
>
> 
>


-- 

*Marcos Braga*

-- .- -.-- / -  . / ..-. --- .-. -.-. . / -... . / .-- .. -  / -.--
--- ..-
Obi Wan Kenobi


Re: [oracle_br] DataGuard

2019-08-28 Por tôpico Marcos Braga braga.mar...@gmail.com [oracle_br]
Oi Jeferson,

Há um modo de proteção que atende essa necessidade.

Com esse modo de proteção ativo, o processo de commit funcionará da
seguinte forma:
1. Commit no primário é enviado;
2. Commit no standby é recebido (antes de produção);
3. Commit no standby é confirmado;
4. Commit do primário é efetuado e confirmado;

Se houver algum erro nesse processo (principalmente na confirmação do
commit no standby), o banco primário pára (se lembro bem, ele entra em
shutdown).

É simples fazer um teste e funciona muito bem. Já usei, porém há o risco do
falso/positivo. Se por qualquer motivo os servidores de banco perderem a
conexão um com o outro, mas sem que nenhum dos dois fiquem realmente
inativos, o banco primário vai parar. Ele sobre quando conseguir conectar
com o standby.


Abcs, Braga.

Em ter, 13 de ago de 2019 às 13:31, Jefferson Silva
jeff_programa...@yahoo.com.br [oracle_br] 
escreveu:

>
>
> Prezados
> Podem me ajudar com uma duvida?
>
> Estamos analisando  a possibilidade de criar um dataguard , mas, ficou uma
> duvida.
>
> Se fizemos de forma síncrona e estiver tudo ok , mas,  a conexão cair por
> exemplo , O Standy pára? por não conseguir ter o retorno do lado2 ?
> Necesstamos sempre que o lado1 e lado2 estejam sempre atualizados. Ou
> seja, caso a conexão caia os 2 nós devem parar . Isso mesmo , temos que
> garantir os dados íntegros (regra da empresa).
>
> Alguém sabe me dizer ? Oracle 12c Enterprise.
>
> Sem mais,
>
> Jefferson Silva.
>
> 
>


-- 
*Marcos Braga*
-- .- -.-- -  . ..-. --- .-. -.-. .
Star Wars
-... . .-- .. -  -.-- --- ..-


Re: [oracle_br] Re: Sizing Nuvem

2019-07-12 Por tôpico Marcos Braga braga.mar...@gmail.com [oracle_br]
Boa tarde,

Vi que o assunto já tem um tempo, mas acredito que ainda vale a leitura do
documento abaixo:

Licensing Oracle Software in the Cloud Computing Environment
http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf

Vai esclarecer muitas dúvidas.

Abcs, Braga.


Em qua, 19 de jun de 2019 às 13:59, 'Sharif Raduan - Yahoo'
sharif_rad...@yahoo.com.br [oracle_br] 
escreveu:

>
>
> Obrigado Chiappa
>
>
>
> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> *Enviada em:* segunda-feira, 17 de junho de 2019 17:26
> *Para:* oracle_br@yahoogrupos.com.br
> *Assunto:* [oracle_br] Re: Sizing Nuvem
>
>
>
>
>
> Blz ? Então, antes de te responder, trago à baila a preciosa pérola de
> sabedoria :
>
> THERE IS NO CLOUD, IT IS JUST SOMEONE ELSE'S COMPUTER
>
> leu e releu, captou a Essência ?? Muito bem, então muita coisa quando se
> fala em cloud deriva daí : por exemplo, se é o computador de alguém em
> OUTRO lugar, tá claro que vc precisa de ACESSO POR REDE até o local onde
> fica esse 'computador' Vc TEM um link de rede DEDICADO, REDUNDANTE e de
> ALTA PERFORMANCE aí na sua empresa ??? Pois CLOUD, se tua rede caiu,
> babou Se não tem uma infra de Rede DEDICADA, AVANTAJADA e REDUNDANTE
> simplesmente largue tudo e vá atrás disso, não dá NEM PRA PENSAR em CLOUD
> sem isso...
>  Outro ponto : já que ALGUÉM está alugando uma parte da capacidade de
> processamento desse outro computador pra vc, LOGICAMENTE a não ser que vc
> pague por isso, esse computador não é TODO e INTEIRO seu, vc Não Será o
> único usuário Então PODE acontecer de justamente na hora que vc precisa
> fazer um processamento pesado o teu banco na cloud dê uma resposta INFERIOR
> porque outros usuários desse mesmo computador (digamos assim) estão usando
> intensamente os recursos ?? Só pode
>  Esse é portanto o seu SEGUNDO ponto quando se fala de cloud : vc VAI
> medir o mínimo de ciclos de CPU por minuto, de throughput de I/O e de rede
> que vc precisa E vai falar pro seu fornecedor de cloud : meu amigo, eu
> quero um plano MENSURADO onde POR CONTRATO eu tenho no mínimo na pior das
> hipóteses x IOPS, y segundos de CPU por minuto, z mbps de rede com a
> latência máxima de tal OKDOC ???
>  DE NADA ADIANTA vc contratar um serviço de cloud que te dê especificações
> / capacidade de processamento iguais ou até melhores do que vc tem hoje MAS
> não te garanta isso em caso de concorrência... E cuidado com MÉDIAS, tá
> cheio de provedor que te diz "ah, meu plano mega x hyper power plus te dá
> EM MÉDIA tantos megabytes por segundo, tantos ciclos de cpu, etc", mas se
> pintar concorrência vc tá por conta própria A não ser que seja um banco
> DESIMPORTANTE, vc ABSOLUTAMENTE NÃO QUER MÉDIA NENHUMA, vc quer é Garantir
> que receba o que precisa no mínimo...
>  Nem preciso dizer que esses planos com capacidade mínima GARANTIDA são
> TREMENDAMENTE mais caros do que os planos normais... Vai botando na balança
> esse valor, o valor de uma infra de rede potente e segura, vai somando
> aí
>
>  Muito bem, essa ressalva colocada, aí vem a sua resposta : vc TEM que
> mensurar quantos IOPS, quanto de CPU, quanto de Rede vc usa em média por
> período de tempo (por hora, digamos) E exigir do teu fornecedor : ó, é isso
> que eu preciso
>
> Blz ?
>
>  Abraços,
>
>Chiappa
>
> IMPORTANTE : claro, hoje em dia falando em CLOUD vc TANTO pode ter DBAAS
> (DB As A Service, onde vc só recebe acesso a um banco de dados e o usa, a
> Administração fica por conta do Fornecedor) quanto vc pode ter IAAS
> (Infrastructure As A Service, onde vc recebe recursos de hardware no volume
> pedido e vc os distrubui/usa cofrme preferir), e há algumas variações em
> cima do tema. Não importa, o teu FOCO inicialmente é exigir que seja
> qual for o tipo de SERVIÇO que vc vai ter na Cloud, vc MEDIU e EXIGIU
> CONTRATUALMENTE que pelo menos o mínimo dos mínimos que vc precisa vc
> SEMPRE vai ter, idenpendente de qquer coisa
>
> 
>


-- 
*Marcos Braga*
-- .- -.-- -  . ..-. --- .-. -.-. .
Star Wars
-... . .-- .. -  -.-- --- ..-


Re: [oracle_br] Tabelas com espaço perdido.

2019-04-04 Por tôpico Marcos Braga braga.mar...@gmail.com [oracle_br]
Ednilson,
Você conseguirá recuperar algum espaço se houver lacunas em sua tablespace
(marca d'água além do que realmente é usado).

Abcs, Braga.

Em qua, 3 de abr de 2019 às 08:37, 'Ednilson Silva'
ednilson.si...@jbs.com.br [oracle_br] 
escreveu:

>
>
> Marcos,
>
> Mas fazendo este expdp/drop table/impdp, em uma nova tablespace, irei
> conseguir recuperar alguma coisa em filesystem?
>
> São tabelas com campos LONGs
>
>
>
> Obrigado,
>
> Ednilson
>
>
>
>
>
>
>
> *De:* sentto-1682896-122824-15542334...@returns.groups.yahoo.com [mailto:
> sentto-1682896-122824-15542334...@returns.groups.yahoo.com] *Em nome de 
> *Marcos
> Braga braga.mar...@gmail.com [oracle_br]
> *Enviada em:* terça-feira, 2 de abril de 2019 16:30
> *Para:* oracle_br@yahoogrupos.com.br
> *Assunto:* Re: [oracle_br] Tabelas com espaço perdido.
>
>
>
>
>
> Oi Edinilson, boa tarde.
>
>
>
> Quando o tempo me permite, gosto muito de usar exportação e importação
> (expdp/impdp) para recriar tablespaces e recomeçar tudo limpo e sem os
> vícios que vêm se acumulando no banco atual.
>
>
>
> Claro que esse tipo de procedimento depende do tempo, tamanho, espaço
> disponível em storage e rede para que tudo corra bem dentro da janela
> proposta para a migração.
>
>
>
> Só uma dica.
>
>
>
> Abcs, Braga.
>
>
>
> Em ter, 2 de abr de 2019 às 13:33, 'Ednilson Silva'
> ednilson.si...@jbs.com.br [oracle_br] 
> escreveu:
>
>
>
> Bom dia,
>
> Tenho um banco aqui Oracle 10g – release 10.2.0.5, que será migrado para
> 11g – release 11.2.0.4 ate final do primeiro semestre ainda.
>
> Ocorre que tem algumas tabelas que já gostaria de recuperar o espaço
> perdido. Algumas tem campo LONG RAW, BLOB, CLOB, RAW, XMLTYPE
>
>
>
> Como faço para recuperar o espaço dessas tabelas?
>
>
>
> SQL> select tablespace_name as "TABLESPACE",
>
>   2 num_rows,
>
>   3 to_char(LAST_ANALYZED, 'dd/mm/ hh24:mi') LAST_ANALYZED,
>
>   4 OWNER,
>
>   5 table_name,
>
>   6 round((blocks * 8) / 1024, 0) "size (mb)",
>
>   7 round((num_rows * avg_row_len / 1024 / 1024), 0) "actual_data
> (mb)",
>
>   8 (round((blocks * 8) / 1024, 0) -
>
>   9 round((num_rows * avg_row_len / 1024 / 1024), 0))
> "wasted_space (mb)"
>
> 10from dba_tables
>
> 11   where (round((blocks * 8) / 1024, 0) >
>
> 12 round((num_rows * avg_row_len / 1024 / 1024), 0))
>
> 13 and tablespace_name not in ('SYSTEM', 'SYSAUX')
>
> 14   order by 8 desc
>
> 15  /
>
> TABLESPACE   NUM_ROWS OWNER TABLE_NAME   size (mb)
> actual_data (mb) wasted_space (mb)
>
> -- -- - --- --
>  -
>
> AEFCD  104028 PRODUCAO  ANX_OBRIGACAO_FSC_FIL_MES
> 1664328166424
>
> CFVJD 5804240 PRODUCAO  SMW_PRECO_CLIENTE
> 45849  653 45196
>
> LCTED53315173 PRODUCAO  INVENTTI_ARQUIVOS
> 47789 5237 42552
>
> PSUID19542948 PRODUCAO  ESANMOVANIMAIS
> 36767 1454 35313
>
> SNACD21183099 PRODUCAO  ARQ_XML_ENV_RTN_WBS_MCD_ELE
> 37557 2404 35153
>
> LMDFD 8965655 PRODUCAO  INVENTTI_ARQUIVOS
> 31695  881 30814
>
> ICTCA   37531 PRODUCAO  CORE_ARQUIVO
> 293311 29330
>
> USERS   570982788 PRODUCAO  MLOG$_ORDEM_PRODUCAO
> 3996711435 28532
>
> LTCCD   674743472 PRODUCAO  LANCAMENTO_CTB_ITEM_CTRC
> 11764089444 28196
>
>
>
> Obrigado,
>
> Ednilson Silva
>
>
>
>
> --
>
> *Marcos Braga*
>
> -- .- -.-- -  . ..-. --- .-. -.-. .
>
> Star Wars
>
> -... . .-- .. - . -.-- --- ..-
>
> 
>


-- 
*Marcos Braga*
-- .- -.-- -  . ..-. --- .-. -.-. .
Star Wars
-... . .-- .. -  -.-- --- ..-


Re: [oracle_br] Tabelas com espaço perdido.

2019-04-02 Por tôpico Marcos Braga braga.mar...@gmail.com [oracle_br]
Oi Edinilson, boa tarde.

Quando o tempo me permite, gosto muito de usar exportação e importação
(expdp/impdp) para recriar tablespaces e recomeçar tudo limpo e sem os
vícios que vêm se acumulando no banco atual.

Claro que esse tipo de procedimento depende do tempo, tamanho, espaço
disponível em storage e rede para que tudo corra bem dentro da janela
proposta para a migração.

Só uma dica.

Abcs, Braga.

Em ter, 2 de abr de 2019 às 13:33, 'Ednilson Silva'
ednilson.si...@jbs.com.br [oracle_br] 
escreveu:

>
>
> Bom dia,
>
> Tenho um banco aqui Oracle 10g – release 10.2.0.5, que será migrado para
> 11g – release 11.2.0.4 ate final do primeiro semestre ainda.
>
> Ocorre que tem algumas tabelas que já gostaria de recuperar o espaço
> perdido. Algumas tem campo LONG RAW, BLOB, CLOB, RAW, XMLTYPE
>
>
>
> Como faço para recuperar o espaço dessas tabelas?
>
>
>
> SQL> select tablespace_name as "TABLESPACE",
>
>   2 num_rows,
>
>   3 to_char(LAST_ANALYZED, 'dd/mm/ hh24:mi') LAST_ANALYZED,
>
>   4 OWNER,
>
>   5 table_name,
>
>   6 round((blocks * 8) / 1024, 0) "size (mb)",
>
>   7 round((num_rows * avg_row_len / 1024 / 1024), 0) "actual_data
> (mb)",
>
>   8 (round((blocks * 8) / 1024, 0) -
>
>   9 round((num_rows * avg_row_len / 1024 / 1024), 0))
> "wasted_space (mb)"
>
> 10from dba_tables
>
> 11   where (round((blocks * 8) / 1024, 0) >
>
> 12 round((num_rows * avg_row_len / 1024 / 1024), 0))
>
> 13 and tablespace_name not in ('SYSTEM', 'SYSAUX')
>
> 14   order by 8 desc
>
> 15  /
>
> TABLESPACE   NUM_ROWS OWNER TABLE_NAME   size (mb)
> actual_data (mb) wasted_space (mb)
>
> -- -- - --- --
>  -
>
> AEFCD  104028 PRODUCAO  ANX_OBRIGACAO_FSC_FIL_MES
> 1664328166424
>
> CFVJD 5804240 PRODUCAO  SMW_PRECO_CLIENTE
> 45849  653 45196
>
> LCTED53315173 PRODUCAO  INVENTTI_ARQUIVOS
> 47789 5237 42552
>
> PSUID19542948 PRODUCAO  ESANMOVANIMAIS
> 36767 1454 35313
>
> SNACD21183099 PRODUCAO  ARQ_XML_ENV_RTN_WBS_MCD_ELE
> 37557 2404 35153
>
> LMDFD 8965655 PRODUCAO  INVENTTI_ARQUIVOS
> 31695  881 30814
>
> ICTCA   37531 PRODUCAO  CORE_ARQUIVO
> 293311 29330
>
> USERS   570982788 PRODUCAO  MLOG$_ORDEM_PRODUCAO
> 3996711435 28532
>
> LTCCD   674743472 PRODUCAO  LANCAMENTO_CTB_ITEM_CTRC
> 11764089444 28196
>
>
>
> Obrigado,
>
> Ednilson Silva
>
> 
>


-- 
*Marcos Braga*
-- .- -.-- -  . ..-. --- .-. -.-. .
Star Wars
-... . .-- .. -  -.-- --- ..-


RE: [oracle_br] Pós graduação como curso oficial

2013-02-04 Por tôpico Saulo Braga

Fala ai irmão Blz
Chico sai sim, so que vc vai ter que fazer um trabalho ai demorado, eu levei o 
dia todo, por conta de não ter pratica, mas dexei o carro blz.Segue o site: 
Aqui são as ventosas: 
http://www.chromocar.com.br/produto/Kit-de-Ventosas-%232.htmlAqui a ferramenta: 
http://www.chromocar.com.br/produto/Kit-de-Ventosas-%232.html

Atenciosamente,

 
Saulo Braga
Consultor Oracle Application and CRM
55 (11) 8482-5560
 
WHERE YOUR HEART IS, THERE WILL YOUR TREASURE IS
THEREFORE, ANYTHING WHATSOEVER YE WOULD THAT MEN SHOULD DO  UNTO YOU, DO IT TO 
HIM YOU ALSO, BECAUSE THIS IS THE LAW AND THE PROPHETS. - MATEUS 7:12

 



 To: oracle_br@yahoogrupos.com.br
 From: miltonbas...@gmail.com
 Date: Sat, 2 Feb 2013 00:12:52 -0200
 Subject: Re: [oracle_br] Pós graduação como curso oficial
 
 Pós pra valer como curso oficial eu ACHO que teria que fazer parte do WDP.
 
 tem uma lista no site da Oracle com as instituições que fazem parte do WDP:
 
 https://workforce.oracle.com/pls/wdp_ekit/rd_psp_find_member0
 
 Para ver, é só escolher as opções:
 
 Country: Brazil
 Partner Type: WDP
 
 e clicar em Search.
 
 
 
 
 
 2013/2/1 Rafael Mendonca raffaell.t...@yahoo.com
 
  **
 
 
  Pessoal, estou me preparando para a certificação OCP 11g.
  Eu fiz recentemente uma pós graduação de banco de dados da universidade
  FBV junto com uma empresa chamada Apply Solutions que é parceira da Oracle.
 
  Eu já li, inclusive aqui no fórum, de pessoas que colocaram o curso de
  pós-graduação como um curso oficial da Oracle.
 
  Gostaria de saber como consigo tal informação e como devo proceder para
  substituir um curso oficial pela pós-graduação.
 
  Desde já, agradeço pela atenção.
 
  [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
 
 
  

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



RE: [oracle_br] Pós graduação como curso oficial

2013-02-04 Por tôpico Saulo Braga

Amigos, desculpe-me, enviei errado... Obrigado!

Atenciosamente,

 
Saulo Braga
Consultor Oracle Application and CRM
55 (11) 8482-5560
 

 



 To: oracle_br@yahoogrupos.com.br
 From: angelolis...@gmail.com
 Date: Mon, 4 Feb 2013 10:07:42 -0200
 Subject: Re: [oracle_br] Pós graduação como curso oficial
 
 Vixe.. lanternagem na lista de discussão? acho que o amigo enviou a
 mensagem pra cá por engano.. acontece...rsss
 
 
 
 2013/2/4 Saulo Braga saulobraga...@hotmail.com
 
  **
 
 
 
  Fala ai irmão Blz
  Chico sai sim, so que vc vai ter que fazer um trabalho ai demorado, eu
  levei o dia todo, por conta de não ter pratica, mas dexei o carro blz.Segue
  o site:
  Aqui são as ventosas:
  http://www.chromocar.com.br/produto/Kit-de-Ventosas-%232.htmlAqui a
  ferramenta: http://www.chromocar.com.br/produto/Kit-de-Ventosas-%232.html
 
  Atenciosamente,
 
  Saulo Braga
  Consultor Oracle Application and CRM
  55 (11) 8482-5560
 
  WHERE YOUR HEART IS, THERE WILL YOUR TREASURE IS
  THEREFORE, ANYTHING WHATSOEVER YE WOULD THAT MEN SHOULD DO UNTO YOU, DO
  IT TO HIM YOU ALSO, BECAUSE THIS IS THE LAW AND THE PROPHETS. - MATEUS 7:12
 
   To: oracle_br@yahoogrupos.com.br
   From: miltonbas...@gmail.com
   Date: Sat, 2 Feb 2013 00:12:52 -0200
   Subject: Re: [oracle_br] Pós graduação como curso oficial
 
  
   Pós pra valer como curso oficial eu ACHO que teria que fazer parte do
  WDP.
  
   tem uma lista no site da Oracle com as instituições que fazem parte do
  WDP:
  
   https://workforce.oracle.com/pls/wdp_ekit/rd_psp_find_member0
  
   Para ver, é só escolher as opções:
  
   Country: Brazil
   Partner Type: WDP
  
   e clicar em Search.
  
  
  
  
  
   2013/2/1 Rafael Mendonca raffaell.t...@yahoo.com
  
**
   
   
Pessoal, estou me preparando para a certificação OCP 11g.
Eu fiz recentemente uma pós graduação de banco de dados da universidade
FBV junto com uma empresa chamada Apply Solutions que é parceira da
  Oracle.
   
Eu já li, inclusive aqui no fórum, de pessoas que colocaram o curso de
pós-graduação como um curso oficial da Oracle.
   
Gostaria de saber como consigo tal informação e como devo proceder para
substituir um curso oficial pela pós-graduação.
   
Desde já, agradeço pela atenção.
   
[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
 
  
  
 
 
  [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
 
 
  

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



RE: RES: [oracle_br] preciso de ajuda com FORMS/REPORTS 10 - REP-0501: Não é possível conectar-se com o banco de dados especificado

2012-03-22 Por tôpico Saulo Braga

Pessoal,
 
Boa tarde!
 
Alguém tem algum material em Portugues de Oracle Forms que pode passar?

 
Saulo Braga
Consultor Oracle Application and CRM
 
WHERE YOUR HEART IS, THERE WILL YOUR TREASURE IS
THEREFORE, ANYTHING WHATSOEVER YE WOULD THAT MEN SHOULD DO  UNTO YOU, DO IT TO 
HIM YOU ALSO, BECAUSE THIS IS THE LAW AND THE PROPHETS. - MATEUS 7:12

 


 



To: oracle_br@yahoogrupos.com.br
From: marlon.pasqu...@peccin.com.br
Date: Thu, 22 Mar 2012 14:51:13 -0300
Subject: RES: [oracle_br] preciso de ajuda com FORMS/REPORTS 10 - REP-0501: Não 
é possível conectar-se com o banco de dados especificado


  



Leandro,

Você deve ter na tua máquina 2 arquivos de TNSNAMES.ORA 

Procure por eles e altere para que fiquem com o mesmo conteúdo.

Att

Marlon

vou explicar meu problema:
SO : Win XP (LOCAL)
ORACLE 10
conexões com o SQL_PLUS, Oracle Developer, PL/SQL Developer - Funcionando
perfeitamente 
Mas
ao tentar Conectar o FORMS/REPORTS ambos da a mensagem de REP-0501: Não é
possível conectar-se com o banco de dados especificado
ORA-12154 : TNS: não pode resolver o identificador 
Estou tentando conectar o mesmo banco que em uma ferramenta funciona e na
outra não. alguém pode me ajudar por favor. 

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

[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




Re: [oracle_br] Dúvidas sobre Dataguard

2012-02-24 Por tôpico Marcos Braga
.). Uma hora, um ambiente
24x7 pára para alguma manutenção que não seja no banco de dados.*


 Desculpe se pequei na questão conceitual.

*= Desculpe se falei muito ou pequei em vários conceitos, r.*
*[]s*


 Saudações,

 Grato,

 Ronie Ramos de Oliveira
 DBA - Unicamp

 Certify DB2:

 302 - IBM Certified Academic Associate - DB2 9 Database and Application
 Fundamentals

 731 - DB2 9 DBA for Linux, UNIX and Windows

  




-- 
*Marcos Aurélio Braga*
http://about.me/braga


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

2011-08-24 Por tôpico Marcos Braga
Oi Welvis,

Essa é uma decisão que você toma baseado na arquitetura, ambiente e tempo
disponível para tal.

Particularmente, gosto muito de fazer uma nova instalação, enxuta, limpa, e
criar uma base de dados para depois exportar e importar a base. Esse
procedimento garante uma base limpa, desfragmentada e quando efetuado
corretamente, evita muitos problemas de migração via upgrade.

Óbvio que isso depende:

1. do tamanho da base;
2. do hardware disponível;
3. do ambiente disponível;
4. espaço em storage disponível;
5. tempo disponível.

Essas variáveis ditam as regras.

Não adianta você querer criar uma base limpa, desfragmentada se não tem
tempo, ou espaço para tanto.

As alternativas mais rápidas para uma migração com um mínimo de downtime
são:

1. RMAN;
2. Transportable tablespace;
3. Oracle GoldenGate.

Essa última aprendi há pouco tempo e funciona bem quando o cliente não tem
tempo ou janela de downtime.

No mais, recomendo:

1. Avalie o tamanho da sua base de dados;
2. Avalie o hardware e ambiente disponibilizado para a migração;
3. Avalie o tempo disponível para efetuar a migração.

Com essas questões sanadas, você encontrará a resposta para sua pergunta:
pois cada solução adotada vai depender das variáveis (no primeiro parágrafo)
que cada empresa dispõe.

Espero ter ajudado

[]s
Braga



2011/8/24 Welvis Moretto welvis_doug...@yahoo.com.br

 **


 Olá pessoal,

 Estava olhando as notas no metalink Oracle Database 11gR2 Upgrade Companion
 e Oracle Database 10gR2 Upgrade Companion para migração. Gostaria de saber
 qual é a melhor forma de fazer uma migração?

 exp/imp, expdp/impdp, Upgrading with Database Upgrade Assistant (DBUA),
 Manual migrate, etc

 Como definir isso?

 Tem algum artigo que aborde isso?

 abraço!

 Welvis Douglas



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



Re: [oracle_br] Como acessar o o oracle na porta 1521 em outro micro da rede

2011-06-26 Por tôpico Marcos Braga
Olá Adonai,

Siga o seguinte procedimento:

Baixar o listener:

*C: lsnrctl stop*

Edita o arquivo listener.ora que fica em %ORACLE_HOME%/network/admin

Nesse arquivo você pode alterar o IP localhost para o IP que utiliza na sua
máquina.

Concluída a alteração, inicie o listener novamente:

*C: lsnrctl start*

Assim que iniciá-lo utilize o netstat novamente para verificar se a porta
está apontando para o IP externo.

Como o firewall está desabilitado, não haverá problemas para conexão.

[]s



2011/6/25 Adonai Silveira Canez adonaica...@gmail.com

 Olá Marcos, desculpe a falha, realmente faltou essas informações, a
 instalação foi feita no Windows 7 professional, o firewall tanto do
 servidor
 como do cliente estão desativados, fiz o teste do netstat e parece que ele
 está escutando apenas no endereço 127 mesmo, ccreio que seja o padrão da
 instalação, por questões de segurança.

  TCP127.0.0.1:1521 schummacher-PC:0   LISTENING

 Como faço para ele escutar endereços externos, a muito tempo atras, em 2008
 eu já tinha configurado o servidor oracle, mas infelizmente já esqueci tudo
 heheheh.

 Adonai

 Em 24 de junho de 2011 22:41, Marcos Braga braga.mar...@gmail.com
 escreveu:

  **
 
 
  Oi Adonai,
 
  Primeiro, verifique se na máquina onde instalou o Oracle você configurou
 o
  listener para ouvir no IP externo ou somente localhost (127.0.0.1).
 
  Como vc não falou o S.O. q tá usando, vou deduzir que instalou em um
 Linux,
  então segue um comando para verificar em que IP o Oracle está aceitando
  conexões:
 
  *$ netstat -ltnpa | grep 1521*
 
  Se a porta estiver atrelada ao IP externo da máquina, verifique se há
 um
  firewall impedindo a conexão.
 
  Uma outra forma de fazer um teste básico (funciona para windows e linux)
 é
  efetuar um teste de conectividade na porta 1521 no terminal cliente (de
  onde
  quer conectar), com o seguinte comando:
 
  *$ telnet IP_DO_BANCO 1521*
 
  Se conectar, a porta está liberada e não há bloqueios.
 
  Caso contrário, verifique os ítens que passei anteriormente.
 
  []s
 
  2011/6/24 Adonai S. adonaica...@gmail.com
 
   **
  
  
   Blz pessoal,
  
   acabei de instalar o oracle 11 num micro aqui em casa, e no servidor eu
   consigo usar o SQL Developer mandando conectar na porta 1521, mas
 quando
   tento acessar do meu outro micro, botando o IP e a porta do servidor
 ele
   recusa a conexão, me parece que o servidor só aceita conexões locais.
  Como
   faço para liberar as conexões de outros micros?
  
   Adonai



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



Re: [oracle_br] Como acessar o o oracle na porta 1521 em outro micro da rede

2011-06-24 Por tôpico Marcos Braga
Oi Adonai,

Primeiro, verifique se na máquina onde instalou o Oracle você configurou o
listener para ouvir no IP externo ou somente localhost (127.0.0.1).

Como vc não falou o S.O. q tá usando, vou deduzir que instalou em um Linux,
então segue um comando para verificar em que IP o Oracle está aceitando
conexões:

*$ netstat -ltnpa | grep 1521*

Se a porta estiver atrelada ao IP externo da máquina, verifique se há um
firewall impedindo a conexão.

Uma outra forma de fazer um teste básico (funciona para windows e linux) é
efetuar um teste de conectividade na porta 1521 no terminal cliente (de onde
quer conectar), com o seguinte comando:

*$ telnet IP_DO_BANCO 1521*

Se conectar, a porta está liberada e não há bloqueios.

Caso contrário, verifique os ítens que passei anteriormente.

[]s


2011/6/24 Adonai S. adonaica...@gmail.com

 **


 Blz pessoal,

 acabei de instalar o oracle 11 num micro aqui em casa, e no servidor eu
 consigo usar o SQL Developer mandando conectar na porta 1521, mas quando
 tento acessar do meu outro micro, botando o IP e a porta do servidor ele
 recusa a conexão, me parece que o servidor só aceita conexões locais. Como
 faço para liberar as conexões de outros micros?

 Adonai



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



Re: [oracle_br] Re: Dúvidas Sobre RAC 11.2 - Mudança LISTENER

2011-04-26 Por tôpico Marcos Braga
Pois é,

Se observarmos, a Oracle vem separando os papéis há algum tempo. Muitos DBAs
questionaram esse caminho, porque pensaram que a Oracle estava tirando parte
do serviço de um DBA. Mas não, o que ocorreu é que novos métodos foram
lançados e os DBAs tem que se aperfeiçoar mais para fazer seu trabalho
melhor.

Além de tudo, temos que estudar para entender todas essas mudanças. Isso vai
ajudar a entendermos da estrutura sempre que for necessário negociá-la com
outras áreas.

Acho que é isso.

[]s




2011/4/26 Anderson Araujo de Oliveira a13live...@yahoo.com.br



 Pelo o que eu entendi enquanto estava estudando isso foi que eles mudaram o

 local padrao do listener para dividir tarefas de DBA e Administrador de
 Grid
 Insfrastructure Oracle, e também, dessa forma, facilita a configuração da
 feature Restart para o listener (se bem que podemos configurar a base
 também,
 mesmo ela ficando em um home diferente)

 
 De: candiurudba candiuru...@yahoo.com.br
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Segunda-feira, 25 de Abril de 2011 21:25:08
 Assunto: [oracle_br] Re: Dúvidas Sobre RAC 11.2 - Mudança LISTENER


 Bem...

 Criei um serviço para testar o failover e o load balance mas estou tendo
 problemas com o load balance...

 Abri cerca de 20 conexões e todas cairam no meu primeiro nó...quando
 derrubo o
 primeiro, tudo bem, vai tudo pro segundo mas o load balance nao funciona..

 Talvez seja por este característica que vc citou, sobre o
 remote_listener...no
 meu caso eu nao alterei, deixei o default do banco que seria
 vm-scan:1521...

 Vou alterar para fazer um novo teste com o load balance

 --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@...
 escreveu
 
  Seguinte,
 
  Fiz testes alterando o REMOTE_LISTENER e efetuando a conexão direto no
  banco, sem usar o SCAN. Foi assim que funcioniou.
 
  Estava testando o balanceamento da versão 11107, o qual era configurado
  manualmente e precisava dessa característica ativa.
 
  O *bão* foi que o mesmo balanceamento na versão 11202 foi muito mais
 prático
  de fazer com scan e srvctl.
 
  []s
 
 
  2011/4/25 candiurudba candiurudba@...
 
  
  
   Grande Braga...bleza ?
  
   Então rapaz...tambem na furia de testar e aprender, alterei tambem
 portas e
   etc e tudo parou de funcionoar..Rs è bem diferente esta versão de
 cluster do
   que as anteriores, quando falamos na infra-estrutura...de uma forma
 geral,
   faz ate sentido passar o listener para o grid, ja que o funcionamento
 do
   banco não depende desta camada externa...sendo relacionado somente
 com as
   conexões feitas a ele...
  
   Tentei configurar o remote_listener como havia feito no 11.1 e não
 consegui
   que funcionasse...vou tentar mais uma vez...
  
   Tenho mais um mes para fazer todos os testes possíveis, a fim de
 validar
   esta migração...então, vou tentar virar o cluster de cabeça para baixo
 nesta
   versão...RS
  
   Abs
  
   --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@
   escreveu
   
Oi candiurudba,
   
Nos estudos que fiz da 11202 observei essa mudança do listener.
   
Acredito que a mudança deve-se no fato do grid infrastructure cuidar
 de
   toda
a infraestrutura, o que inclui o listener (que antigamente era de
responsabilidade do banco).
   
Tentei fazer alguns testes com o listener, mudando porta e algumas
características de segurança e consegui estragar o que estava
   funcionando.
rss. Preciso estudar um pouco mais antes de começar a fazer
 mudanças
   no
listener.
   
Quanto a segunda pergunta de mudar o REMOTE_LISTENER, pode fazer isso
   sim; a
11202 manteve essa compatibilidade com as versões anteriores sem
 causar
problemas.
   
[]s
Braga
   
   
2011/4/25 candiurudba candiurudba@
   


 Bom dia colegas,

 Continuo estudando e testatando para fazer a migração da versão do
   cluster
 que possuo aqui no trabalho de 11.1.0.6 para 11.2.0.2.

 Fazendo uma verificação rotineira, com relação ao LISTENER, percebi
 que
   a
 localização default do listener vem modificada na instalação. Nas
   versões 10
 e 11.1 fica no ORACLE_HOME/network/admin e na versão 11.2 esta
   localizado no
 GRID_HOME/network/admin.

 Alguem saberia o motivo ? Pois isto me deixou na dúvida de como
   realizar a
 criação do LISTENER caso tenha problemas...

 Outra situação é quanto ao REMOTE_LISTENER. Nas versões anteriores
 eu
 adicionava no pfile a entrada referenciada no tnsnames.ora mas
 desta
   vez,
 ele faz referência ao SCAN. Até entendi o motivo mas posso colocar
   igual as
 versões anteriores, fazendo referencia ao TNSNAMES ?

 Obrigado pela ajuda...



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



Re: [oracle_br] Dúvidas Sobre RAC 11.2 - Mudança LISTENER

2011-04-25 Por tôpico Marcos Braga
Oi candiurudba,

Nos estudos que fiz da 11202 observei essa mudança do listener.

Acredito que a mudança deve-se no fato do grid infrastructure cuidar de toda
a infraestrutura, o que inclui o listener (que antigamente era de
responsabilidade do banco).

Tentei fazer alguns testes com o listener, mudando porta e algumas
características de segurança e consegui estragar o que estava funcionando.
rss. Preciso estudar um pouco mais antes de começar a fazer mudanças no
listener.

Quanto a segunda pergunta de mudar o REMOTE_LISTENER, pode fazer isso sim; a
11202 manteve essa compatibilidade com as versões anteriores sem causar
problemas.

[]s
Braga


2011/4/25 candiurudba candiuru...@yahoo.com.br



 Bom dia colegas,

 Continuo estudando e testatando para fazer a migração da versão do cluster
 que possuo aqui no trabalho de 11.1.0.6 para 11.2.0.2.

 Fazendo uma verificação rotineira, com relação ao LISTENER, percebi que a
 localização default do listener vem modificada na instalação. Nas versões 10
 e 11.1 fica no ORACLE_HOME/network/admin e na versão 11.2 esta localizado no
 GRID_HOME/network/admin.

 Alguem saberia o motivo ? Pois isto me deixou na dúvida de como realizar a
 criação do LISTENER caso tenha problemas...

 Outra situação é quanto ao REMOTE_LISTENER. Nas versões anteriores eu
 adicionava no pfile a entrada referenciada no tnsnames.ora mas desta vez,
 ele faz referência ao SCAN. Até entendi o motivo mas posso colocar igual as
 versões anteriores, fazendo referencia ao TNSNAMES ?

 Obrigado pela ajuda...



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



Re: [oracle_br] Re: Dúvidas Sobre RAC 11.2 - Mudança LISTENER

2011-04-25 Por tôpico Marcos Braga
Seguinte,

Fiz testes alterando o REMOTE_LISTENER e efetuando a conexão direto no
banco, sem usar o SCAN. Foi assim que funcioniou.

Estava testando o balanceamento da versão 11107, o qual era configurado
manualmente e precisava dessa característica ativa.

O *bão* foi que o mesmo balanceamento na versão 11202 foi muito mais prático
de fazer com scan e srvctl.

[]s


2011/4/25 candiurudba candiuru...@yahoo.com.br



 Grande Braga...bleza ?

 Então rapaz...tambem na furia de testar e aprender, alterei tambem portas e
 etc e tudo parou de funcionoar..Rs è bem diferente esta versão de cluster do
 que as anteriores, quando falamos na infra-estrutura...de uma forma geral,
 faz ate sentido passar o listener para o grid, ja que o funcionamento do
 banco não depende desta camada externa...sendo relacionado somente com as
 conexões feitas a ele...

 Tentei configurar o remote_listener como havia feito no 11.1 e não consegui
 que funcionasse...vou tentar mais uma vez...

 Tenho mais um mes para fazer todos os testes possíveis, a fim de validar
 esta migração...então, vou tentar virar o cluster de cabeça para baixo nesta
 versão...RS

 Abs

 --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@...
 escreveu
 
  Oi candiurudba,
 
  Nos estudos que fiz da 11202 observei essa mudança do listener.
 
  Acredito que a mudança deve-se no fato do grid infrastructure cuidar de
 toda
  a infraestrutura, o que inclui o listener (que antigamente era de
  responsabilidade do banco).
 
  Tentei fazer alguns testes com o listener, mudando porta e algumas
  características de segurança e consegui estragar o que estava
 funcionando.
  rss. Preciso estudar um pouco mais antes de começar a fazer mudanças
 no
  listener.
 
  Quanto a segunda pergunta de mudar o REMOTE_LISTENER, pode fazer isso
 sim; a
  11202 manteve essa compatibilidade com as versões anteriores sem causar
  problemas.
 
  []s
  Braga
 
 
  2011/4/25 candiurudba candiurudba@...
 
  
  
   Bom dia colegas,
  
   Continuo estudando e testatando para fazer a migração da versão do
 cluster
   que possuo aqui no trabalho de 11.1.0.6 para 11.2.0.2.
  
   Fazendo uma verificação rotineira, com relação ao LISTENER, percebi que
 a
   localização default do listener vem modificada na instalação. Nas
 versões 10
   e 11.1 fica no ORACLE_HOME/network/admin e na versão 11.2 esta
 localizado no
   GRID_HOME/network/admin.
  
   Alguem saberia o motivo ? Pois isto me deixou na dúvida de como
 realizar a
   criação do LISTENER caso tenha problemas...
  
   Outra situação é quanto ao REMOTE_LISTENER. Nas versões anteriores eu
   adicionava no pfile a entrada referenciada no tnsnames.ora mas desta
 vez,
   ele faz referência ao SCAN. Até entendi o motivo mas posso colocar
 igual as
   versões anteriores, fazendo referencia ao TNSNAMES ?
  
   Obrigado pela ajuda...



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



Re: [oracle_br] Re: Dúvidas Sobre RAC 11.2 - Mudança LISTENER

2011-04-25 Por tôpico Marcos Braga
Seguinte,

Anota aí o exemplo que utilizei aqui para instalar o serviço que funcionou
com failover e loadbalance, sem precisar alterar nada no REMOTE_LISTENER.


$ srvctl add service -d racdb -s vmcluster -r racdb1,racdb2 -a racdb3 \
 -P basic -y automatic -e select -m basic -z 180 -w 5 -j long -q true

$ srvctl start service -d vmdb -s vmcluster

Meu banco chama-se racdb com as instâncias racdb1, racdb2 e racdb3. Criei o
serviço vmcluster.

Lembro que achei um documento interessante sobre a versão 11202 (que não
estou achando nesse momento), explicando sobre todas essas opções. Mas
basicamente, ela ajusta todos os parâmetros de load balance e failover para
o serviço.

Quanto ao balanceamento, fiquei efetuando conexões simultâneas de um mesmo
usuário e ora conectava em uma instância e ora conectava em outra, do jeito
que precisava. Quando derrubei as duas instâncias, a instância racdb3
assumiu os serviços. Isso tudo transparente para o usuário que estava
conectado.

O teste foi válido e não precisei alterar configurações no banco para tanto.

Qualquer dúvida, vai postando aí que vamos trocando idéias e experiências.

[]s
Braga




2011/4/25 candiurudba candiuru...@yahoo.com.br



 Bem...

 Criei um serviço para testar o failover e o load balance mas estou tendo
 problemas com o load balance...

 Abri cerca de 20 conexões e todas cairam no meu primeiro nó...quando
 derrubo o primeiro, tudo bem, vai tudo pro segundo mas o load balance nao
 funciona..

 Talvez seja por este característica que vc citou, sobre o
 remote_listener...no meu caso eu nao alterei, deixei o default do banco que
 seria vm-scan:1521...

 Vou alterar para fazer um novo teste com o load balance


 --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@...
 escreveu
 
  Seguinte,
 
  Fiz testes alterando o REMOTE_LISTENER e efetuando a conexão direto no
  banco, sem usar o SCAN. Foi assim que funcioniou.
 
  Estava testando o balanceamento da versão 11107, o qual era configurado
  manualmente e precisava dessa característica ativa.
 
  O *bão* foi que o mesmo balanceamento na versão 11202 foi muito mais
 prático
  de fazer com scan e srvctl.
 
  []s
 
 
  2011/4/25 candiurudba candiurudba@...

 
  
  
   Grande Braga...bleza ?
  
   Então rapaz...tambem na furia de testar e aprender, alterei tambem
 portas e
   etc e tudo parou de funcionoar..Rs è bem diferente esta versão de
 cluster do
   que as anteriores, quando falamos na infra-estrutura...de uma forma
 geral,
   faz ate sentido passar o listener para o grid, ja que o funcionamento
 do
   banco não depende desta camada externa...sendo relacionado somente
 com as
   conexões feitas a ele...
  
   Tentei configurar o remote_listener como havia feito no 11.1 e não
 consegui
   que funcionasse...vou tentar mais uma vez...
  
   Tenho mais um mes para fazer todos os testes possíveis, a fim de
 validar
   esta migração...então, vou tentar virar o cluster de cabeça para baixo
 nesta
   versão...RS
  
   Abs
  
   --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@
   escreveu
   
Oi candiurudba,
   
Nos estudos que fiz da 11202 observei essa mudança do listener.
   
Acredito que a mudança deve-se no fato do grid infrastructure cuidar
 de
   toda
a infraestrutura, o que inclui o listener (que antigamente era de
responsabilidade do banco).
   
Tentei fazer alguns testes com o listener, mudando porta e algumas
características de segurança e consegui estragar o que estava
   funcionando.
rss. Preciso estudar um pouco mais antes de começar a fazer
 mudanças
   no
listener.
   
Quanto a segunda pergunta de mudar o REMOTE_LISTENER, pode fazer isso
   sim; a
11202 manteve essa compatibilidade com as versões anteriores sem
 causar
problemas.
   
[]s
Braga
   
   
2011/4/25 candiurudba candiurudba@
   


 Bom dia colegas,

 Continuo estudando e testatando para fazer a migração da versão do
   cluster
 que possuo aqui no trabalho de 11.1.0.6 para 11.2.0.2.

 Fazendo uma verificação rotineira, com relação ao LISTENER, percebi
 que
   a
 localização default do listener vem modificada na instalação. Nas
   versões 10
 e 11.1 fica no ORACLE_HOME/network/admin e na versão 11.2 esta
   localizado no
 GRID_HOME/network/admin.

 Alguem saberia o motivo ? Pois isto me deixou na dúvida de como
   realizar a
 criação do LISTENER caso tenha problemas...

 Outra situação é quanto ao REMOTE_LISTENER. Nas versões anteriores
 eu
 adicionava no pfile a entrada referenciada no tnsnames.ora mas
 desta
   vez,
 ele faz referência ao SCAN. Até entendi o motivo mas posso colocar
   igual as
 versões anteriores, fazendo referencia ao TNSNAMES ?

 Obrigado pela ajuda...



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



Re: [oracle_br] Re: SCAN RAC 11.2.0.2 - Dúvidas Sobre a Montagem do SCAN

2011-04-15 Por tôpico Marcos Braga
Exatamente, a responsabilidade passa para o DNS (infra).

Tive também o mesmo receio quanto ao DNS: problemas no DNS e afins...; achei
no metalink um artigo que falava sobre como migrar a configuração do SCAN no
DNS para o arquivo de hosts (/etc/hosts). E a solução é bem simples: você
deve adicionar somente um IP (somente 1) e atualize em todos os nós. Com
isso o ambiente funciona normalmente.

Aqui, pensei em uma idéia bem cabulosa, mas é paranóia minha: instalar um
DNS em todos os nós, adicionando o DNS institucional como um DNS secundário.
Todos os nós estariam com o DNS um do outro e quando um nó cair, teria o
outro e isso independe o DNS institucional. Mas é um tipo de paranóia, ainda
não testei na prática se a coisa funciona a contento. Porque, se pensarmos
bem, o DBA teria que aprender no mínimo como configurar um DNS e depois
aprender a resolver pequenos problemas, o que não acho muito viável.

[]s
Braga



2011/4/15 candiurudba candiuru...@yahoo.com.br



 Grande Marcos...bleza ?

 Então...até havia entendido o conceito...mas fiquei na dúvida mesmo na
 configuração dos endereços ips, como o grid iria levanta-los se em nenhum
 momento da instalção eu informo...

 Na verdade, pelo que entendi, a idéia é passar a responsabilidade do
 failover e do load balance para o DNS e não mais por um serviço criado no
 proprio Oracle...não sei até que ponto podemos confiar no DNS para realizar
 esta atividade mesmo pq, o controle / gerenciamento em caso de problemas não
 fica mais na mao do DAB né..e sim com o pessoal de SO...

 Mas bleza...vou fazer um teste aqui e qualquer coisa, grito !!

 Obrigado...

 --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@...
 escreveu
 
  Olá Candiurudba,
 
  Também efetuei algumas instalações na nova versão e o SCAN também gerou
  algumas dúvidas que acabei tirando na documentação oficial e em
 documentos
  espalhados pela net.
 
  Você precisará utilizar IPs diferentes dos já utilizados, para o SCAN e o
  grid se encarregará de ativá-los quando necessário.
 
  Não esquecendo de configurá-los somente no DNS, não configure os 3 IPs no
  arquivo de hosts.
 
  []s
  Braga
 
 
 
  2011/4/14 candiurudba candiurudba@...
 
  
  
   Boa tarde colegas,
  
   Estou realizando alguns testes para a montagem do cluster 11.2.0.2 que
   nesta caracteristica, esta bem diferente do 11.1
  
   Fiz a montagem do meu cluster de testes, informando ao Grid um ip para
 ser
   associado ao SCAN e teoricamente, tudo esta funcionando sem problemas
 mas
   não como eu gostaria...
  
   EStou com dúvidas sobre a utilização do SCAN.
  
   Sabemos que o cluster na versão 11.2 temos os seguintes endereços (2
 nós):
  
   publico
  
   172.18.xxx.xxx (nó01)
   172.18.xxx.xxx (nó02)
   172.18.xxx.xxx (nó03)
  
   privado
  
   192.168.XXX.XXX (nó01)
   192.168.XXX.XXX (nó02)
   192.168.XXX.XXX (nó03)
  
   vip
  
   172.18.xxx.xxx (nó01)
   172.18.xxx.xxx (nó02)
   172.18.xxx.xxx (nó03)
  
   Scan
  
   172.18.XXX.XXX vm-scan
  
   Até ai, tudo bem, fiz a instalação e tudo funcionando 100% mas para a
   configuração do round robin, onde irei utilizar 3 ips, faço esta
   configuração utilizando os ips publicos ja configurados acima ou
 utilizo
   novos ips que nao estão levantados em nenhuma placa de rede,
 relacionados a
   mesma subnet dos ips publicos e configuro no DSN ?
  
   Se eu utilizar estes 3 outros ips no DNS, no momento da instalação do
 grid,
   os mesmos serão levantados pelo Oracle mesmo que eu nao os configure na
   instalação ?
  
   Obrigad pela ajuda
  
 
 
  [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] SCAN RAC 11.2.0.2 - Dúvidas Sobre a Montagem do SCAN

2011-04-14 Por tôpico Marcos Braga
Olá Candiurudba,

Também efetuei algumas instalações na nova versão e o SCAN também gerou
algumas dúvidas que acabei tirando na documentação oficial e em documentos
espalhados pela net.

Você precisará utilizar IPs diferentes dos já utilizados, para o SCAN e o
grid se encarregará de ativá-los quando necessário.

Não esquecendo de configurá-los somente no DNS, não configure os 3 IPs no
arquivo de hosts.

[]s
Braga



2011/4/14 candiurudba candiuru...@yahoo.com.br



 Boa tarde colegas,

 Estou realizando alguns testes para a montagem do cluster 11.2.0.2 que
 nesta caracteristica, esta bem diferente do 11.1

 Fiz a montagem do meu cluster de testes, informando ao Grid um ip para ser
 associado ao SCAN e teoricamente, tudo esta funcionando sem problemas mas
 não como eu gostaria...

 EStou com dúvidas sobre a utilização do SCAN.

 Sabemos que o cluster na versão 11.2 temos os seguintes endereços (2 nós):

 publico

 172.18.xxx.xxx (nó01)
 172.18.xxx.xxx (nó02)
 172.18.xxx.xxx (nó03)

 privado

 192.168.XXX.XXX (nó01)
 192.168.XXX.XXX (nó02)
 192.168.XXX.XXX (nó03)

 vip

 172.18.xxx.xxx (nó01)
 172.18.xxx.xxx (nó02)
 172.18.xxx.xxx (nó03)

 Scan

 172.18.XXX.XXX vm-scan

 Até ai, tudo bem, fiz a instalação e tudo funcionando 100% mas para a
 configuração do round robin, onde irei utilizar 3 ips, faço esta
 configuração utilizando os ips publicos ja configurados acima ou utilizo
 novos ips que nao estão levantados em nenhuma placa de rede, relacionados a
 mesma subnet dos ips publicos e configuro no DSN ?

 Se eu utilizar estes 3 outros ips no DNS, no momento da instalação do grid,
 os mesmos serão levantados pelo Oracle mesmo que eu nao os configure na
 instalação ?

 Obrigad pela ajuda



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



Re: [oracle_br] DUPLICATE sem DATA GUARD

2011-04-10 Por tôpico Marcos Braga
Oi Fábio,

Trabalho com Standby e creio que o RMAN possa duplicar um banco para standby
na versão 10.

Já criei standby standard edition na versão 11.2 e funfa que é uma beleza.

Dá uma olhada no processo nesse link:

http://sites.google.com/site/universodobraga/oracle/standby-11g

Creio que o comando duplicate database .. for standby funciona na versão 10,
mas sei que a opção from active database não.

Creio que possa aproveitar um trecho importante do comando para duplicar um
banco com a finalidade de standby sem precisar copiar muita coisa para o
standby.

[]s
Braga


2011/4/6 Fábio Telles Rodriguez fabio.tel...@gmail.com



 Gostaria de saber se é possível utilizar o DUPLICATE do RMAN para
 gerar um Standby sem o DATA GUARD (na versão standard do Oracle
 10.2.0.4).

 Já utilizo standby faz tempo e estou acostumado com o duplicate, mas
 não achei documentação específica sobre este caso. Fiz um teste aqui e
 falhei miseravelmente. Antes de gastar mais tempo nisso, queria saber
 alguém sabe se isso é possível.

 --
 Atenciosamente,
 Fábio Telles Rodriguez
 blog: http://www.midstorm.org/~telles/
 e-mail / gtalk / MSN: fabio.tel...@gmail.com
 Skype: fabio_telles



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



Re: [oracle_br] Restauraçao

2010-09-07 Por tôpico Marcos Braga
Olá Alexandre,

Tente o seguinte comando:

$ imp user/p...@tns file=file.dmp log=file.log

As opções do imp podem ser consultadas com o comando:

$ imp help=y

[]s
Braga


2010/9/6 Alexandro de Oliveira alexan...@denti.com.br



 Boa noite, gostaria de uma ajuda de vcs

 Tenho um arquivo extensão .dmp e estou tentando restaurar este backup, mais
 só que ao eu colocar o comando IMP usuário/se...@sid esta me dando erro de
 inicio incorreto “IMP usuário...”

 Como eu posso resolver isto , por favor

 Grato

 Alexandro de Oliveira

 Tecnologia da Informaçã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

* 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] Restauraçao de bkup

2010-09-07 Por tôpico Marcos Braga
Olá Alexandro,

O interessante é saber se o arquivo foi gerado com o comando exp ou expdp.

Para recuperar o banco com ambos os comandos é necessário criar as
tablespaces do sistema, pois é a única coisa que nenhum dos dois fazem.

Se utilizar o imp, os usuário deverão ser criados, se utilizar o impdp não
há essa necessidades (desde que as roles, profiles e nomes de tablespaces
sejam as mesmas do banco anterior).

Bom..., um exemplo prático é:

$ imp user/p...@tns file=file.dmp log=file.log

Observe os erros que são gerados e vai resolvendo-os.

Uma boa opção (utilizando com impdp) é usar a opção sqlfile, essa opção vai
gerar um script de criação de toda a estrutura do banco, o que facilitaria
muito o processo de importação.

[]s
Braga



2010/9/4 alexandro.oliveira alexan...@denti.com.br



 Boa noite amigos, é um prazer esta participando deste forum e coloco a
 minha dúvida, sou novo com oracle e tenho um backup com extensão .dmp
 e tenho um banco criado oracle 11g chamado ORCLLOCAL , okay
 Gostaria de restaurar o backup com a extensao .dmp para minha base local.

 Grato a todos vcs



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



Re: [oracle_br] error

2010-09-07 Por tôpico Marcos Braga
Olá Alexandro,

O erro aponta para a falta do schema SIGA.

A solução é criá-lo antes de tentar novamente.

[]s
Braga


2010/9/7 Alexandro de Oliveira alexan...@denti.com.br



 Olha este erro como eu consigo ajustar para poder restaurar o dados para o
 meu banco bdlocal

 Error

 ***
 ORA-06512: em SYS.KUPW$WORKER, line 6361
 ORA-44001: esquema invßlido
 O c¾digo sql com falha Ú:

 ALTER PROCEDURE SIGA.MAT018_99 COMPILE PLSQL_OPTIMIZE_LEVEL= 2 PLS
 QL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE PLSCOPE_SETTINGS= '' REUSE
 SETTINGS TIMESTAMP '2009-10-06 14:33:14'

 ORA-39083: Tipo de objeto ALTER_PROCEDURE falhou ao ser criado com o erro:
 ORA-31625: O esquema SIGA Ú necessßrio para importar este objeto, mas estß
 inace
 ssÝvel
 ORA-06512: em SYS.DBMS_SYS_ERROR, line 86
 ORA-06512: em SYS.KUPW$WORKER, line 6361
 ORA-44001: esquema invßlido
 O c¾digo sql com falha Ú:

 ALTER PROCEDURE SIGA.MAT051_99 COMPILE PLSQL_OPTIMIZE_LEVEL= 2 PLS
 QL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE PLSCOPE_SETTINGS= '' REUSE
 SETTINGS TIMESTAMP '2009-10-06 14:33:14'

 ORA-39083: Tipo de objeto ALTER_PROCEDURE falhou ao ser criado com o erro:
 ORA-31625: O esquema SIGA Ú necessßrio para importar este objeto, mas estß
 inace
 ssÝvel
 ORA-06512: em SYS.DBMS_SYS_ERROR, line 86
 ORA-06512: em SYS.KUPW$WORKER, line 6361
 ORA-44001: esquema invßlido
 O c¾digo sql com falha Ú:

 ALTER PROCEDURE SIGA.MAT029_99 COMPILE PLSQL_OPTIMIZE_LEVEL= 2 PLS
 QL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE PLSCOPE_SETTINGS= '' REUSE
 SETTINGS TIMESTAMP '2009-10-06 14:33:14'

 ORA-39083: Tipo de objeto ALTER_PROCEDURE falhou ao ser criado com o erro:
 ORA-31625: O esquema SIGA Ú necessßrio para importar este objeto, mas estß
 inace
 ssÝvel
 ORA-06512: em SYS.DBMS_SYS_ERROR, line 86
 ORA-06512: em SYS.KUPW$WORKER, line 6361
 ORA-44001: esquema invßlido
 O c¾digo sql com falha Ú:

 ALTER PROCEDURE SIGA.MAT012_99 COMPILE PLSQL_OPTIMIZE_LEVEL= 2 PLS
 QL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE PLSCOPE_SETTINGS= '' REUSE
 SETTINGS TIMESTAMP '2009-10-06 14:33:14'

 ORA-39083: Tipo de objeto ALTER_PROCEDURE falhou ao ser criado com o erro:
 ORA-31625: O esquema SIGA Ú necessßrio para importar este objeto, mas estß
 inace
 ssÝvel
 ORA-06512: em SYS.DBMS_SYS_ERROR, line 86
 ORA-06512: em SYS.KUPW$WORKER, line 6361
 ORA-44001: esquema invßlido
 O c¾digo sql com falha Ú:

 ALTER PROCEDURE SIGA.MA330SEQ_99 COMPILE PLSQL_OPTIMIZE_LEVEL= 2 P
 LSQL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE PLSCOPE_SETTINGS= '' REU
 SE SETTINGS TIMESTAMP '2009-10-06 14:32:14'

 ORA-39083: Tipo de objeto ALTER_PROCEDURE falhou ao ser criado com o erro:
 ORA-31625: O esquema SIGA Ú necessßrio para importar este objeto, mas estß
 inace
 ssÝvel
 ORA-06512: em SYS.DBMS_SYS_ERROR, line 86
 ORA-06512: em SYS.KUPW$WORKER, line 6361
 ORA-44001: esquema invßlido
 O c¾digo sql com falha Ú:

 ALTER PROCEDURE SIGA.MAT047_99 COMPILE PLSQL_OPTIMIZE_LEVEL= 2 PLS
 QL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE PLSCOPE_SETTINGS= '' REUSE
 SETTINGS TIMESTAMP '2009-10-06 14:33:14'

 ORA-39083: Tipo de objeto ALTER_PROCEDURE falhou ao ser criado com o erro:
 ORA-31625: O esquema SIGA Ú necessßrio para importar este objeto, mas estß
 inace
 ssÝvel
 ORA-06512: em SYS.DBMS_SYS_ERROR, line 86
 ORA-06512: em SYS.KUPW$WORKER, line 6361
 ORA-44001: esquema invßlido
 O c¾digo sql com falha Ú:

 ALTER PROCEDURE SIGA.CTB025_99 COMPILE PLSQL_OPTIMIZE_LEVEL= 2 PLS
 QL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE PLSCOPE_SETTINGS= '' REUSE
 SETTINGS TIMESTAMP '2009-10-06 14:33:14'

 ORA-39083: Tipo de objeto ALTER_PROCEDURE falhou ao ser criado com o erro:
 ORA-31625: O esquema SIGA Ú necessßrio para importar este objeto, mas estß
 inace
 ssÝvel
 ORA-06512: em SYS.DBMS_SYS_ERROR, line 86
 ORA-06512: em SYS.KUPW$WORKER, line 6361
 ORA-44001: esquema invßlido
 O c¾digo sql com falha Ú:

 ALTER PROCEDURE SIGA.MSSTRZERO COMPILE PLSQL_OPTIMIZE_LEVEL= 2 PLS
 QL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE PLSCOPE_SETTINGS= '' REUSE
 SETTINGS TIMESTAMP '2010-02-04 11:18:54'

 ORA-39083: Tipo de objeto ALTER_PROCEDURE falhou ao ser criado com o erro:
 ORA-31625: O esquema SIGA Ú necessßrio para importar este objeto, mas estß
 inace
 ssÝvel
 ORA-06512: em SYS.DBMS_SYS_ERROR, line 86
 ORA-06512: em SYS.KUPW$WORKER, line 6361
 ORA-44001: esquema invßlido
 O c¾digo sql com falha Ú:

 ALTER PROCEDURE SIGA.MSSOMA1 COMPILE PLSQL_OPTIMIZE_LEVEL= 2 PLSQL
 _CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE PLSCOPE_SETTINGS= '' REUSE S
 ETTINGS TIMESTAMP '2010-02-04 11:18:54'

 ORA-39083: Tipo de objeto ALTER_PROCEDURE falhou ao ser criado com o erro:
 ORA-31625: O esquema SIGA Ú necessßrio para importar este objeto, mas estß
 inace
 ssÝvel
 ORA-06512: em SYS.DBMS_SYS_ERROR, line 86
 ORA-06512: em SYS.KUPW$WORKER, line 6361
 ORA-44001: esquema invßlido
 O c¾digo sql com falha Ú:

 ALTER PROCEDURE SIGA.MSEXIST COMPILE

Re: [oracle_br] Uma ajudinha!!!

2010-08-18 Por tôpico Marcos Braga
Olá Carlos,

Observe o exemplo e veja se a solução ajuda.


SQL create table t1 (c1 varchar2(40));

Tabela criada.

SQL insert into t1 values ('22/07/2010#04121170700153051#E24');

1 linha criada.

SQL insert into t1 values ('25/07/2010#04121170700153055#D24569');

1 linha criada.

SQL insert into t1 values ('28/07/2010#04121170700153049#E2449');

1 linha criada.

SQL commit;

Commit concluido.

SQL select regexp_replace(c1, '^.*#(.*)$', '\1') c1 from t1;

C1

E24
D24569
E2449

3 linhas selecionadas.



[]s
Braga


2010/8/18 Carlos Pinto carlos.pin...@yahoo.com.br



 Ola a todos, alguém me pode ajudar

 Tenho em campo VARCHAR2 (40) e o que precisava era “sacar” os últimos
 caracteres até ao #.

 22/07/2010#04121170700153051#E24

 25/07/2010#04121170700153055#D24569

 28/07/2010#04121170700153049#E2449

 Precisava destes caracteres – Exemplo:

 E24

 D24569

 E2449

 Como posso fazer isto em SQL?

 Desculpem Oracle 10G

 Com os melhores cumprimentos,

 Carlos Pinto



[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] Uma ajudinha!!!

2010-08-18 Por tôpico Marcos Braga
Oi Carlos,

Esse regexp que passei para ti é mais ou menos assim:

1. Primeiro vamos pegar o comando completo:
SQL select regexp_replace(c1, '^.*#(.*)$', '\1') c1 from t1;

2. Entendendo a função:
regexp_replace(COLUNA, 'BUSCA', 'SUBSTITUIÇÃO')
regexp_replace(c1, '^.*#(.*)$', '\1')

3. Entendendo a busca:
*^.*#(.*)$*  = string completa
*^*= indica o início do registro
*.*= indica qualquer caracter (letra ou número ou caracter especial)
***= indica qualquer quantidade de registro anterior (no nosso caso: .
- qualquer coisa)
*# *   = literal, significa isso mesmo: um #
*(.*)* = observe essa junção - adicionei .* dentro de parênteses
   aqui acabo de criar o grupo 1 (depois utilizarei como \1)
*$*= indica o fim do registro

*Carlos, a mágica toda está aqui, é sempre bom entender um pouco de
expressão regular para não ficar muito perdido, mas observe o que fiz: o
registro inicia (^) com qualquer quantidade de caracter (.*) até uma
cerquilha (#  -  não especifiquei a posição dessa cerquilha no registro,
pode estar em qualquer lugar, no início, no meio ou no fim) e após a
cerquilha crio um grupo ( (.*) ) que finaliza o registro ($). E utilizo
somente esse grupo na substituição.*

4. Entendendo a substituição:
*\1*   =  utilizando o grupo criado anteriormente na busca


Bom..., no começo as coisas ficam meio obscuras, mas segue alguns exemplos e
documentação para lhe ajudar a esclarecer o regexp, e quanto mais utilizar,
mais verá utilidade para o regexp.

http://www.oracle.com/technology/obe/obe10gdb/develop/regexp/regexp.htm

http://profissionaloracle.com.br/blogs/braga/category/regexp/

E as dúvidas, posta na lista para auxiliá-lo.

[]s
Braga



2010/8/18 Carlos Pinto carlos.pin...@yahoo.com.br



 Funcionou muito bem.

 Marcos podes explicar-me a construcao regexp_replace?


 Com os melhores cumprimentos,
 Carlos Pinto

 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
 nome de Marcos Braga
 Enviada: quarta-feira, 18 de Agosto de 2010 17:37

 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Assunto: Re: [oracle_br] Uma ajudinha!!!

 Olá Carlos,

 Observe o exemplo e veja se a solução ajuda.

 --
 SQL create table t1 (c1 varchar2(40));

 Tabela criada.

 SQL insert into t1 values ('22/07/2010#04121170700153051#E24');

 1 linha criada.

 SQL insert into t1 values ('25/07/2010#04121170700153055#D24569');

 1 linha criada.

 SQL insert into t1 values ('28/07/2010#04121170700153049#E2449');

 1 linha criada.

 SQL commit;

 Commit concluido.

 SQL select regexp_replace(c1, '^.*#(.*)$', '\1') c1 from t1;

 C1
 --
 E24
 D24569
 E2449

 3 linhas selecionadas.
 --

 []s
 Braga

 2010/8/18 Carlos Pinto 
 carlos.pin...@yahoo.com.brcarlos.pintoo%40yahoo.com.br
 

 
 
  Ola a todos, alguém me pode ajudar
 
  Tenho em campo VARCHAR2 (40) e o que precisava era “sacar” os últimos
  caracteres até ao #.
 
  22/07/2010#04121170700153051#E24
 
  25/07/2010#04121170700153055#D24569
 
  28/07/2010#04121170700153049#E2449
 
  Precisava destes caracteres – Exemplo:
 
  E24
 
  D24569
 
  E2449
 
  Como posso fazer isto em SQL?
 
  Desculpem Oracle 10G
 
  Com os melhores cumprimentos,
 
  Carlos Pinto



[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] Ajuda Com Backup

2010-08-16 Por tôpico Marcos Braga
Olá Rodrigo,

Vamos lá as informações básicas para ajudá-lo:

1. Qual sistema operacional?

2. Qual a versão do banco de dados?

3. Nesse contexto que expôs, qual é a sua real dúvida? (creio que já tentou
fazer e ocorreu algum erro e está parado, ou não tentou nada porque não tem
idéia para onde ir, por isso essa pergunta).

Com isso, poderemos ajudá-lo.


[]s
Braga


2010/8/16 rodrigoojapa rodrigooj...@hotmail.com



 Olá a todos,

 Esperam que possam me ajudar...

 Estou querendo fazer um agendamento de backup via cron, queria que ele
 fizesse um export todo dia em um determinado horário.
 Alguem pode me ajudar



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



Re: [oracle_br] Re: Ajuda Com Backup

2010-08-16 Por tôpico Marcos Braga
Oi Rodrigo,

Faça um teste simples:

Crie um arquivo em um diretório de fácil acesso, pois precisará executá-lo
as vezes para testes:

arquivo: export_banco.bat

-
@echo off

:: comando que usará no exp
exp USUARIO/se...@tns ...
-

Assim que criar o arquivo, faça um teste agendando o mesmo no Agendador de
Tarefas do Windows (não lembro de cabeça onde encontrá-lo, mas lembro que
pelo prompt você pode utilizar o comando AT para agendamentos).

Uma vez agendado, faça um teste de execução e verifique se tudo funciona
corretamente.

A partir desses passos, provavelmente, surgirão novas dúvidas. Aí vai
postando na lista que vamos auxiliando.

[]s
Braga




2010/8/16 rodrigoojapa rodrigooj...@hotmail.com



 Windows xp, oracle 9i.

 Preciso fazer um export diaramente, por isso eu queria fazer uma rotina.

 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Marcos Braga braga.mar...@... escreveu

 
  Olá Rodrigo,
 
  Vamos lá as informações básicas para ajudá-lo:
 
  1. Qual sistema operacional?
 
  2. Qual a versão do banco de dados?
 
  3. Nesse contexto que expôs, qual é a sua real dúvida? (creio que já
 tentou
  fazer e ocorreu algum erro e está parado, ou não tentou nada porque não
 tem
  idéia para onde ir, por isso essa pergunta).
 
  Com isso, poderemos ajudá-lo.
 
 
  []s
  Braga
 
 
  2010/8/16 rodrigoojapa rodrigooj...@...

 
  
  
   Olá a todos,
  
   Esperam que possam me ajudar...
  
   Estou querendo fazer um agendamento de backup via cron, queria que ele
   fizesse um export todo dia em um determinado horário.
   Alguem pode me ajudar



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



Re: [oracle_br] expdp query to_date

2010-08-04 Por tôpico Marcos Braga
Olá Márcio,

Provavelmente é em linux, portanto o shell interpreta os parênteses. Tenta o
seguinte:

query=table:\where campo to_number\(to_char\(sysdate, \'mm\'\)\) = 6\

[]s
Braga


2010/8/4 Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br



 Boas.

 Preciso fazer um expdp com query de determinado pedíodo, mas não estou
 conseguindo manipular o campo data. Já tinha feito um export antes, mas
 agora não sei porque raios não está funcionando.

 query=table:\where campo to_number(to_char(sysdate, \'mm\')) = 6\

 ERRO: `(' is not expected.

 [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




Re: [oracle_br] Re: Redundancia com oracle standby

2010-08-03 Por tôpico Marcos Braga
Fábio,

Concordo com o Chiappa. A solução que vai adotar depende, basicamente, de
duas coisas: ambiente (o que você tem de hardware disponível) e dinheiro
(quanto você tem disponível).

Soluções de redundância podem ser feitas de N maneiras, utilizando N
ferramentas ou N features.

O standby pode ser utilizado como uma forma de redundância, mas leve em
consideração o hardware disponível e o resultado que você espera de um
standby. O Chiappa citou vários exemplos da redundância de um standby, e
realmente, tudo depende da demanda e do que a empresa espera dessa solução.

Em alguns casos (transmissão assíncrona ou sem o data guard ativo) o standby
pode ser considerado um backup full do banco mais elaborado, portanto é bom
estudar quais os resultados que espera antes de implementar o standby. Em
outros casos, o standby pode ser utilizado como um banco (quase) ativo,
sendo possível efetuar consultas em tempo real e sem prejudicar as
características de standby (portanto tudo depende do ambiente e quanto tem
disponível para tanto).

Fica a dica.

[]s
Braga


2010/8/3 José Laurindo jlchia...@yahoo.com.br



 Além do standby (que pode ser manual ou automático, com vários níveis de
 performance/segurança a escolher) tem muitas, tanto da Oracle (como
 replicação via STREAMs, Golden gate, cluster via RAC, ou mesmo 'replicação'
 manual via triggers/views materializadas), ou de terceiros, via produtos
 extras de add-on..
 Tudo depende de como é o seu ambiente e das suas exigências / demandas :
 pra gente poder palpitar, diga aí pra gente :

 - a DESCRIÇÃO do teu hardware (ie, quais e quantos servidores vc quer
 alocar pra essa redundância, detalhes de RAM/disco/CPU deles, detalhes da
 REDE que vc tem entre eles, versões exatas de SO e do banco Oracle, etc)

 - as exigências (ie, se o servidor redundante pode estar alguns minutos
 'atrasado' em relação ao Prod, se o redundante pode ficar indisponível
 quando não usado ou se ele precisaria ficar ativo ao menos pra consultas ,
 se vc tem datatypes não-comuns, tipo XML ou LONGs)

 - e quanto vc tem de verba pra isso, pois diversas soluções exigem $$$ a
 mais, licenciando-se/comprando-se algum item a mais

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Fabio Schmidt fabio.schm...@... escreveu

 
  Bom dia !
 
  Tenho um servidor com o Oracle 11 instalado no Linux, preciso de uma
 solução para ter redundancia, andei pesquisando sobre o Oracle Standby.
 
  Alguem utiliza ou recomeda alguma outra solução?
 
  Obrigado



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



Re: [oracle_br] criando uma tabela com campo funçã o?

2010-08-03 Por tôpico Marcos Braga
Olá Duilio,

Como não falou a versão do banco, segue um exemplo na versão 11g (virtual
columns).

http://sites.google.com/site/universodobraga/oracle/memoria-viva/oracle11g-virtualcolumns

Para outras versões sugiro trigger.

[]s
Braga


2010/8/3 Duilio Bruniera Junior bruni...@gmail.com



 Pessola alguem se lembra como fazer isso ???
 Eu quero criar uma tabela com alguns campos e um deles é resultado da uma
 função de outros dois.

 mais ou menos assim (porem esse codigo não funciona)
 CREATE TABLE T1( e INTEGER,
 f INTEGER,
 g INTEGER = e+f );




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



Re: [oracle_br] Datapump

2010-07-30 Por tôpico Marcos Braga
Olá Lucas,

Não estou achando erro algum no texto que encaminhou.

Sem um erro fica um pouco difícil de ajudá-lo.

Se possível, encaminhe o erro que está aparecendo para melhor entendermos o
problema.

[]s
Braga

2010/7/29 Lucas Lavez lucas.la...@gmail.com



 Pessoal, boa tarde...

 Estou precisando de ajuda.

 Fiz um expdp a partir da base de produção, que foi concluído com sucesso,
 usando o seguinte comando:

 expdp [us...@[database] dumpfile=expdp.dmp logfile=expdp.log schemas=xxx

 Transferi o arquivo expdp.dmp para o servidor de homologação via scp.

 Já no servidor de homologação tentei executar o impdp e estranhamente nada
 acontece, como mostrado abaixo:

 $  impdp [us...@[database] directory=u03 dumpfile=expdp.dmp
 logfile=impdp.log schemas=xxx remap_schema=xxx:yyy
 table_exists_action=replace

 Import: Release 10.2.0.4.0 - 64bit Production on Quinta-Feira, 29 Julho,
 2010 14:59:31

 Copyright (c) 2003, 2007, Oracle. All rights reserved.
 Password:

 Connected to: Oracle Database 10g Release 10.2.0.3.0 - 64bit Production

 $ 

 O [user] que estou usando no expdp e no impdp é DBA e tem as permissões de
 EXP_FULL_DATABASE e IMP_FULL_DATABASE, nas duas bases (produção e
 homologação).

 O que pode ser?

 Obrigado.

 Lucas



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



Re: [oracle_br] Re: De 9.2 para 11G

2010-07-22 Por tôpico Marcos Braga
Olá Cris,

Chiappa não erra no conselho.

Segue mais algumas dicas:

1. A versão 11 trouxe muitas inovações principalmente sobre a versão 10,
portanto é hiper-importante estudar as inovações da versão 11 antes de
implementá-la (case sensitive, acl, entre outros).

2. A maneira de atualização também vai depender muito da volumetria do banco
que você tem atualmente, em vários casos, compensa fazer um export e recriar
uma estrutura limpa no banco novo para depois importar os dados.

3. E enfatizando o que o Chiappa disse, efetue a migração primeiramente em
um ambiente de testes para ir se acostumando com o que vem pela frente, e
mais importante ainda, não deixe de testar os aplicativos na versão nova
(testes minuciosos são vitais para uma migração bem sucedida).

[]s
Braga

2010/7/22 José Laurindo jlchia...@yahoo.com.br



 Montar novamente até pode ser feito, e traria a vantagem de se corrigir
 eventualmente alguma falha eventualmente existente, ou fazer alguma melhoria
 (por exemplo, digamos que foi usado RAID-5 e vc quer passar pra outro RAID),
 mas não é obrigatório seja qual for a versão a ser migrada, a opção de
 upgrade (ie, instalar em oura oracle-home o binário mais recente e atualizar
 a versão dos datafiles e do dicionário do banco) existe sempre...
 Upgrade não é um procedimento complexo ** mas ** vc tem que ter em mente
 que :

 - os pré-requisitos (versão de SO, libraries, capacidade de hardware, etc)
 ** MUDAM ** nas versões mais novas de banco

 e

 - normalmente não é um comando só que vc roda e já faz tudo, há uma série
 de procedimentos que devem ser feitos

 e

 - o comportamento do banco em si (principalmente pro otimizador de SQL), os
 recursos disponíveis, algumas sintaxes, etc, muitas vezes MUDAM nas novas
 versões

 Sendo assim, vc TEM que estudar direitinho o manual de upgrade ** e ** as
 notas no metalink de suporte a upgrade pra checar pré-requisitos e versões e
 procedimentos recomendados, E comecar migrando o banco de testes, ok ?

 []s

 Chiappa
 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, IG
 emar...@... escreveu

 
  Amigos tudo bem?
 
  Queridos, gostaria de migrar nossa versão 9.2.0.8 para a 11g ambiente Hed
  Hat 4.5
  O que vcs acham?
  Seria apenas um upgrade, ou tenho de montar novamente o servidor??
 instalar
  o oracle do 0...
  Alguém já fez isso?
  Sabem de algum documento??
  Muito Obrigada !
 
  Cris



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



Re: [oracle_br] Standby Manual

2010-07-16 Por tôpico Marcos Braga
Blz Marcos,

Interessante essa teoria; realmente a cópia dos archives não é complicada,
mas os redos online não sei como faria para mostrar ao standby que estão lá
e são para ser aplicados.


[]s
Braga


2010/7/15 Marcos Fontana fontana.mar...@gmail.com

 Poise,

 Na verdade no standby ele sempre pede o próximo que é o corrente do
 primário. Concorda que se vc tiver uma réplica fiel, replica via bloco de
 SO, replica perfeita você pode fornecer a localização do online naquele
 momento que o Oracle pede o arquivo corrente? Ele é um arquivo de redo, só
 que online. Acredito eu que ele deve processar este arquivo até o último
 comando. O arquivo é sequencial, não vejo porque o Oracle não iria
 processá-lo. É a mesma coisa que acontece quando há uma falha de energia
 por
 exemplo, o Oracle processa os redos online para recuperar tudo, processo de
 praxe.

 Vou realizar estes testes na próxima semana e reporto para vocês.

 Atenciosamente,

 Marcos Fontana

 2010/7/15 Ivan Ricardo Schuster ivanr...@gmail.com

 
 
  Agora fiquei curioso, como você subirá o standby aplicando os dados de
 redo
  online do banco de produção?
 
  2010/7/15 Marcos Fontana fontana.mar...@gmail.comfontana.marcos%
 40gmail.com
  
 
   Senhores,
  
   Na verdade já implementei o standby manual, no momento faço a validação
   para
   saber se estão sincronizados de forma automática e todo o processo de
   aplicação dos logs e remoção dos logs já aplicados vide script abaixo:
  
   for LOG in `grep ORA-00278 $STANDBYDIR/logs/$INSTANCIA.log`; do
   rm `echo -n $LOG | awk '{print $4}' | sed s/\'//g | perl -0pe
   's/[\r\n]/ /g' `
   done
  
   for LOG in `grep longer $STANDBYDIR/logs/$INSTANCIA.log | grep -v
 ^no`;
   do
   rm `echo -n $LOG | awk '{print $1}' | sed s/\'//g | perl -0pe
   's/[\r\n]/ /g' `
   done
   Esse é um pequeno pedaço. O que eu acredito ainda ser possível é não
 ter
   perda de dados, onde ja tenhos todos os archives aplicados ao standby e
   ainda uma replica dos redos online no meu standby. Esta replica é via
  block
   device usando ou recursos de replica de storage ou DRBD no Linux. Dada
 a
   queda da produção posso aplicar até os redos online trasendo as
   alterações até o último momento, tendo perda zero de informações.
  
   O FAL não é uma preocupação já que da para implementar um daemon que
 faça
  o
   que ele faz, isso é bem tranquilo.
  
   Olha que ainda é possível montar um standby com automatic fail over. Se
   integrar o heartbeat do Linux junto a estes scripts acredito que da pra
   montar uma solução muito legal e de switch automático. Vocês acham que
 é
   fácil vender um produto deste? Um standby com standard e sem perda?
 Acho
   que
   é um produto legal para DR. Lembrando que isso aqui não tem nada há ver
  com
   backup, isso é só solução para DR.
  
   Acredito que nem todo mundo tem grana para adquirir Enterprise e as
 vezes
   precisa dele só por causa do DG.
  
   Atenciosamente,
  
   Marcos Fontana
   2010/7/15 Welvis Douglas wel...@stcruz.com.br welvis%40stcruz.com.br
 
  
   
   
Aqui na empresa é utilizado scripts shell para fazer isso.
   
Este script atualiza os bancos 9i e 8 que não são EE em um outro
 site.
   
Para o 10g EE é utilizado o data guard.
   
Att,
   
Welvis
   
_
   
De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 oracle_br%
  40yahoogrupos.com.br
   [mailto:
oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 oracle_br%
  40yahoogrupos.com.br] Em
nome de Marcos Braga
Enviada em: quinta-feira, 15 de julho de 2010 13:02
   
Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 oracle_br%
  40yahoogrupos.com.br
Assunto: Re: [oracle_br] Standby Manual
   
Vlw Ivan.
   
Atualmente, para garantir a continuidade do standby e observar se os
archives estão sendo aplicados, utilizo scripts em shell, os quais
 são
eficientes nessa função.
   
Claro que existem outras alternativas, como você mencionou. E deixo
  claro
sempre para os clientes sobre os riscos de utilizar um standby sem
dataguard.
   
Mas também utilizo outros métodos de backup para minimizar essa
 perda,
   caso
ocorra. Creio que um standby isolado, como única solução de backup
 não
  é
uma
solução abrangente. Cada caso é um caso e deve ser estudado,
 discutido
  e
ponderado quanto a solução adotar.
   
Agradeço a opinião.
   
[]s
Braga
   
2010/7/15 Ivan Ricardo Schuster ivanr...@gmail.comivanrs79%
 40gmail.comivanrs79%
   40gmail.com
mailto:ivanrs79%40gmail.com ivanrs79%2540gmail.com ivanrs79%
 2540gmail.com ivanrs79%
  2540gmail.com ivanrs79%
   2540gmail.com 
   
   


 Braga, concordo com você que nem todos os clientes tem condições de
 pagar por um Oracle Enterprise, com Dataguard, etc, etc, mas
 concordo
 também com o Caio que uma implementação deste tipo deve ser muito
 bem
 avaliada e devem-se pesar os prós e contras na hora

Re: [oracle_br] Standby Manual

2010-07-15 Por tôpico Marcos Braga
Vlw Ivan.

Atualmente, para garantir a continuidade do standby e observar se os
archives estão sendo aplicados, utilizo scripts em shell, os quais são
eficientes nessa função.

Claro que existem outras alternativas, como você mencionou. E deixo claro
sempre para os clientes sobre os riscos de utilizar um standby sem
dataguard.

Mas também utilizo outros métodos de backup para minimizar essa perda, caso
ocorra. Creio que um standby isolado, como única solução de backup não é uma
solução abrangente. Cada caso é um caso e deve ser estudado, discutido e
ponderado quanto a solução adotar.

Agradeço a opinião.

[]s
Braga


2010/7/15 Ivan Ricardo Schuster ivanr...@gmail.com



 Braga, concordo com você que nem todos os clientes tem condições de
 pagar por um Oracle Enterprise, com Dataguard, etc, etc, mas concordo
 também com o Caio que uma implementação deste tipo deve ser muito bem
 avaliada e devem-se pesar os prós e contras na hora de avaliar a
 viabilidade e principalmente a segurança desse negócio.

 Veja bem, duvido muito que o nosso amigo vai querer implementar esta
 solução e entregar de graça para o cliente, o cliente vai pagar a
 solução. Além disso, o cliente vai pagar tambem a licença do standby.
 Ele não recebeu a solução de graça e vai exigir que funcione quando
 tudo estiver pegando fogo.

 Você garantiria a solução?
 Quem vai pagar o prejuízo do cara se ele descobrir que quando o
 standby dele precisar ser usado, não estará disponível (uma hipotese)?

 O cliente não tem condições de pagar por um dataguard? Eu optaria por
 implementar um standby com simples aplicação de archives, sem querer
 inventar a roda. Defina um valor para ARCHIVE_LAG_TARGET e avise seu
 cliente que ele poderá perder até X minutos de dados em caso de falha
 na produção. Você não engana ninguem e pode dormir tranquilo.

 2010/7/15 Marcos Braga braga.mar...@gmail.com braga.marcos%40gmail.com
 :

  Olá Caio,
 
  Concordo contigo quando a redução de custo não compensa a gama de
 features
  disponíveis para manter um standby funcionando.
 
  Onde trabalho utilizo vários deles, incluindo as facilidades do Broker e
 as
  novas facilidades para criar um standby com RMAN.
 
  Mas também atendo clientes de pequenas empresas que adquiriram servidores
  OEM com Oracle Standard Edition One licenciado.
 
  Para esses clientes foram sugeridas e discutidas várias soluções de
 backup
  utilizando RMAN e Data Pump; mas a maioria prefere Standby; mesmo
 correndo
  os riscos informados, ainda assim preferem. Creio que sentem-se mais
 seguros
  sabendo que existe um banco ativo (montado) já em funcionamento só
 aplicando
  as alterações de tempos em tempos. Mantenho outras soluções agregadas ao
  Standby, por precaução.
 
  Esse é o único motivo de utilizar um Standby Manual.
 
  Gosto dos benefícios que foram implementados no decorrer das versões e
  observo em um ou outro cliente que o Standby deixou de ser apenas um mero
  banco passivo para tornar-se ativo. Algumas consultas foram direcionadas
  para o standby, e isso ajudou muito na otimização do ambiente (claro que
  cada caso é um caso, não recomendo isso para todos).
 
  Agradeço sua opinião.
 
  []s
  Braga
 
 
  2010/7/14 Caio Spadafora 
  caiospadaf...@yahoo.com.brcaiospadafora%40yahoo.com.br
 
 
 
 
  Acho que temos que pensar bastante nos prejuizos de não se utilizar do
  Dataguard, que são muitos, e o único benefício desse tipo de solução que
  vejo é
  a redução de custos de se utilizar uma edição com licenciamento mais
 baixo
  e por
  procesador físico (e não por core - no caso SE e SEO)...
 
  Algumas coisas que acredito que NÃO sejam triviais de implementar
  manualmente em
  uma replicação:
 
  FAL Server
  Correção de gaps em duas vias
  Failover automático com os serviços de arquivamento agindo de acordo com
 o
  papel
  desempenhado pelo nó
  Implementar um modo de máxima disponbilidade (que fique transitando de
  acordo
  com thresholds definidos entre os níveis de proteção de máxima segurança
 e
  máxima performance)
  Controlar a remoção indevida de archives que não foram corretamente
  replicados
  Active Dataguard
  Flexibilidades na utilização de SQL Apply
 
  Com certeza devem existir outras e talvez nem todas sejam relevantes
 para
  determinados ambientes, acho que como aprendizado é muito interessante
 mas
  comercialmente falando talvez seja uma sinuca de bico afinal isso pode
  representar uma redução de custo de repente 200/300k facilmente, mas se
  alguma
  empresa grande tem a preocupação de ter essa maior disponibilidade ela
  tem de
  entender os custos desse tipo de solução, implementar manualmente por
  questões
  de custo não deixa de ser uma alternativa, mas se pensarmos sempre em
  alternativas em relação a custo acho que 50% dos nossos bancos não
 seriam
  Oracle...
 
  Apesar disso se esses 200/300k de custo de licenciamento (mais os custos
 de
 
  suporte) viessem para o meu bolso (que fosse 25% do montante) também
  estaria eu
  pensando como

Re: [oracle_br] Logo da Oracle

2010-07-14 Por tôpico Marcos Braga
Olá Welvis,

Em http://certview.oracle.com é possível achar as certificações que foram
feitas e os respectivos logos disponíveis para download.

[]s
Braga

2010/7/14 Welvis Douglas wel...@stcruz.com.br



 Olá pessoal, tem algum lugar que eu consigo baixar os logos para OCA no
 site
 da oracle?

 Att,

 Welvis Douglas da Silva Moretto
 Oracle Certified Associate - OCA 10g
 Oracle Database Sql Expert
 Fone: (41) 9997-6297
 E-mail: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com,
 wel...@stcruz.com.br welvis%40stcruz.com.br
 Messenger: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com

 Mestre em Engenharia de Produção e Sistemas - PUC/PR;
 Especializando em Banco de Dados - UNOPAR;
 Especialista Engenharia de Software - UNOPAR;
 Tecnólogo em Processamento de Dados - FACCAR.



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



Re: [oracle_br] Standby Manual

2010-07-14 Por tôpico Marcos Braga
Olá Marcos,

Pensando dessa maneira, estaremos salvando todos os archives em mais de um
local, portanto a resposta é sim. É possível recuperar a instância standby
até o último momento.

Tempos atrás pensei em fazer o seguinte teste, infelizmente não executei
ainda.

1. Compartilhar um diretório do host standby;
2. Mapear esse diretório no host primário;
3. Criar uma entrada em LOG_ARCHIVE_DEST apontando para esse
compartilhamento.

Penso em ser uma forma de duplicar a gravação dos redos no servidor de
standby (tirando assim a necessidade de redo online).

O que acha?

[]s
Braga

2010/7/14 Marcos Fontana fontana.mar...@gmail.com



 Caros,

 Estava pensando aqui comigo e cheguei a uma ideia de como montar um standby
 sem data guard livre de perda de dados. Caso os redos online sejam alocados
 em um dispositivo que faça replicação de blocos (DRBD, SAN com replication)
 é possível a recuperação da instância até o último momento correto?

 Saudações a todos,

 Marcos Fontana
 OCP



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



Re: [oracle_br] Tamanho Datafiles - discussão

2010-07-05 Por tôpico Marcos Braga
Olá Luiz,

Só esclarecendo a dúvida quanto a limitação do tamanho.

Essa limitação está somente nos tablespaces SMALLFILES, onde o Oracle
suporta 4000 (quatro mil) blocos em cada datafile, e 1022 (se não me engano)
datafiles por tablespace; se levarmos em consideração que o tamanho padrão
do bloco é 8196, portanto teremos quase 32G em um datafile, o que é
considerado, por alguns, como uma limitação do sistema operacional, mas não
tem nada haver, é limitação da tablespace SMALLFILE.

Em BIGFILE tablespaces você não tem essa limitação, porque o Oracle cria
somente um datafile (não me recordo qual era o limite, mas estava rondando
os TeraBytes).

Quanto a questão da performance no restore de arquivos, já tive muito
problema com isso, que foram causados em hosts standalone com discos locais,
e quando instalamos Storage, não vi mais diferença em restaurar um
tablespace com 5 datafiles ou uma tablespace com mesmo tamanho de 1
datafile.

Mas se pensarmos um pouco também chega-se a conclusão de que..., se
efetuarmos um restore da tablespace tal o tamanho é o mesmo. Penso que a
vantagem é se um dos datafiles que fazem parte da tablespace estiver com
problemas, aí sim um restore será mais performático do que efetuar um
restore de um datafile grande (mas só nesses casos).

Bom..., essa é minha opinião.

[]s
Braga




2010/7/5 Luiz Antonio Camargo luizla...@gmail.com



 Bom Dia

 Queria abrir uma pequena discussão baseada na experiência que todos aqui já
 tiveram com tamanho de DATAFILE.

 Encontro inúmeras bases com datafile de 2GB que estouram o tamanho e
 ganhamos dinheiro colocando mais um datafile de 2GB, rss.

 Ok, mas se o limite é 32GB, porque limitar? Já ouvi dizer que é devido ao
 ZIP do Linux que compacta só até 2GB (ou 4GB, não me recordo), já ouvi
 dizer
 que é por limitação de transferência de arquivo para FAT32, etc. Mas tudo
 que ouvi que limitava são coisas obsoletas, como esse zip, já que hoje
 temos
 o GZIP e ainda mais, já que não é recomendado compactar qualquer backup
 devido ao tempo de recuperação.

 Ok, então vou deixar a tbs com 32GB. Mas dai muito falam que isso pode
 interferir no desempenho da base de dados, ou que é melhor voltar 5
 arquivos
 de 2GB de uma fita do que 1 de 10GB, se perder um arquivo, perde tudo, etc.

 O que vocês acham de tudo isso levando em conta que a base está protegida
 por um backup diário de RMAN, possui tabelas grandes e médias, tbs de
 índice
 e dados, etc...



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



Re: [oracle_br] Tamanho Datafiles - discussão

2010-07-05 Por tôpico Marcos Braga
Luiz,

Não vejo exatamente dessa maneira. Se analisarmos a quantidade de vezes que
temos problema em um datafile em determinado período, sempre optaríamos por
bigfile tablespace.

O maior problema que vejo em ter um smallfile tablespace é a administração
(ou uma vantagem, pois o ambiente será bem controlado).

E outra opinião minha: se tiver datafile de 32GB, não precisaríamos ficar
discutindo sobre datafiles de 2 ou 4GB (é muita diferença), porque
perfornace seria realmente se tivéssemos datafiles pequenos (2 ou 4GB)e
problemas específicos (em apenas um datafile); e com um datafile de 32GB não
há como comparar com 2 ou 4GB, pois certamente haverá diferença na
performance ou no tempo de restore.

Acho que é isso.

[]s
Braga


2010/7/5 Luiz Antonio Camargo luizla...@gmail.com

 Legal...

 Mas o fato de esperar por um problema em somente 1 DATAFILE, como uma
 corrupção de bloco ou um delete acidental, seria algo determinante para
 dizer: meu datafile terá 2GB ou meu datafile tera 32GB?

 att.

 luiz

 Em 5 de julho de 2010 12:59, Marcos Braga braga.mar...@gmail.com
 escreveu:

 
 
  Olá Luiz,
 
  Só esclarecendo a dúvida quanto a limitação do tamanho.
 
  Essa limitação está somente nos tablespaces SMALLFILES, onde o Oracle
  suporta 4000 (quatro mil) blocos em cada datafile, e 1022 (se não me
  engano)
  datafiles por tablespace; se levarmos em consideração que o tamanho
 padrão
  do bloco é 8196, portanto teremos quase 32G em um datafile, o que é
  considerado, por alguns, como uma limitação do sistema operacional, mas
 não
  tem nada haver, é limitação da tablespace SMALLFILE.
 
  Em BIGFILE tablespaces você não tem essa limitação, porque o Oracle cria
  somente um datafile (não me recordo qual era o limite, mas estava
 rondando
  os TeraBytes).
 
  Quanto a questão da performance no restore de arquivos, já tive muito
  problema com isso, que foram causados em hosts standalone com discos
  locais,
  e quando instalamos Storage, não vi mais diferença em restaurar um
  tablespace com 5 datafiles ou uma tablespace com mesmo tamanho de 1
  datafile.
 
  Mas se pensarmos um pouco também chega-se a conclusão de que..., se
  efetuarmos um restore da tablespace tal o tamanho é o mesmo. Penso que a
  vantagem é se um dos datafiles que fazem parte da tablespace estiver com
  problemas, aí sim um restore será mais performático do que efetuar um
  restore de um datafile grande (mas só nesses casos).
 
  Bom..., essa é minha opinião.
 
  []s
  Braga
 
  2010/7/5 Luiz Antonio Camargo luizla...@gmail.com luizlaiho%
 40gmail.com
  
 
 
  
  
   Bom Dia
  
   Queria abrir uma pequena discussão baseada na experiência que todos
 aqui
  já
   tiveram com tamanho de DATAFILE.
  
   Encontro inúmeras bases com datafile de 2GB que estouram o tamanho e
   ganhamos dinheiro colocando mais um datafile de 2GB, rss.
  
   Ok, mas se o limite é 32GB, porque limitar? Já ouvi dizer que é devido
 ao
   ZIP do Linux que compacta só até 2GB (ou 4GB, não me recordo), já ouvi
   dizer
   que é por limitação de transferência de arquivo para FAT32, etc. Mas
 tudo
   que ouvi que limitava são coisas obsoletas, como esse zip, já que hoje
   temos
   o GZIP e ainda mais, já que não é recomendado compactar qualquer backup
   devido ao tempo de recuperação.
  
   Ok, então vou deixar a tbs com 32GB. Mas dai muito falam que isso pode
   interferir no desempenho da base de dados, ou que é melhor voltar 5
   arquivos
   de 2GB de uma fita do que 1 de 10GB, se perder um arquivo, perde tudo,
  etc.
  
   O que vocês acham de tudo isso levando em conta que a base está
  protegida
   por um backup diário de RMAN, possui tabelas grandes e médias, tbs de
   índice
   e dados,



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



Re: [oracle_br] Erro Oracle Standby ao Montar banco

2010-07-01 Por tôpico Marcos Braga
Olá Wilson,

Verifique o spfile ou pfile que está utilizando, aparentemente algo está
incorreto nele.

[]s
Braga

2010/7/1 Wilson Riddlecodes wil...@riddlecodes.com



 Amigos, estava distante mas volto enfim as minhas cacetadas no Oracle.
 Vamos lá. Retornando o meu trabalho em cima de Stanby e Primary, depois de
 quase um ano afastado, peguei meu projeto e ao dar continuidade estou
 recebendo o seguinte erro abaixo ao tentar efetuar um Startup NoMount em meu
 standby. Por favor, se alguém puder me dar uma ajuda agradeceria muito.

 erro:
 SQL connect sys / as sysdba
 Enter password:
 Connected to an idle instance.
 SQL startup nomount;
 ORA-01078: failure in processing system parameters
 LRM-00111: no closing quote for value 'F'
 SQL

 Aguardo ansioso a ajuda dos amigos e enquanto isso vou tentando resolver.

 Do amigo
 Wilson Dutra



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



Re: [oracle_br] Data Guard

2010-07-01 Por tôpico Marcos Braga
Welvis,

Existe umas queries que mostram a sincronização..., deixa eu ver se acho
aqui... achei.

-- No primário, roda essa query:
select a.*
  from (
select sequence#, first_time, next_time
  from v$archived_log order by sequence# desc
  ) a
where rownum = 5;

-- No standby, roda essas:
select thread#, max(sequence#) last_applied_log
  from v$log_history group by thread#;

select recovery_mode
  from v$archive_dest_status
 where dest_id = 2;

-- e nos dois:
select process, status, thread#, sequence#, block#, blocks
  from v$managed_standby;

select protection_mode, protection_level
  from v$database;


Ok..., agora as explicações:

Essas queries irão trazer informações de quais serviços do dataguard estão
ativos e a sequência de archives; se está aplicando ou não e o que já foi
aplicado. Tem também o nível e modo de proteção em que os bancos estão
abertos.

Com tudo isso você consegue saber como está a saúde do seu standby.

[]s
Braga



2010/7/1 Welvis Douglas wel...@stcruz.com.br



 Como que eu sei se as informações do banco de dados primario estão indo
 para
 o data guard?

 Banco oracle 10.20.4 Linux Red Hat.

 a conf. do data guard no parametro está c

 SERVICE=db_stdby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
 DB_UNIQUE_NAME=db_stdby

 Obrigado pela ajuda.

 Att,

 Welvis Douglas da Silva Moretto
 DBA - Oracle Certified (1ZO-042)
 Fone: (41) 9997-6297
 E-mail: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com,
 wel...@stcruz.com.br welvis%40stcruz.com.br
 Messenger: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com

 Mestre em Engenharia de Produção e Sistemas - PUC/PR;
 Especializando em Banco de Dados - UNOPAR;
 Especialista Engenharia de Software - UNOPAR;
 Tecnólogo em Processamento de Dados - FACCAR.



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



Re: [oracle_br] Data Guard

2010-06-28 Por tôpico Marcos Braga
Welvis,

Um material genérico foi dado pelo Hevandro, nele você aprende tudo sobre
dataguard.

Eu tenho dois materiais que vai auxiliá-lo a implementar o que precisa.

Um deles foi feito na versão 10 com Oracle Standard Edition (SE):
http://trilha0.blogspot.com/2007/12/standby-oracle.html

E o outro foi criado na versão 11.2 com Oracle Enterprise Edition (EE):
http://sites.google.com/site/universodobraga/oracle/standby-11g

Como pode perceber, há diferenças entre versões e entre os tipos existentes,
recomendo primeiramente ler o material para ver os tipos de standby e o que
cada um pode atender, levantar o ambiente em que vai implementar, definir o
tipo de standby que vai utilizar e depois buscar material específico.

[]s
Braga



Em 28 de junho de 2010 11:35, Welvis Douglas wel...@stcruz.com.brescreveu:



 Olá pessoal,

 Alguém pode me indicar um bom material para data guard?

 Att,

 Welvis Douglas da Silva Moretto

 DBA - Oracle Certified (1ZO-042)

 Fone: (41) 9997-6297

 E-mail: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com,
 wel...@stcruz.com.br welvis%40stcruz.com.br

 Messenger: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com

 Mestre em Engenharia de Produção e Sistemas - PUC/PR;

 Especializando em Banco de Dados - UNOPAR;

 Especialista Engenharia de Software - UNOPAR;

 Tecnólogo em Processamento de Dados - FACCAR.


 [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




Re: [oracle_br] Criar Instancia no 10G

2010-06-09 Por tôpico Marcos Braga
Olá Welvis,

A questão de criar uma ou mais instâncias pode ser um dilema, pois depende
de N fatores, como: quantidade de sistemas (schemas), quantidade de
usuários, hardware disponível, entre outros.

Mas..., para você ter uma idéia, no ambiente que administro, existem mais de
20 sistemas (schemas) em uma instância com uma média de 500 usuários/dia, e
o banco se comporta bem para isso, e pelo fato de ser uma instância, a
administração é simplificada.

Caso você crie várias instâncias, creio que terá que instalar e configurar o
EM para cada uma delas, há não ser que você instale o Grid Control.

[]s
Braga


Em 9 de junho de 2010 09:34, Welvis Douglas wel...@stcruz.com.br escreveu:



 Olá pessoal, gostaria de criar algumas instancias no Oracle 10g, o que é
 melhor, criar varias instancias?

 Ou criar apenas uma?

 Caso eu crie várias instancias, como que fica o EM? como que ele vai
 identificar isso? Ou vai ser um EM com aquele monte de memória, mais os
 repositórios.. e por ai vai..

 Como posso proceder para com isso?

 Att,

 Welvis Douglas da Silva Moretto

 DBA - Oracle Certified (1ZO-042)

 Fone: (41) 9997-6297

 E-mail: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com,
 wel...@stcruz.com.br welvis%40stcruz.com.br

 Messenger: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com

 Mestre em Engenharia de Produção e Sistemas - PUC/PR;

 Especializando em Banco de Dados - UNOPAR;

 Especialista Engenharia de Software - UNOPAR;

 Tecnólogo em Processamento de Dados - FACCAR.



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



Re: [oracle_br] Função SUBSTR

2010-06-01 Por tôpico Marcos Braga
Olá,

Observe este pequeno exemplo:

SQL select '011' original, regexp_replace('011',
'^(\d{3})(\d{4})(\d{4})$', '\1-\2-\3') modificado from dual;

ORIGINALMODIFICADO
--- -
011 011--

1 linha selecionada.

Creio que isso resolverá seu problema:
regexp_replace(NR_FONE_PRINCIPAL, '^(\d{3})(\d{4})(\d{4})$', '\1-\2-\3')

Tenho um exemplo bem parecido, formatando CPF neste endereço:
http://profissionaloracle.com.br/blogs/braga/2009/07/06/formatando-saida-com-regexp_replace-cpf/

[]s
Braga

Em 1 de junho de 2010 09:37, Flaviano, Wellington (GE Capital) 
wellington.flavi...@ge.com escreveu:



 Pessoal, já peço desculpas pela dúvida, mas não manjo de oracle como de
 mssql ... então vamos lá.

 Tenho o campo NR_TELEFONE que é preenchido assim: 011 e quero
 transformar ele assim 011-- e um simples select

 Estou fazendo da seguinte forma: TO_CHAR(MAX(SUBSTR(NR_FONE_PRINCIPAL,1,3))
 + '-' + MAX(SUBSTR(NR_FONE_PRINCIPAL,4,4)) + '-' +
 MAX(SUBSTR(NR_FONE_PRINCIPAL,8,4))) AS NR_FONE_PRINCIPAL

 Só que não está funcionando o que estou fazendo de errado?

 Valeu.


 [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




Re: [oracle_br] Função SUBSTR

2010-06-01 Por tôpico Marcos Braga
O erro reporta um caracter inválido na string.

Seguinte, o código que passei só vai funcionar quando encontrar campo com
números (há como mudar isso).

Uma questão para levar em consideração é: os caracteres que tem no campo de
telefone são somente números?

Gostaria que postasse o código que executou juntamente com o erro, vai
melhorar o entendimento.

[]s
Braga


Em 1 de junho de 2010 10:58, Flaviano, Wellington (GE Capital) 
wellington.flavi...@ge.com escreveu:



 Marcos.
 Ao executar o comando aparece o seguinte erro: ORA-00904: REGEXP_REPLACE:
 invalid identifier ... o que pode ser? Permissão de acesso?

 []'s

 -Original Message-
 From: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br[mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] On Behalf
 Of Marcos Braga
 Sent: Tuesday, June 01, 2010 10:20 AM
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Subject: Re: [oracle_br] Função SUBSTR

 Olá,

 Observe este pequeno exemplo:

 SQL select '011' original, regexp_replace('011',
 '^(\d{3})(\d{4})(\d{4})$', '\1-\2-\3') modificado from dual;

 ORIGINAL MODIFICADO
 --- -
 011 011--

 1 linha selecionada.

 Creio que isso resolverá seu problema:
 regexp_replace(NR_FONE_PRINCIPAL, '^(\d{3})(\d{4})(\d{4})$', '\1-\2-\3')

 Tenho um exemplo bem parecido, formatando CPF neste endereço:

 http://profissionaloracle.com.br/blogs/braga/2009/07/06/formatando-saida-com-regexp_replace-cpf/

 []s
 Braga

 Em 1 de junho de 2010 09:37, Flaviano, Wellington (GE Capital) 
 wellington.flavi...@ge.com wellington.flaviano%40ge.com escreveu:

 
 
  Pessoal, já peço desculpas pela dúvida, mas não manjo de oracle como de
  mssql ... então vamos lá.
 
  Tenho o campo NR_TELEFONE que é preenchido assim: 011 e quero
  transformar ele assim 011-- e um simples select
 
  Estou fazendo da seguinte forma:
 TO_CHAR(MAX(SUBSTR(NR_FONE_PRINCIPAL,1,3))
  + '-' + MAX(SUBSTR(NR_FONE_PRINCIPAL,4,4)) + '-' +
  MAX(SUBSTR(NR_FONE_PRINCIPAL,8,4))) AS NR_FONE_PRINCIPAL
 
  Só que não está funcionando o que estou fazendo de errado?
 
  Valeu.
 
 
  [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

  



[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] Função SUBSTR

2010-06-01 Por tôpico Marcos Braga
kkk

Desculpaí..., informação valiosíssima: a versão do banco (devia ter
questionado antes de tentar dar a solução).

Expressão regular (regexp_* ...) funciona a partir da versão 10, desculpe.

[]s
Braga


Em 1 de junho de 2010 13:50, Flaviano, Wellington (GE Capital) 
wellington.flavi...@ge.com escreveu:



 Braga.
 Executei o mesmo select que voce passou (abaixo) e dá esse erro, disseram
 que é por causa da versão do banco, que utilizo o 8g.


 select '011' original, regexp_replace('011',
  '^(\d{3})(\d{4})(\d{4})$', '\1-\2-\3') modificado from dual

 []'s

 -Original Message-
 From: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br[mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] On Behalf
 Of Marcos Braga
 Sent: Tuesday, June 01, 2010 1:48 PM
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Subject: Re: [oracle_br] Função SUBSTR

 O erro reporta um caracter inválido na string.

 Seguinte, o código que passei só vai funcionar quando encontrar campo com
 números (há como mudar isso).

 Uma questão para levar em consideração é: os caracteres que tem no campo de
 telefone são somente números?

 Gostaria que postasse o código que executou juntamente com o erro, vai
 melhorar o entendimento.

 []s
 Braga

 Em 1 de junho de 2010 10:58, Flaviano, Wellington (GE Capital) 
 wellington.flavi...@ge.com wellington.flaviano%40ge.com escreveu:

 
 
  Marcos.
  Ao executar o comando aparece o seguinte erro: ORA-00904:
 REGEXP_REPLACE:
  invalid identifier ... o que pode ser? Permissão de acesso?
 
  []'s
 
  -Original Message-
  From: oracle_br@yahoogrupos.com.br 
  oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br[mailto:
  oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br] On Behalf
  Of Marcos Braga
  Sent: Tuesday, June 01, 2010 10:20 AM
  To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br
  Subject: Re: [oracle_br] Função SUBSTR
 
  Olá,
 
  Observe este pequeno exemplo:
 
  SQL select '011' original, regexp_replace('011',
  '^(\d{3})(\d{4})(\d{4})$', '\1-\2-\3') modificado from dual;
 
  ORIGINAL MODIFICADO
  --- -
  011 011--
 
  1 linha selecionada.
 
  Creio que isso resolverá seu problema:
  regexp_replace(NR_FONE_PRINCIPAL, '^(\d{3})(\d{4})(\d{4})$', '\1-\2-\3')
 
  Tenho um exemplo bem parecido, formatando CPF neste endereço:
 
 
 http://profissionaloracle.com.br/blogs/braga/2009/07/06/formatando-saida-com-regexp_replace-cpf/
 
  []s
  Braga
 
  Em 1 de junho de 2010 09:37, Flaviano, Wellington (GE Capital) 
  wellington.flavi...@ge.com 
  wellington.flaviano%40ge.comwellington.flaviano%
 40ge.com escreveu:

 
  
  
   Pessoal, já peço desculpas pela dúvida, mas não manjo de oracle como de
   mssql ... então vamos lá.
  
   Tenho o campo NR_TELEFONE que é preenchido assim: 011 e quero
   transformar ele assim 011-- e um simples select
  
   Estou fazendo da seguinte forma:
  TO_CHAR(MAX(SUBSTR(NR_FONE_PRINCIPAL,1,3))
   + '-' + MAX(SUBSTR(NR_FONE_PRINCIPAL,4,4)) + '-' +
   MAX(SUBSTR(NR_FONE_PRINCIPAL,8,4))) AS NR_FONE_PRINCIPAL
  
   Só que não está funcionando o que estou fazendo de errado?
  
   Valeu.



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



Re: [oracle_br] RAC x ERP

2010-05-13 Por tôpico Marcos Braga
Oi Orfeu,

Na versão 10, quando reinstalava o EM, geralmente, ele não subia de primeira
e acabava dando algum erro que não encontrava solução.

Mas, milagrosamente, após uns 5 minutos ele estava ON; e só Deus sabe
como isso ocorria.

Eu só descobria utilizando o seguinte comando:

# netstat -ltn

GOTCHA! tava lá a porkera da porta 1158 aberta, aguardando conexões.

Bom..., alternativamente, sempre consultava os logs para saber o que estava
ocorrendo, alguns problemas descobri consultando os logs; é um bom começo.

Primeiramente aconselho verificar se a porta abre após uns 5 minutos que
tentou subir o serviço;
Segundamente (r), aconselho verificar o log do EM.


[]s
Braga



Em 13 de maio de 2010 14:48, orfeu lima orfe...@hotmail.com escreveu:


 Marcos boa tarde!!

 O primeiro problema detectado foi na camada de transporte, entre o listener
 e o tcp/ip. Segundo documento encontrado esse problema é aleatório, mas
 mesmo assim vi que alguns parâmetros de tcp/ip não estavam de acordo com as
 melhores práticas, o que estou alterando para reiniciar o ambiente e testar.

 Outro problema que estou encontrando é com o enterprise manager. Não estou
 conseguindo subi-lo, ja reconfigurei com o emca, mas na hora de acessar via
 browser não entra.

 Saberia me dizer o pq de não estar conseguindo acessar o banco via
 enterprise manager.

 abraço.





 To: oracle_br@yahoogrupos.com.br
 From: braga.mar...@gmail.com
 Date: Mon, 10 May 2010 10:32:07 -0300
 Subject: Re: [oracle_br] RAC x ERP





 Olá Orfeu,

 Tempos atrás trabalhei com um ERP que era genérico, tipo..., para qualquer
 banco de dados..., isso é um tiro-no-pé.

 O principal problema desse ERP específico e genérico era, para toda e
 qualquer consulta que ele fazia, ocorria um FULL TABLE SCAN, criando uma
 tabela TEMPORÁRIA e depois são criados índices e aplicados os filtros
 (muitas vezes no terminal do próprio cliente da consulta) e por último (e
 não menos importante), um DROP nessa tabela TEMPORÁRIA.

 O pior é que para o caso da tal tabela TEMPORÁRIA, ela não estava em uma
 TEMPORARY TABLESPACE, estava em uma tablespace física, pois o ERP não
 saberia trabalhar com uma TEMPORARY TABLESPACE, porque é genérico.

 Observou o processo

 Cara..., quem idealizou o ERP se preocupou em deixá-lo genérico fazendo
 essa
 cáca genérica..., em ambientes corporativos, onde há redundância e
 segurança
 para não perder dados, isso é a morte. A vantagem é que funciona com a
 maioria dos bancos efetuando-se poucas alterações.

 Esse foi um caso específico de um ERP específico..., depois de muita
 análise
 descobrimos como o ERP trabalhava, gerando esse número enorme de DML no
 banco; nesse período haviam muitos problemas de performance no banco.

 Uma das soluções aplicadas na época foi: criar uma tablespace em nologging
 (uma tentativa de evitar gerar redo de tabelas temporárias, para o ERP).
 Depois aumentamos o cache para DML, o que melhorou um pouco também esse
 trabalho.

 Um segundo procedimento foi buscar os departamentos que faziam as consultas
 mais pesadas e disponibilizar computadores melhores, porque parte do
 processamento da consulta estava no cliente e não no servidor.

 Como pode observar, estes foram alguns aspectos que buscamos para
 solucionar
 o problema para este ERP genérico.

 Isso é só uma experiência para ajudar a buscar soluções.

 []s
 Braga

 Em 10 de maio de 2010 09:48, orfeu lima orfe...@hotmail.com escreveu:

 
 
 
  Bom dia a todos!!
 
  Tenho um oracle rac com dois nós, sistema operacional Linux Red Hat 5,
  oracle 10Gr2.
 
  Esse ambiente é acessado por um erp que está com sérios problemas de
  performance. Nesse ambiente tem-se 5 instâncias.
 
  Gostaria de saber quais os principais problemas do erp com rac e o que
  poderia estar modificando de cara nesse ambiente para poder melhorá-lo.
 
  Obrigado



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



Re: [oracle_br] RAC x ERP

2010-05-13 Por tôpico Marcos Braga
Esse resultado mostra que só o listener está ativo, não o EM. A porta padrão
do listener é 1521 (porta reportada), se o EM estivesse ativo, provavelmente
apareceria a 1158 nessa lista.

É bom partir para o log mesmo.

[]s
Braga

Em 13 de maio de 2010 15:50, orfeu lima orfe...@hotmail.com escreveu:


 Marcos, as conexões estao la

 tcp0  0 192.168.248.200:15210.0.0.0:*
   OUÃA
 tcp0  0 192.168.248.210:15210.0.0.0:*
   OUÃA
 mas mesmo assim nao consigo acessar.

 olha so.



 To: oracle_br@yahoogrupos.com.br
 From: braga.mar...@gmail.com
 Date: Thu, 13 May 2010 15:46:33 -0300
 Subject: Re: [oracle_br] RAC x ERP





 Oi Orfeu,

 Na versão 10, quando reinstalava o EM, geralmente, ele não subia de
 primeira
 e acabava dando algum erro que não encontrava solução.

 Mas, milagrosamente, após uns 5 minutos ele estava ON; e só Deus sabe
 como isso ocorria.

 Eu só descobria utilizando o seguinte comando:

 # netstat -ltn

 GOTCHA! tava lá a porkera da porta 1158 aberta, aguardando conexões.

 Bom..., alternativamente, sempre consultava os logs para saber o que estava
 ocorrendo, alguns problemas descobri consultando os logs; é um bom começo.

 Primeiramente aconselho verificar se a porta abre após uns 5 minutos que
 tentou subir o serviço;
 Segundamente (r), aconselho verificar o log do EM.

 []s
 Braga

 Em 13 de maio de 2010 14:48, orfeu lima orfe...@hotmail.com escreveu:

 
  Marcos boa tarde!!
 
  O primeiro problema detectado foi na camada de transporte, entre o
 listener
  e o tcp/ip. Segundo documento encontrado esse problema é aleatório, mas
  mesmo assim vi que alguns parâmetros de tcp/ip não estavam de acordo com
 as
  melhores práticas, o que estou alterando para reiniciar o ambiente e
 testar.
 
  Outro problema que estou encontrando é com o enterprise manager. Não
 estou
  conseguindo subi-lo, ja reconfigurei com o emca, mas na hora de acessar
 via
  browser não entra.
 
  Saberia me dizer o pq de não estar conseguindo acessar o banco via
  enterprise manager.
 
  abraço.
 
 
 
 
 
  To: oracle_br@yahoogrupos.com.br
  From: braga.mar...@gmail.com
  Date: Mon, 10 May 2010 10:32:07 -0300
  Subject: Re: [oracle_br] RAC x ERP
 
 
 
 
 
  Olá Orfeu,
 
  Tempos atrás trabalhei com um ERP que era genérico, tipo..., para
 qualquer
  banco de dados..., isso é um tiro-no-pé.
 
  O principal problema desse ERP específico e genérico era, para toda e
  qualquer consulta que ele fazia, ocorria um FULL TABLE SCAN, criando uma
  tabela TEMPORÁRIA e depois são criados índices e aplicados os filtros
  (muitas vezes no terminal do próprio cliente da consulta) e por último (e
  não menos importante), um DROP nessa tabela TEMPORÁRIA.
 
  O pior é que para o caso da tal tabela TEMPORÁRIA, ela não estava em
 uma
  TEMPORARY TABLESPACE, estava em uma tablespace física, pois o ERP não
  saberia trabalhar com uma TEMPORARY TABLESPACE, porque é genérico.
 
  Observou o processo
 
  Cara..., quem idealizou o ERP se preocupou em deixá-lo genérico fazendo
  essa
  cáca genérica..., em ambientes corporativos, onde há redundância e
  segurança
  para não perder dados, isso é a morte. A vantagem é que funciona com a
  maioria dos bancos efetuando-se poucas alterações.
 
  Esse foi um caso específico de um ERP específico..., depois de muita
  análise
  descobrimos como o ERP trabalhava, gerando esse número enorme de DML no
  banco; nesse período haviam muitos problemas de performance no banco.
 
  Uma das soluções aplicadas na época foi: criar uma tablespace em
 nologging
  (uma tentativa de evitar gerar redo de tabelas temporárias, para o ERP).
  Depois aumentamos o cache para DML, o que melhorou um pouco também esse
  trabalho.
 
  Um segundo procedimento foi buscar os departamentos que faziam as
 consultas
  mais pesadas e disponibilizar computadores melhores, porque parte do
  processamento da consulta estava no cliente e não no servidor.
 
  Como pode observar, estes foram alguns aspectos que buscamos para
  solucionar
  o problema para este ERP genérico.
 
  Isso é só uma experiência para ajudar a buscar soluções.
 
  []s
  Braga
 
  Em 10 de maio de 2010 09:48, orfeu lima orfe...@hotmail.com escreveu:
 
  
  
  
   Bom dia a todos!!
  
   Tenho um oracle rac com dois nós, sistema operacional Linux Red Hat 5,
   oracle 10Gr2.
  
   Esse ambiente é acessado por um erp que está com sérios problemas de
   performance. Nesse ambiente tem-se 5 instâncias.
  
   Gostaria de saber quais os principais problemas do erp com rac e o que
   poderia estar modificando de cara nesse ambiente para poder
 melhorá-lo.
  
   Obrigado



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



Re: [oracle_br] RAC x ERP

2010-05-10 Por tôpico Marcos Braga
Olá Orfeu,

Tempos atrás trabalhei com um ERP que era genérico, tipo..., para qualquer
banco de dados..., isso é um tiro-no-pé.

O principal problema desse ERP específico e genérico era, para toda e
qualquer consulta que ele fazia, ocorria um FULL TABLE SCAN, criando uma
tabela TEMPORÁRIA e depois são criados índices e aplicados os filtros
(muitas vezes no terminal do próprio cliente da consulta) e por último (e
não menos importante), um DROP nessa tabela TEMPORÁRIA.

O pior é que para o caso da tal tabela TEMPORÁRIA, ela não estava em uma
TEMPORARY TABLESPACE, estava em uma tablespace física, pois o ERP não
saberia trabalhar com uma TEMPORARY TABLESPACE, porque é genérico.

Observou o processo

Cara..., quem idealizou o ERP se preocupou em deixá-lo genérico fazendo essa
cáca genérica..., em ambientes corporativos, onde há redundância e segurança
para não perder dados, isso é a morte. A vantagem é que funciona com a
maioria dos bancos efetuando-se poucas alterações.

Esse foi um caso específico de um ERP específico..., depois de muita análise
descobrimos como o ERP trabalhava, gerando esse número enorme de DML no
banco; nesse período haviam muitos problemas de performance no banco.

Uma das soluções aplicadas na época foi: criar uma tablespace em nologging
(uma tentativa de evitar gerar redo de tabelas temporárias, para o ERP).
Depois aumentamos o cache para DML, o que melhorou um pouco também esse
trabalho.

Um segundo procedimento foi buscar os departamentos que faziam as consultas
mais pesadas e disponibilizar computadores melhores, porque parte do
processamento da consulta estava no cliente e não no servidor.

Como pode observar, estes foram alguns aspectos que buscamos para solucionar
o problema para este ERP genérico.

Isso é só uma experiência para ajudar a buscar soluções.

[]s
Braga




Em 10 de maio de 2010 09:48, orfeu lima orfe...@hotmail.com escreveu:




 Bom dia a todos!!

 Tenho um oracle rac com dois nós, sistema operacional Linux Red Hat 5,
 oracle 10Gr2.

 Esse ambiente é acessado por um erp que está com sérios problemas de
 performance. Nesse ambiente tem-se 5 instâncias.

 Gostaria de saber quais os principais problemas do erp com rac e o que
 poderia estar modificando de cara nesse ambiente para poder melhorá-lo.

 Obrigado



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



Re: [oracle_br] Migração de banse de dados

2010-05-08 Por tôpico Marcos Braga
Oi Welvis,

Quanto a utilizar outra ferramenta ou forma de migração, creio que não, pois
na versão 8 haviam algumas limitações que foram sanadas nas versões
posteriores.

Já participei de duas migrações: de 8 para 9 e de 8 para 10 e todas foram
efetuadas via exp/imp. Efetuamos algumas migrações e testes antes da
migração oficial e todas funcionaram bem.

[]s
Braga

Em 8 de maio de 2010 08:43, Welvis Douglas wel...@stcruz.com.br escreveu:



 Caso for para o 9i também?

 É que já estou com a máquina instalado oracle 8i. só que na mesma máquina
 tem que por o 8i ou o 10g. Da para usar outra coisa ou só o import?

 Obrigado pela ajuda.

 Att,

 _

 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
 nome de Marcos Braga
 Enviada em: sexta-feira, 7 de maio de 2010 23:13
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Assunto: Re: [oracle_br] Migração de banse de dados

 Olá Welvis,

 Para a versão 8, recomendo exp/imp.

 []s
 Braga

 Em 7 de maio de 2010 21:55, Welvis Douglas wel...@stcruz.
 mailto:welvis%40stcruz.com.br welvis%2540stcruz.com.br com.br
 escreveu:

 
 
  Olá pessoal,
 
  Estou precisando migrar um oracle 8 para oracle 9i ou 10g.
 
  Quais os meios / opções que eu tenho para fazer isso.
 
  O ambiente é RuWindows...
 
  Att,
 
  Welvis Douglas da Silva Moretto
 
  DBA - Oracle Certified (1ZO-042)
 
  Fone: (41) 9997-6297
 
  E-mail: welvis_douglas@ 
  mailto:welvis_douglas%40hotmail.comwelvis_douglas%2540hotmail.com
 hotmail.com
 welvis_douglas%40hotmail.com,
  wel...@stcruz. mailto:welvis%40stcruz.com.br welvis%2540stcruz.com.br
 com.br
 welvis%40stcruz.com.br
 
  Messenger: welvis_douglas@ 
  mailto:welvis_douglas%40hotmail.comwelvis_douglas%2540hotmail.com
 
 hotmail.com welvis_douglas%40hotmail.com
 
  Mestre em Engenharia de Produção e Sistemas - PUC/PR;
 
  Especializando em Banco de Dados - UNOPAR;
 
  Especialista Engenharia de Software - UNOPAR;
 
  Tecnólogo em Processamento de Dados - FACCAR.



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



Re: [oracle_br] Migração de banse de dados

2010-05-08 Por tôpico Marcos Braga
Welvis,

Eu não sei sobre standby para a versão 8, mas para a versão 9 e 10, fiz um
documento utilizando a versão standard (não há dataguard habilitado), então
muita coisa é manual, acompanhe em:

http://trilha0.blogspot.com/2007/12/standby-oracle.html

Tenho outro standby criado na versão 11.2 enterprise utilizando dataguard
broker e rman para tanto, acompanhe em:

http://sites.google.com/site/universodobraga/oracle/standby-11g

Creio que isso é um caminho.

[]s
Braga


Em 8 de maio de 2010 13:36, Welvis Douglas wel...@stcruz.com.br escreveu:



 Braga,

 Tem a possibilidade de fazer um bando stby e replicar os arquives ?

 Tem alguma documentação para isso?

 Abraço,


 Att.

 _

 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
 nome de Marcos Braga
 Enviada em: sábado, 8 de maio de 2010 13:31

 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Assunto: Re: [oracle_br] Migração de banse de dados

 Oi Welvis,

 Quanto a utilizar outra ferramenta ou forma de migração, creio que não,
 pois
 na versão 8 haviam algumas limitações que foram sanadas nas versões
 posteriores.

 Já participei de duas migrações: de 8 para 9 e de 8 para 10 e todas foram
 efetuadas via exp/imp. Efetuamos algumas migrações e testes antes da
 migração oficial e todas funcionaram bem.

 []s
 Braga

 Em 8 de maio de 2010 08:43, Welvis Douglas wel...@stcruz.
 mailto:welvis%40stcruz.com.br welvis%2540stcruz.com.br com.br
 escreveu:

 
 
  Caso for para o 9i também?
 
  É que já estou com a máquina instalado oracle 8i. só que na mesma máquina
  tem que por o 8i ou o 10g. Da para usar outra coisa ou só o import?
 
  Obrigado pela ajuda.
 
  Att,
 
  _
 
  De: oracle...@yahoogrup 
  mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br
 os.com.br
 oracle_br%40yahoogrupos.com.br [mailto:

  oracle...@yahoogrup 
  mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br
 os.com.br
 oracle_br%40yahoogrupos.com.br] Em

  nome de Marcos Braga
  Enviada em: sexta-feira, 7 de maio de 2010 23:13
  Para: oracle...@yahoogrup 
  mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br
 
 os.com.br oracle_br%40yahoogrupos.com.br

  Assunto: Re: [oracle_br] Migração de banse de dados
 
  Olá Welvis,
 
  Para a versão 8, recomendo exp/imp.
 
  []s
  Braga
 
  Em 7 de maio de 2010 21:55, Welvis Douglas wel...@stcruz.
  mailto:welvis%40stcruz.com.br welvis%2540stcruz.com.br welvis%
 2540stcruz.com.br com.br

  escreveu:
 
  
  
   Olá pessoal,
  
   Estou precisando migrar um oracle 8 para oracle 9i ou 10g.
  
   Quais os meios / opções que eu tenho para fazer isso.
  
   O ambiente é RuWindows...
  
   Att,
  
   Welvis Douglas da Silva Moretto
  
   DBA - Oracle Certified (1ZO-042)
  
   Fone: (41) 9997-6297
  
   E-mail: welvis_douglas@
 mailto:welvis_douglas%40hotmail.com welvis_douglas%2540hotmail.com
 welvis_douglas%2540hotmail.com

  hotmail.com
  welvis_douglas%40hotmail.com,
   wel...@stcruz. mailto:welvis%40stcruz.com.brwelvis%2540stcruz.com.br
 welvis%2540stcruz.com.br

  com.br
  welvis%40stcruz.com.br
  
   Messenger: welvis_douglas@
 mailto:welvis_douglas%40hotmail.com welvis_douglas%2540hotmail.com
 welvis_douglas%2540hotmail.com

  
  hotmail.com welvis_douglas%40hotmail.com
  
   Mestre em Engenharia de Produção e Sistemas - PUC/PR;
  
   Especializando em Banco de Dados - UNOPAR;
  
   Especialista Engenharia de Software - UNOPAR;
  
   Tecnólogo em Processamento de Dados - FACCAR.



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



Re: [oracle_br] Migração de banse de dados

2010-05-07 Por tôpico Marcos Braga
Olá Welvis,

Para a versão 8, recomendo exp/imp.

[]s
Braga


Em 7 de maio de 2010 21:55, Welvis Douglas wel...@stcruz.com.br escreveu:



 Olá pessoal,

 Estou precisando migrar um oracle 8 para oracle 9i ou 10g.

 Quais os meios / opções que eu tenho para fazer isso.

 O ambiente é RuWindows...

 Att,

 Welvis Douglas da Silva Moretto

 DBA - Oracle Certified (1ZO-042)

 Fone: (41) 9997-6297

 E-mail: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com,
 wel...@stcruz.com.br welvis%40stcruz.com.br

 Messenger: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com

 Mestre em Engenharia de Produção e Sistemas - PUC/PR;

 Especializando em Banco de Dados - UNOPAR;

 Especialista Engenharia de Software - UNOPAR;

 Tecnólogo em Processamento de Dados - FACCAR.



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



Re: [oracle_br] OCA(Oracle Certified Associate) 1Z0-007

2010-04-20 Por tôpico Marcos Braga
Olá,

Fiz essa prova mês passado.

Ela é online e não achei a opção para fazer em português. Acabei fazendo em
inglês mesmo.

As regras da Person Vue para as provas online mudaram agora em abril.
Verifique antes de adquirir a prova.

Maiores informações você consegue no endereço:

www.pearsonvue.com/oracle

Procura por non-proctored exams.

[]s
Braga

Em 19 de abril de 2010 22:02, fsilva6 fsil...@yahoo.com.br escreveu:



 Boa noite a todos,
 Gostaria de saber onde posso fazer a certificação OCA 1Z0-007 –
 Introduction to Oracle9i: SQL, se essa prova é online ou se é necessário
 que marcar num lugar especifico( onde no Rio de Janeiro as provas são
 realizadas)?

 Me falaram que a 1Z0-007 – Introduction to Oracle9i: SQL pode ser realizada
 em português, isso é verdade?

 Desde já grande abraço a todos...
 Desculpe se as perguntas são simples é que não consegui encontrar essas
 informações...



[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] Re: OCA(Oracle Certified Associate) 1Z0-007

2010-04-20 Por tôpico Marcos Braga
Na página da Oracle
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41p_exam_id=1Z0_007

Mostra U$ 125, mas pode mudar dependendo da região.

O correto é consultar a Pearson Vue.

[]s


Em 20 de abril de 2010 13:52, fsilva6 fsil...@yahoo.com.br escreveu:



 Vocês sabem qual é o valor?

 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Marcos Braga braga.mar...@... escreveu

 
  Oi Welvis,
 
  Até o momento não recebi nada da Oracle. Pelo que observei há um kit que
 ela
  envia (mas acho que algo formal, não N.F.), mas até o momento não chegou.
 
  O máximo que consigo é o valor descontado no cartão de crédito.
 
  []s
 
 
  Em 20 de abril de 2010 10:40, Welvis Douglas wel...@...escreveu:

 
  
  
  
   Marcos, eu fiz a prova na semana passada. Você recebeu algum tipo de
 NF?
  
   Preciso de algo do género para reembolsar o valor pago para a vue.
  
   A vue/oracle manda alguma coisa pelo correio?
  
   Att,
  
   Welvis Douglas da Silva Moretto
   DBA - Oracle Certified (1ZO-042)
   Fone: (41) 9997-6297
   E-mail: welvis_doug...@... welvis_douglas%40hotmail.com,
   wel...@... welvis%40stcruz.com.br
   Messenger: welvis_doug...@... welvis_douglas%40hotmail.com

  
   Mestre em Engenharia de Produção e Sistemas - PUC/PR;
   Especializando em Banco de Dados - UNOPAR;
   Especialista Engenharia de Software - UNOPAR;
   Tecnólogo em Processamento de Dados - FACCAR.
  
   -Mensagem original-
   De: oracle_br@yahoogrupos.com.br 
   oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br [mailto:
   oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br] Em

   nome de Marcos Braga
   Enviada em: terça-feira, 20 de abril de 2010 10:17
   Para: oracle_br@yahoogrupos.com.br 
   oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br

   Assunto: Re: [oracle_br] OCA(Oracle Certified Associate) 1Z0-007
  
  
   Olá,
  
   Fiz essa prova mês passado.
  
   Ela é online e não achei a opção para fazer em português. Acabei
 fazendo em
   inglês mesmo.
  
   As regras da Person Vue para as provas online mudaram agora em abril.
   Verifique antes de adquirir a prova.
  
   Maiores informações você consegue no endereço:
  
   www.pearsonvue.com/oracle
  
   Procura por non-proctored exams.
  
   []s
   Braga
  
   Em 19 de abril de 2010 22:02, fsilva6 fsil...@...fsilva6%
 40yahoo.com.br

   escreveu:
  
   
   
Boa noite a todos,
Gostaria de saber onde posso fazer a certificação OCA 1Z0-007 –
Introduction to Oracle9i: SQL, se essa prova é online ou se é
necessário que marcar num lugar especifico( onde no Rio de Janeiro as
provas são realizadas)?
   
Me falaram que a 1Z0-007 – Introduction to Oracle9i: SQL pode ser
realizada em português, isso é verdade?
   
Desde já grande abraço a todos...
Desculpe se as perguntas são simples é que não consegui encontrar
essas informações...



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

2010-04-20 Por tôpico Marcos Braga
Welvis,

Efetuo import constantemente e não desabilito constraints. Não sei se esse é
o caso.

Para efetuar um export somente da estrutura utiliza a opção CONTENT.

Ex:

$ expdp usuario/senha directory=diretorio_do_db content=metadata_only
schemas=schema_name include=tables:\in\(\'TABELA1\',\'TABELA2\'\)\

Na minha página tem alguns exemplos bem toscos, você pode consultar também:
http://sites.google.com/site/universodobraga/oracle/datapump

creio que é isso

[]s
Braga

Em 20 de abril de 2010 13:36, Welvis Douglas wel...@stcruz.com.brescreveu:



 Olá pessoal, estou precisando de uma ajudinha.

 Tenho que voltar uma base de produção para um ambiante em homolog. O
 complicado que tenho umas 5 tabelas que são bem grandes, porem estas
 tabelas
 são de LOG'S.

 Queria fazer um export apenas das extruturas, e logo após o import da
 extrutura fazer um import apenas dos dados. Andei pesquisando, vi que
 preciso desabilitar todas as constraints do banco para que não de erro no
 import.

 É este o caminho, alguem tem alguma sugestão de como fazer o expdp normal =
 (mata_data/data) e excluir os dados destas 5 tabelas?

 Att,

 Welvis Douglas da Silva Moretto
 DBA - Oracle Certified (1ZO-042)
 Fone: (41) 9997-6297
 E-mail: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com,
 wel...@stcruz.com.br welvis%40stcruz.com.br
 Messenger: welvis_doug...@hotmail.com welvis_douglas%40hotmail.com

 Mestre em Engenharia de Produção e Sistemas - PUC/PR;
 Especializando em Banco de Dados - UNOPAR;
 Especialista Engenharia de Software - UNOPAR;
 Tecnólogo em Processamento de Dados - FACCAR.



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



Re: [oracle_br] Exportar e Importar uma tabelas especificas

2010-04-08 Por tôpico Marcos Braga
Thiago,

Complementando...

Tem alguns exemplos nesta página:

http://sites.google.com/site/universodobraga/oracle/datapump

[]s
Braga


Em 8 de abril de 2010 12:05, Thiago Gomes thiagome...@gmail.com escreveu:



 Pessoal,

 Desculpe se a pergunta é basica, mas estou no començo do oracle..
 alguem sabe com faço para exportar e importar
 somente uma tabela. Eu fazer usando todas as tabelas. com esse comando.

 Exportar

 exp senha/se...@dados file=d:\oracle_bkp\backup.dmp
 log=d:\oracle_bkp\backup.dmp.log owner=senha compress=Y grants=Y
 indexes=Y triggers=Y constraints=Y

 Importar

 imp senha/se...@dados file=backup.dmp log=arquivo.log fromuser=senha
 touser=senha COMMIT=y Buffer=20

 Qual seria somente uma ou somente algumas especificas ??

 --
 Thiago Gomes



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



Re: [oracle_br] ** Utilização de Profile **

2010-03-25 Por tôpico Marcos Braga
Oi Robson,

Isso vai muito da política de cada empresa aplicada ao banco de dados.

Onde trabalho temos cinco tipos de usuários: usuários do sistema (sys,
system, e features), usuários donos do schema, usuários das aplicações,
usuários do desenvolvimento e usuários administradores do banco (DBAs).

Criamos cinco modelos de roles para atender a esses cinco grupos de
usuários. Cada role com características específicas para atender a cada
grupo, atendendo assim a política de segurança da empresa.

Por exemplo: os usuários desenvolvedores tem a senha expirada de tempos em
tempos com checagem de complexidade de senha, enquanto que os usuários donos
dos schemas são quase que imutáveis (roles mais simples).

Creio que isso dá uma idéia da proposta de utilização de roles.

[]s
Braga



Em 25 de março de 2010 09:24, Robson Muniz (Terra) rmunizso...@terra.com.br
 escreveu:



 Olá Braga, obrigado pelo retorno.

 Usualmente, após os testes e homologações do profile, você tem o mesmo
 profile para os usuários system, sys e owner's de aplicação, ou mantém
 geralmente um profile para system, sys... e outro para usuários de
 aplicação?

 Obrigado novamente.

 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
 nome de Marcos Braga
 Enviada em: Thursday, March 25, 2010 9:17 AM
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Assunto: Re: [oracle_br] ** Utilização de Profile **


 Olá Robson,

 O profile você pode criar conforme sua necessidade sem afetar nada e nenhum
 sistema.

 Quando atribuir esse profile há algum usuário sim, esse usuário obedecerá
 as
 regras desse profile.

 Minha sugestão é criar um profile para testes com as regras que você deseja
 implementar (não altere o profile DEFAULT, por enquanto).

 Com esse profile devidamente configurado, adicione para um usuário com o
 comando:

 SQL alter user USUARIO profile NOME_DO_PROFILE_CRIADO;

 Uma vez configurado o profile ao usuário, efetue os testes pertinentes as
 regras do profile criado.

 Com isso é possível testar os profiles sem causar qualquer alteração no
 processo normal do banco.

 Creio que é isso.

 []s
 Braga

 Em 25 de março de 2010 08:58, Robson Muniz (Terra) 
 rmunizso...@terra.com.br rmunizsouza%40terra.com.br
  escreveu:

 
 
  Bom dia pessoal.
 
  Queria uma dica conceitual do seguinte processo.
 
  Tenho um servidor Oracle 10g com algumas instâncias distintas:
 
  Ex.: Inst1 e Inst2
 
  Cada uma dessas instâncias, tem seus owner’s system, sys, etc... além dos
  owner’s de aplicação xpto e xpto1.
 
  A minha dúvida de conceito é... estou implementando regras de segurança,
 e
  estarei criando PROFILE com esses parâmetros.
 
  Geralmente quando se cria o profile com os parâmetros de segurança dos
  password’s, é criado um profile apenas tanto para os owner’s system, sys
 e
  mais owner’s de aplicação, ou é feito um profile para owner’s de sistema
 e
  um profile para owner de aplicação?
 
  Agradeço os retornos e dicas sobre o assunto que puderem passar.
 
  Obrigado,
 
  Robson



[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] ** Utilização de Profile **

2010-03-25 Por tôpico Marcos Braga
Desculpae, cinco modelos de PROFILES... (não roles).


[]s
Braga


Em 25 de março de 2010 15:05, Marcos Braga braga.mar...@gmail.comescreveu:

 Oi Robson,

 Isso vai muito da política de cada empresa aplicada ao banco de dados.

 Onde trabalho temos cinco tipos de usuários: usuários do sistema (sys,
 system, e features), usuários donos do schema, usuários das aplicações,
 usuários do desenvolvimento e usuários administradores do banco (DBAs).

 Criamos cinco modelos de roles para atender a esses cinco grupos de
 usuários. Cada role com características específicas para atender a cada
 grupo, atendendo assim a política de segurança da empresa.

 Por exemplo: os usuários desenvolvedores tem a senha expirada de tempos em
 tempos com checagem de complexidade de senha, enquanto que os usuários donos
 dos schemas são quase que imutáveis (roles mais simples).

 Creio que isso dá uma idéia da proposta de utilização de roles.

 []s
 Braga



 Em 25 de março de 2010 09:24, Robson Muniz (Terra) 
 rmunizso...@terra.com.br escreveu:



 Olá Braga, obrigado pelo retorno.

 Usualmente, após os testes e homologações do profile, você tem o mesmo
 profile para os usuários system, sys e owner's de aplicação, ou mantém
 geralmente um profile para system, sys... e outro para usuários de
 aplicação?

 Obrigado novamente.

 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br[mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
 nome de Marcos Braga
 Enviada em: Thursday, March 25, 2010 9:17 AM
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Assunto: Re: [oracle_br] ** Utilização de Profile **


 Olá Robson,

 O profile você pode criar conforme sua necessidade sem afetar nada e
 nenhum
 sistema.

 Quando atribuir esse profile há algum usuário sim, esse usuário obedecerá
 as
 regras desse profile.

 Minha sugestão é criar um profile para testes com as regras que você
 deseja
 implementar (não altere o profile DEFAULT, por enquanto).

 Com esse profile devidamente configurado, adicione para um usuário com o
 comando:

 SQL alter user USUARIO profile NOME_DO_PROFILE_CRIADO;

 Uma vez configurado o profile ao usuário, efetue os testes pertinentes as
 regras do profile criado.

 Com isso é possível testar os profiles sem causar qualquer alteração no
 processo normal do banco.

 Creio que é isso.

 []s
 Braga

 Em 25 de março de 2010 08:58, Robson Muniz (Terra) 
 rmunizso...@terra.com.br rmunizsouza%40terra.com.br
  escreveu:

 
 
  Bom dia pessoal.
 
  Queria uma dica conceitual do seguinte processo.
 
  Tenho um servidor Oracle 10g com algumas instâncias distintas:
 
  Ex.: Inst1 e Inst2
 
  Cada uma dessas instâncias, tem seus owner’s system, sys, etc... além
 dos
  owner’s de aplicação xpto e xpto1.
 
  A minha dúvida de conceito é... estou implementando regras de segurança,
 e
  estarei criando PROFILE com esses parâmetros.
 
  Geralmente quando se cria o profile com os parâmetros de segurança dos
  password’s, é criado um profile apenas tanto para os owner’s system, sys
 e
  mais owner’s de aplicação, ou é feito um profile para owner’s de sistema
 e
  um profile para owner de aplicação?
 
  Agradeço os retornos e dicas sobre o assunto que puderem passar.
 
  Obrigado,
 
  Robson





[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] Usuário de Banco de Dados

2010-03-11 Por tôpico Marcos Braga
Olá Alessandro,

Posso adiantar que uma trigger de logon poderá ajudar nessa solução.

Dá uma pesquisada na web sobre trigger de logon que encontrará vários
exemplos e situações muito próximas a sua.

Não tenho nada parecido no momento, mas segue a dica.

[]s
Braga


Em 11 de março de 2010 08:22, alessandro alessan...@micromap.com.brescreveu:



 Bom dia

 Gostaria de saber se tem como bloquear o acesso de um usuário. É o seguinte
 se o usuário Teste conectar no banco, enquanto este usuário estiver
 conectado outra pessoa não poderá conectar com o usuário Teste, ou seja, o
 usuário Teste (Ativo) só poderá estar conectado uma única vez no banco se
 outra pessoa for conectar não poderá deixar conectar.
 Banco de Dados Oracle 10g Release 2.

 Desde já muito obrigado.
 Alessandro



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



Re: [oracle_br] Trabalhando com Tablespaces Bigfiles !! Pequenas dúvidas...

2010-03-03 Por tôpico Marcos Braga
Olá,

Creio que há um pequeno engano, ou não entendi direito.

Tablespace (bigfile) você pode criar quantas precisar. A limitação está na
quantidade de datafiles cada tablespace poderá ter (no caso de utilizar
bigfile, somente um datafile), se utilizar smallfile poderá ter (se não me
engano) 1.022 datafiles em cada tablespace.

Se estou errado, algum colega poderá me corrigir.

[]s
Braga



Em 3 de março de 2010 11:37, candiurudba candiuru...@yahoo.com.brescreveu:



 Bom dia Colegas,

 Tenho algumas dúvidas quanto a utilização de tablespaces Bigfiles...

 Estou montando um ambiente para GED, onde pretendo utilizar esta
 tablespace, levando em consideração que uma smallfile se não me engano, ira
 atingir somente 128 GB.

 Mas como não tenho ainda muito espaço disponível no storage, criarei uma
 big de 2 TB...mas como não posso adicionar novos arquivos de dados, como
 faço para um mesmo usuário gravar em outras tablespaces de mesmo tipo ?



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



Re: [oracle_br] Re: Trabalhando com Tablespaces Bigf iles !! Pequenas dúvidas...

2010-03-03 Por tôpico Marcos Braga
Olá,

Ainda não vi tal situação onde a tablespace enche e passa para outra
tablespace automaticamente.

No seu caso execute um resize na tablespace, ou melhor ainda, deixe-a em
autoextend..., observe:

SQL -- resize em bigfile tablespace
SQL alter tablespace XXX resize 2T;

SQL -- alterando bigfile tablespace para autoextend
SQL alter tablespace XXX autoextend on next 100G;

Creio que isso dá uma luz.

[]s
Braga

Para essa, a solução é um pouco diferente...

Em 3 de março de 2010 13:15, candiurudba candiuru...@yahoo.com.brescreveu:



 Rs...me expressei mal chiappa..

 A minha dúvida era se, como não posso adicionar novos datafiles ao uma
 tablespace bigfile, se eu poderia sim dar uma ALTER USER nnn QUOTA
 x/UNLIMITED ON nomedatablespace...

 ou seja, ter algo do tipo:

 create bigfile tablespace XXX datafile '/x' size 1T;
 create bigfile tablespace YYY datafile '/' size 1T;

 alter user xxx default tablespace XXX QUOTA UNLIMITED ON ;

 Se a tablespace big XXX encher, ele ira gravando automaticamente na YYY...

 Mas bleza..entendi o que vc quis dizer...

 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 José Laurindo jlchia...@... escreveu

 
  mais que isso, a frase mas como não posso adicionar novos arquivos de
 dados, como faço para um mesmo usuário gravar em outras tablespaces de mesmo
 tipo ? não tem pé nem cabeça : não tem NADA a ver a quantidade/tipo dos
 datafiles com permissão em tablespace para usuários, quando vc dá um ALTER
 USER nnn QUOTA x/UNLIMITED ON nomedatablespace; , pro usuário é TRANSPARENTE
 EM ABSOLUTO se há um ou n arquivos nessa tablespace, se são small ou
 bigfiles, aonde estão os arqs... A abstração pro usuário é a TABLESPACE, uma
 vez que ela exista vc dá permissão/quota nela e cabou, é transparente os
 detalhes internos dela...
 
  []s
 
  Chiappa
 
  --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Marcos Braga braga.marcos@ escreveu
  
   Olá,
  
   Creio que há um pequeno engano, ou não entendi direito.
  
   Tablespace (bigfile) você pode criar quantas precisar. A limitação está
 na
   quantidade de datafiles cada tablespace poderá ter (no caso de utilizar
   bigfile, somente um datafile), se utilizar smallfile poderá ter (se não
 me
   engano) 1.022 datafiles em cada tablespace.
  
   Se estou errado, algum colega poderá me corrigir.
  
   []s
   Braga
  
  
  
   Em 3 de março de 2010 11:37, candiurudba candiurudba@escreveu:
  
   
   
Bom dia Colegas,
   
Tenho algumas dúvidas quanto a utilização de tablespaces Bigfiles...
   
Estou montando um ambiente para GED, onde pretendo utilizar esta
tablespace, levando em consideração que uma smallfile se não me
 engano, ira
atingir somente 128 GB.
   
Mas como não tenho ainda muito espaço disponível no storage, criarei
 uma
big de 2 TB...mas como não posso adicionar novos arquivos de dados,
 como
faço para um mesmo usuário gravar em outras tablespaces de mesmo tipo
 ?



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



Re: [oracle_br] Auditoria oracle 10g

2010-02-11 Por tôpico Marcos Braga
Olá Paulo,

Creio que o impacto depende muito do que está sendo auditado.

Implementamos auditoria aqui na empresa para buscar INSERT, UPDATE e DELETE
de alguns usuários (usuários do aplicativo) e também estamos auditando duas
tabelas importantes do banco.

O impacto não foi notado até o momento.

Pode observar que é uma auditoria de poucos objetos, alguns usuário e bem
simplificada, por isso não há um impacto significativo. Se a auditoria que
vai implementar é para todos os usuários, auditando todos os objetos,
obviamente haverá um impacto perceptível.

[]s
Braga


Em 11 de fevereiro de 2010 15:44, paulo matadr saddon...@yahoo.com.brescreveu:



 Boa tarde Pessoal,

 Preciso termina um relatorio de impacto na performace do banco de dados
 implementando uma auditoria completa em todo o banco de dados,
 alguem pra preciso implementar ? qual o impacto?Qual seria a melhor forma
 de auditar o banco?

 agradeço desde ja quem puder cooperrar

 minha versao é 10g standard 10.2.0.3
 ambiente RHEL 5 64bits



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



Re: [oracle_br] Remover Controlfile do banco

2010-02-08 Por tôpico Marcos Braga
Existe duas maneiras rápidas de fazer esse procedimento.

imagine que tenho 3 controlfiles e quero somente 2.
---
/caminho/controlfiles/control01.ctl
/caminho/controlfiles/control02.ctl
/caminho/controlfiles/control03.ctl
---

Quero eliminar o controlfile 03

Primeiro, prepare-se para baixar o banco (geralmente fora do horário
convencional), e mãos a obra.

1. Verificando os controlfiles existentes
---
SQL show parameter control_files
NAME   TYPEVALUE
-- --- --
control_files  string  /caminho/controlfiles/control01.ctl, /caminho/
   controlfiles/control02.ctl, /caminho/controlfi
   les/control03.ctl
---

2. Altere conforme queira
---
SQL alter system set control_files = '/caminho/controlfiles/control01.ctl,
/caminho/controlfiles/control02.ctl' scope=spfile;
---

3. Baixe o banco
---
SQL shutdown immediate;
---

4. Inicie o banco
---
SQL startup
---

5. Confirmando as alterações
---
SQL show parameter control_files
NAME   TYPEVALUE
-- --- --
control_files  string  /caminho/controlfiles/control01.ctl, /caminho/
   controlfiles/control02.ctl
---


A segunda forma é:

1. Baixar o banco
---
SQL shutdown immediate;
---

2. *Criar um pfile, editar e alterar a opção control_files dentro desse
arquivo conforme desejar*.
---
SQL create pfile='/caminho/pfile/pfile.ora' from spfile;
---

3. Criar um novo spfile utilizando pfile alterado
---
SQL create spfile from pfile='/caminho/pfile/pfile.ora';
---

4. Iniciar o banco
---
SQL startup
---

Não esqueça que em ambos os casos é necessário baixar o banco.


Creio que isso resolverá o problema.

[]s
Braga



Em 8 de fevereiro de 2010 14:28, cegoncalvesvr
cegoncalve...@yahoo.com.brescreveu:



 Ola amigos,

 Criei um arquivo controlfile errado, a mais do banco, gostaria de
 remove-lo.

 Esse arquivo é um espelhamento q criei em uma unidade de disco diferente
 dos arquivos de controle original.

 Qual o procedimento?

 Obrigado



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



Re: [oracle_br] Remover Controlfile do banco

2010-02-08 Por tôpico Marcos Braga
Pessoal..., cometi um erro gravíssimo na emissão do ALTER SYSTEM.

Detalhe hiper importante que deve ser levado em conta:

Quando for executar o ALTER SYSTEM, atenção aos *apóstrofos*:

*ALTER SYSTEM SET CONTROL_FILES = '/caminho/controlfile/control01.ctl',
'/caminho/controlfile/control02.ctl' scope = spfile;
*
Se esquecer dos apóstrofos, após reiniciar o banco ocorrerá uns ORA-600
informando que os controlfiles estão com problema ou coisa do gênero e se
consultar o parâmetro CONTROL_FILES estará correto..., as vezes demora um
pouco para achar o erro.

Mais uma vez, desculpem.

[]s
Braga



Em 8 de fevereiro de 2010 15:02, Diego Leite diegoleit...@gmail.comescreveu:

 verifique o seu parametro

 sho parameter control_files


 ALTER SYSTEM SET control_files='VALORES LISTADOS SEM O QUE VC NAO QUER'
 scope spfile;

 ex:
 control_filesstring
  /u01/oradata/bd1/control01.
 ctl, /u02/oradata/bd1/contr
 ol02.ctl, /u03/oradata/bd1/

 control03.ctl,/u03/oradata/bd1/
 control04.ctl
 ALTER SYSTEM SET control_files='/u01/oradata/bd1/control01.
 ctl, /u02/oradata/bd1/contr
 ol02.ctl,/u03/oradata/bd1/
 control03.ctl' scope
 spfile;
 e pronto... no restart ele sobe com os novos valores.
 Em 8 de fevereiro de 2010 15:28, cegoncalvesvr
 cegoncalve...@yahoo.com.brescreveu:

 
 
  Ola amigos,
 
  Criei um arquivo controlfile errado, a mais do banco, gostaria de
  remove-lo.
 
  Esse arquivo é um espelhamento q criei em uma unidade de disco diferente
  dos arquivos de controle original.
 
  Qual o procedimento?
 
  Obrigado



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



Re: [oracle_br] Falha de segurança Oracle, alguém tem mais informação?

2010-02-08 Por tôpico Marcos Braga
Oi Pessoal,

Efetuei testes utilizando as falhas mencionadas e o resultado é assustador:
de um usuário comum, apenas com permissão de CREATE SESSION é possível
conseguir a role de DBA em apenas 3 comandos no sqlplus.

Há pouco recebi um email da Oracle sobre atualização de segurança
Fevereiro/2010, ainda não olhei as atualizações, mas creio que devem ter
alguma coisa em relação a essa falha.

Amanhã verificarei os patchs.

Qualquer novidade, continuem postando.

[]s
Braga


Em 8 de fevereiro de 2010 18:30, Rosivaldo Ramalho
rosiva...@gmail.comescreveu:



 Amigos,

 Vi algumas notícias sobre uma falha de segurança em banco de dados
 Oracle 11g, mas as notícias (aparentemente da mesma fonte) não traziam
 informações detalhadas sobre o assunto, e nem como fechar a brecha de
 segurança.


 http://www.computerworld.com/s/article/9151318/Black_Hat_Zero_day_hack_of_Oracle_11g_database_revealed?taxonomyId=1

 http://www.networkworld.com/news/2010/020310-black-hat-zero-day-hack-oracle.html

 Pelo que deu para tirar das entre-linhas, devemos apenas retirar as
 permissões do Java (muito genérico).

 Então pensei, devemos remover o execute da dbms_java ou utilizar a
 dbms_java.grant_permission/delete_permission?

 Caso estejam sabendo de algo a mais favor comentar.

 --
 Rosivaldo Azevedo Ramalho
 Consultor Oracle Database / Application Server
 mail/msn: rosiva...@gmail.com rosivaldo%40gmail.com
 mobile: +55 83 8893 8281
 Oracle Database 10g Certified Professional
 Oracle Application Server 10g Certified Professional



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



Re: [oracle_br] Habilitar SYS.AUD$

2010-02-02 Por tôpico Marcos Braga
Olá Flávio,

Estou habilitando essa funcionalidade na versão 11.2 e segui esses passos:

1. Habilitar a funcionalidade incluindo as consultas SQL que os usuários
executam
---
SQL alter system set db_audit = 'DB_EXTENDED' scope = spfile;
---

2. Reiniciar o banco
---
SQL shutdown immediate;
SQL startup
---

3. Habilitar a auditoria (insert, update, delete) para o usuário DSV_GLAUCO
---
SQL audit delete table, update table, insert table, by DSV_GLAUCO by
access;
---

4. Consultar a view de auditoria
---
SQL select * from DBA_AUDIT_TRAIL;
---

5. Consultar o que e quem está sendo auditado
---
SQL select * from DBA_STMT_AUDIT_OPTS;
---

Creio que com isso já pode inicar o procedimento.

[]s
Braga



Em 1 de fevereiro de 2010 17:23, flavio_delamare 
flavio_delam...@yahoo.com.br escreveu:




 Pessoal,

 Preciso habilitar a auditoria do banco e não tenho certeza dos
 procedimentos necessários.
 Tenho um Oracle 10g(10.2.0.3.0), rodando em Windows 2003 Server Standard
 Edition.
 Até o momento, sei que devo inserir no arquivo init.ora o parâmetro
 AUDIT_TRAIL=DB ou TRUE e depois, efetuar um stop/start no banco.
 Após isto, é necessário executar algum script para ativar ou finalizar a
 implementação da auditoria?

 Grato,
 Flavio de Lamare



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



Re: [oracle_br] Grant de delete em coluna

2010-01-12 Por tôpico Marcos Braga
Oi Jairo,

Creio que esse texto poderá ajudar na busca de uma resposta.

http://sites.google.com/site/universodobraga/oracle/updateemcolunasdeumatabela

[]s
Braga


2010/1/12 Jairo Azevedo jsouza...@gmail.com



 Srs,
 Li num livro que é possível aplicar um grant de delete numa coluna
 específica da tabela. Sinceramente, não ví lógina nisto, mas como que isso
 procede? Seria um update para NULL na coluna? Segue o rtecho retirado do
 livro Introdução ao Oracle 9i SQL do Jason Couchman

 Delete: Permite que o recebedor desse privilégio exclua dados em uma tabela
 ou view. Você pode também restringir esse privilégio a colunas específicas
 da tabela. (pág. 273 - controle de acesso de usuários no Oracle).

 --
 Jairo Azevedo
 jsouza...@gmail.com jsouza.lp%40gmail.com
 protheus...@yahoo.com.br protheus_lp%40yahoo.com.br
 (21) -6492



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



Re: [oracle_br] Substring reverso

2009-12-14 Por tôpico Marcos Braga
Oi Alex,

Complementando a idéia do Chiappa (diga-se de passagem simples e eficiente),
pode utilizar REGEXP para fazer também.

Observe o exemplo:
regexp_replace(name, '^(.*)\\ARC(.*)$', 'ARC\2')

Efetuei alguns testes e observei que a idéia do Chiappa é mais eficiente
(não abre margens para erro - ao contrário da minha):
substr(name, instr(name, '\', -1) +1)

Mas é só uma idéia (ainda não amadurecida).

[]s
Braga


2009/12/11 Alex Oracle alex80.li...@yahoo.com.br



 Olá pessoal,

 Preciso fazer algo que acredito ser simples, mas não estou tendo sucesso.
 Estou lendo da tabela v$archived_log a coluna name.
 Gostaria de pegar apenas o nome do arquivo.

 Ex:
 C:\PROGRAMS\ORACLE\ORADATA\ATENA\ARCH\ARCH00052_0705255133_001.LOG

 Quero pegar apenas: ARCH00052_0705255133_001.LOG

 Se algum puder me ajudar, agradeço
 Abraço
 Alex

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





--
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] Dúvidas sobre Stand by database

2009-11-19 Por tôpico Marcos Braga
Oi ARF,

Interessante a idéia de aplicar os archives somente uma vez ao dia (isso
depende muito de política de recover).

Respostas:
1. Se não me engano, sim, é necessário pagar as duas (ou mais) licenças
Oracle, uma para o primário e outra para cada Standby (na versão 11, pode-se
ter 30 Standby's de um primário).
2. Boa viagem, mas vamos voltar as origens do Standby. Sistema criado para
diminuir o tempo de recover (após um desastre) de um banco primário. Um
desastre é algo do tipo: pegou fogo no prédio (onde se encontra o banco
primário); ocorreu um blecaute na cidade e ficará 24h indisponível (algo bem
sinistro), onde o Standby tem sua utilidade em ser planejado para trabalhar
em outro ambiente físico do banco primário. No seu caso, penso que vai
montar o Standby no mesmo ambiente, por isso surgiu essa idéia; bem..., eu
desconheço algo do gênero (primário e standby compartilharem os mesmos
datafiles), se bem por que, um Standby deve ser totalmente isolado do
primário (tendo como única ligação o serviço de transferência de dados ou
archives). O máximo que pode-se obter com standby até o momento é um Standby
Lógico, o qual pode ficar aberto para consultas somente, mas não
compartilhando os mesmos arquivos físicos (se é que entendi direito sua
pergunta do compartilhar um storage).

[]s
Braga


2009/11/19 ARF ar_far...@yahoo.com.br



 Olá!

 Oracle Standard Edition 10gR2 (10.2.0.4)
 Produção RH4
 Homologação RH4
 Desenvolvimento RH4 e WinVista

 Temos a intenção de implementar algo do tipo stand by database.

 O stand by será 'aberto' apenas para aplicação dos archives, uma vez por
 dia.

 Temos dúvidas sobre alguns aspectos:

 1 - Como fica a questão de licença para o stand by? Independente da versão
 (Standard ou Enterprise) é necessário pagar duas licenças?

 2 - 'Viajando' um pouco... existe alguma alternativa ao RAC, tipo, montar
 os arquivos do banco (datafiles, archives, redos, etc.) em um storage para
 que possa ser 'visto' por duas máquinas, uma primária e outra 'stand by'?

 ARF



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



Re: [oracle_br] Recuperar Banco

2009-11-18 Por tôpico Marcos Braga
Oi Alex,

Se o dump for full ou se o referido usuário estiver nesse dump, faça o
seguinte:

1. Recrie o usuário (e as tablespaces, se existir)
2. Efetue um imp somente desse usuário (schema)

Isso vai recuperar o backup até a meia-noite, mas eu não conheço solução
para aplicar os archives para este usuário (se achar algo, aviso).

Parece que sua dica já vem a calhar, utilizar o logminer para ler as
transações e aplicá-las.

[]s
Braga


2009/11/18 Alex Oracle alex80.li...@yahoo.com.br



 Olá pessoal,

 Gostaria de compartilhar uma situação pra ver se existe algum outro ponto
 possível de solução. Mas a situação é a seguinte:

 Um analista que toma conta de um banco/sistema cometeu um erro (acidental)
 de clicar num script que simplesmente dropa as tabelas e o usuario do banco.
 Feito isso, ele me liga perguntando se existe alguma forma de recuperar o
 grande erro!!
 Comentários a parte do ocorrido, vamos pros fatos.

 A situação da base:
 É uma base 10g Standard em Windows 2003 e em archivelog, mas não tem backup
 via Rman, apenas um dump diário a meia-noite.
 Existe alguma possibilidade de recuperar (e aplicar) este dados da
 meia-noite até a hora do acidente lendo os archivelogs??

 O Flashback a nivel de tabela só está habilitado no Enterprise, certo?
 Como não tem copia dos datafiles no ponto da meia-noite, não tem como
 aplicar redolog, correto?
 LogMiner seria uma possiblidade de ler as transações dessas ultimas 6
 horas, correto?

 Existe algo mais que possa ser feito pra minimizar o estrago?

 Grato pela ajuda.
 Alex



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



Re: [oracle_br] DataGuard 11G - Algumas dúvidas...

2009-11-12 Por tôpico Marcos Braga
Olá,

Vou responder o que souber.

1) Pense na seguinte hipótese do motivo da equidade de hardware: se o banco
primário faltar, o standby precisa de um hardware a altura para manter os
serviços ativos em qualidade e disponibilidade semelhantes ao primário. Na
prática, funciona em hardware diferente. O que deve levar em consideração é:
quanto de hardware é aceitável para executar o banco de maneira aceitável.

2) Quanto a licença, estou meio por fora, mas se lembro bem, são licenças
diferentes (uma para cada banco: primário e standby).

3) As questões conceituais que envolvem o nível e modo de proteção
(PROTECTION, AVAILABLE, PERFORMANCE) são bem aplicados em ambientes com mais
de um standby, espalhados em sites diferentes. MAXIMUM PROTECTION, como
mencionou de parar o standby, o primário pára, pode ser configurado para não
derrubar o banco primário, porém o banco altera o nível de proteção (isso é
automático). Pense em um ambiente Primário = Standby como um ambiente
fracamente acoplado, sem disponibilidade e redundância de rede. Essa é a
realidade de várias empresas, uma boa parte adota um cabo crossover para
efetuar a transferência entre primário / standby (o que já é uma falha). E
outras sequer cogitam em manter um nível de integridade que possa derrubar o
banco primário, caso o standby ou a rede falhe.

Bom..., MAXIMUM AVAILABLE é focado em DISPONIBILIDADE, a transferência de
dados para o standby não é priorizada e caso ocorra algum problema no meio
de transferência (Oracle Net Service) ou com o próprio Standby, a
disponibilidade é preservada, mantendo o banco de dados primário disponível.

MAXIMUM PERFORMANCE (creio que quis dizer esse conceito) preza a
PERFORMANCE, um standby pode consumir recursos do banco primário (como
exemplo: utilizando MAXIMUM PROTECTION). O modo de transferência de dados
para o Standby é assíncrono, portanto não há uma confirmação de que o dado
foi devidamente aplicado no Standby.

MAXIMUM PROTECTION é a melhor dos três em nível de PROTEÇÃO, esse modo de
proteção garante que um COMMIT no banco de dados primário precede o mesmo
COMMIT no banco Standby. Na documentação da Oracle é aconselhável utilizar
este nível de proteção contanto que tenha mais de um standby (Se ocorrer
algum problema na rede que demore 10 minutos para ser resolvido, o banco de
dados primário é derrubado para manter o nível de proteção, as vezes isso
não é aceitável).

Agora..., é possível configurar MAXIMUM AVAILABLE para trabalhar como um
MAXIMUM PROTECTION, ativando transferência síncrona e preservando o commit
do standby antes do primário. Se houver alguma falha na rede ou no standby,
o banco primário é preservado e continuará disponível até a solução do
problema.

Caracas, não sei se consegui ser claro a respeito do ítem 3.

Qualquer dúvida, posta mais.

[]s
Braga


2009/11/12 candiurudba candiuru...@yahoo.com.br



 Boa tarde colegas,

 Estou começando a pensar na possibilidade de adquirir uma licença para
 Enterprise, para que possamos na empresa utilizar o DG.

 Hoje temos uma licença Standard que infelizmente não supre nossas
 necessidades de replicação real time e automatica em caso de failover..

 As dúvidas são as seguintes:

 1) O Hardware utilizado precisa ser o mesmo em ambos os bancos ? Ja li
 alguma coisa que dizia ser necessário, outras não...

 2) Se tivermos um bd primario e um secundario...teremos que pagar 2
 licenças de enterprise ? Não existe licença para DG como temos em RAC ?

 3) Entendi perfeitamente a caracteristicas MAXIMUM PROTECTION (se o standby
 parar, o primario tambem para) mas não entendi muito bem os conceitos de
 MAXIMUM AVAILABLE e MAXIMUM PROTECTION. Teriam como me auxliar nesta dúvida
 ?




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



Re: [oracle_br] Re: DataGuard 11G - Algumas dúvidas ...

2009-11-12 Por tôpico Marcos Braga
Legal isso.

Comecei a trabalhar com Standby com Oracle Standard One, muita coisa fazia
no braço e não era agradável.

Quando comecei a trabalhar com Data Guard com Oracle Enterprise, observei
que a vida ficou muito mais fácil e vários conceitos que tinha a respeito do
standby mudaram (evoluíram, r).

Respondendo ao questionamento da transferência. Também é configurável como a
transferência será efetuada. Você pode criar standby redo log (obrigatóvio
em alguns níveis de proteção). Ou pode deixar que a transferência seja
efetuada após a criação do archive (arquivamento do redo).

Porém, se utilizar standby redolog a transferência não é por redo completo,
observe o exemplo da máxima proteção, para que um commit no primário seja
validado, este é precedido de um commit no standby; portanto não foi
transferido o redo e sim os dados dessa transação. Isso é possível
configurando o modo de transferência. No fim das contas não fica visível
essa transferência e também não há perda de dados.

Na versão 11, veio a opção de compactar os dados da transferência,
melhorando ainda mais a performance entre primário e standby. Efetuei alguns
testes com standby na versão 11.2 e observei que os gaps (gargalos) são
aplicados mais rapidamente que na versão 10.2.

Creio que é isso.

[]s


2009/11/12 candiurudba candiuru...@yahoo.com.br



 Fala Braga..

 Ajudou e muito as suas respostas...

 O mundo dos sonhos com certeza seria a maximum protection ma fiquei com
 medo do banco primario cair, se o standby fosse derrubado a fim de garantir
 a integridade dos dados...mas se temos como configurar para não cair o
 primario, otimo !!

 O que ele envia são os redos online antes deles se tornarem os archives log
 ? Ou seja, o tamanho do redo log poderá podera influenciar na transferencia
 pelo LOG_TRANSPORT_SERVICE ?

 Minha dúvida é baseada pelo fato de uns testes que fiz aqui, com relação a
 replicação via standard (sem DG) onde eu tinha alguns gargalos para copiar
 os archives para o outro servidor...a copia demorava muito

 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Marcos Braga braga.mar...@... escreveu

 
  Olá,
 
  Vou responder o que souber.
 
  1) Pense na seguinte hipótese do motivo da equidade de hardware: se o
 banco
  primário faltar, o standby precisa de um hardware a altura para manter os
  serviços ativos em qualidade e disponibilidade semelhantes ao primário.
 Na
  prática, funciona em hardware diferente. O que deve levar em consideração
 é:
  quanto de hardware é aceitável para executar o banco de maneira
 aceitável.
 
  2) Quanto a licença, estou meio por fora, mas se lembro bem, são licenças
  diferentes (uma para cada banco: primário e standby).
 
  3) As questões conceituais que envolvem o nível e modo de proteção
  (PROTECTION, AVAILABLE, PERFORMANCE) são bem aplicados em ambientes com
 mais
  de um standby, espalhados em sites diferentes. MAXIMUM PROTECTION, como
  mencionou de parar o standby, o primário pára, pode ser configurado para
 não
  derrubar o banco primário, porém o banco altera o nível de proteção (isso
 é
  automático). Pense em um ambiente Primário = Standby como um ambiente
  fracamente acoplado, sem disponibilidade e redundância de rede. Essa é a
  realidade de várias empresas, uma boa parte adota um cabo crossover para
  efetuar a transferência entre primário / standby (o que já é uma falha).
 E
  outras sequer cogitam em manter um nível de integridade que possa
 derrubar o
  banco primário, caso o standby ou a rede falhe.
 
  Bom..., MAXIMUM AVAILABLE é focado em DISPONIBILIDADE, a transferência de
  dados para o standby não é priorizada e caso ocorra algum problema no
 meio
  de transferência (Oracle Net Service) ou com o próprio Standby, a
  disponibilidade é preservada, mantendo o banco de dados primário
 disponível.
 
  MAXIMUM PERFORMANCE (creio que quis dizer esse conceito) preza a
  PERFORMANCE, um standby pode consumir recursos do banco primário (como
  exemplo: utilizando MAXIMUM PROTECTION). O modo de transferência de dados
  para o Standby é assíncrono, portanto não há uma confirmação de que o
 dado
  foi devidamente aplicado no Standby.
 
  MAXIMUM PROTECTION é a melhor dos três em nível de PROTEÇÃO, esse modo de
  proteção garante que um COMMIT no banco de dados primário precede o mesmo
  COMMIT no banco Standby. Na documentação da Oracle é aconselhável
 utilizar
  este nível de proteção contanto que tenha mais de um standby (Se ocorrer
  algum problema na rede que demore 10 minutos para ser resolvido, o banco
 de
  dados primário é derrubado para manter o nível de proteção, as vezes isso
  não é aceitável).
 
  Agora..., é possível configurar MAXIMUM AVAILABLE para trabalhar como um
  MAXIMUM PROTECTION, ativando transferência síncrona e preservando o
 commit
  do standby antes do primário. Se houver alguma falha na rede ou no
 standby,
  o banco primário é preservado e continuará disponível até a solução do
  problema.
 
  Caracas, não sei se

Re: [oracle_br] Dúvida Restor Backup Rman

2009-10-27 Por tôpico Marcos Braga
Oi Marcelo,

Isso é possível com o comando catalog do rman.

[]s
Braga

2009/10/27 Marcelo Procksch marceloprock...@gmail.com



 Gelera

 Boa Tarde.

 É possível recuperar um backup do RMAN que foi feito via catalogo sem
 ter o catalogo?
 Eu posso adicionar os arquivos a outro catalogo ou a um controlfile e
 fazer um restor com esses arquivos?

 Obrigado.
 --
 Att.
 Marcelo E. Procksch
 cel. (11) 7960-6637



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



Re: [oracle_br] Exportação do banco de dados do or acle

2009-09-03 Por tôpico Marcos Braga
Oi Andreia,

Importante para nós sabermos em qual ambiente vai trabalhar, vamos lá.

1. Qual sistema operacional (arquitetura também é importante 32 ou 64bits)
vai utilizar (ambas)?
2. Qual a versão do banco de dados está utilizando?
3. Qual o tamanho da base de dados que vai exportar?
4. Já pensou em qual alternativa?

Com essas informações a ajuda será melhor direcionada.

[]s
Braga

2009/9/2 Andreia Pessoa deia...@yahoo.com.br



 Pessoal,
 Ótima tarde à todos!
 Estou precisando de uma orientação/procedimento quanto a exportação do
 banco de dados oracle.
 Como eu posso exportar a base (dados... tudo) e depois importar/abrir em
 uma outra máquina?

 Grata,

 Andreia



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



Re: [oracle_br] Estimativa de tamanho de base

2009-09-03 Por tôpico Marcos Braga
Oi Rafael,

Creio que a view DBA_SEGMENTS vai te ajudar, utilize agrupamento por tipo de
segmento ou se preferir some tudo e terá o valor real da base completa.

Lembrando que a DBA_SEGMENTS mostra o que está utilizando atualmente,
independente do tamanho reservado de cada tablespace.

[]s
Braga

2009/9/3 Oracle rocha.ora...@gmail.com



 Bom dia,

 preciso realizar um cálculo de estimativa de tamanho de um banco de
 dados irá utilizar.

 Minha idéia seria criar um select na view all_tab_cols onde eu posso
 calcular quantos bytes cada coluna utiliza de acordo com datatype e
 char_lenght e multiplicar pelo número de linhas estimadas que cada
 tabela possui.

 Alguém tem algum select parecido ou consegue me dizer se desta forma
 irei conseguir chegar num valor aceitável?

 Att.

 --
 Rafael Bahr Esposito da Rocha
 (41) 9199-1286



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



Re: [oracle_br] [oracle-br] Listener

2009-09-02 Por tôpico Marcos Braga
Oi Selma,

Se for Linux/Unix crio scripts para efetuar esses procedimentos.

[]s
Braga

2009/9/2 Selma selo...@gmail.com



 Olá!

 Alguém sabe como posso reiniciar o listener automaticamente?
 Oracle 9i.

 Obrigada

 [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] banco standby...

2009-08-26 Por tôpico Marcos Braga
Oi Márcio,

Concordo com o Chiappa na questão de cumprir os quesitos, mas creio que
deixou muita informação valiosa fora do nosso conhecimento.

Ao meu ver, na pouca informação que passou no email (versão do banco,
sistema operacional, o que já fez a respeito do standby), você já criou o
standby e está aplicando os archives manualmente.

No fim das contas é isso mesmo. O standby é um banco passivo que vai pedir
sempre pelos novos archives do banco primário e isso é uma constante. A cada
novo archive criado, será aplicado no standby (manualmente ou
automaticamente) e assim até o momento em que vai ocorrer uma falha ou
manutenção (failover ou switchover) no primário e precisará ativar o standby
(torná-lo um banco ativo).

Nas versões Standard do Oracle esse processo de aplicar archives é manual
por restrições da versão, porém na versão Enterprise é possível criar o
Dataguard para tornar esse processo de aplicar archives automático.

Creio que como um primeiro objetivo você alcançou a excelência, porém é
importante definir qual o tipo do standby que vai utilizar, a versão do
banco disponível influencia nisso, o modo de proteção que vai adotar e
outros quesitos importantes e necessários antes de iniciar os estudos com o
standby.

A documentação que o Chiappa passou é muito relevante ao assunto. Agora é
hora de ler e se informar antes de continuar com os próximos passos.

[]s
Braga


2009/8/26 Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br

 Untitled DocumentBom dia! Estou na luta para montar uma instância em
 standby.

 Quando termino de aplicar os archives, recebo o erro abaixo.

 ORA-00308: cannot open archived log
 '/dsk6/wickbold/arc/T0001S0816220607344818.ARC'
 ORA-27037: unable to obtain file status
 HPUX-ia64 Error: 2: No such file or directory
 Additional information: 3


 ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
 below
 ORA-01152: file 1 was not restored from a sufficiently old backup
 ORA-01110: data file 1: '/dsk1/wickbold/sys/system'

 Fica sempre pedindo um archive que não tenho gerado ainda.

 Os bancos são idênticos. Criei o controlfile do banco de produção. subi
 primeiro assim:

 startup pfile=xxx mount.

 e apliquei os archives.

 recover standby database.

 Grato,
 Márcio.



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



Re: [oracle_br] Problema com tabela (Urgente)

2009-08-20 Por tôpico Marcos Braga
Oi Akira,

Aconselho iniciar com o rman utilizando o comando RMAN VALIDATE DATABASE.

Este comando vai verificar todo o seu banco em busca de blocos corrompidos
(pois é o que parece).

Se houver um backup do RMAN desse banco, pode restaurá-lo para arrumar o
problema; ou mesmo, se sua versão for enterprise, efetuar o BLOCKRECOVER
(rman também, caso encontre blocos corrompidos).

Creio que esse é um primeiro procedimento, pois se corrompeu algo
fisicamente, provavelmente algum bloco do banco esteja ido junto.

[]s
Braga

2009/8/20 Akira akirasi...@bol.com.br



 Houve um problema, provavelmente falha de hardware no servidor onde fica o
 banco de dados.
 Oracle 10.2.0.3
 Oracle Enterprise Linux (2.6.9-34.ELsmp)

 Após isso, o banco ficava caindo conforme uso, não ficava nem 1 hora
 aberto, mas consegui deixá-lo estável após dropar um objeto table que
 provavelmente estava corrompido, usando procedimentos que encontrei no
 metalink.
 Agora ficou outro problema, em outra tabela não existe coluna, e por isso,
 não consigo nem dropá-la para recriá-la. O dicionário de dados está com
 problema, com certeza.

 Alguém tem idéia de como poderei resolver isso? Algum comando
 transcedental?

 Desde já agradeço.

 Akira

 Connected to:
 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
 With the Partitioning, OLAP and Data Mining options

 SQL ANALYZE TABLE tipo_baixa_usuario VALIDATE STRUCTURE;
 ANALYZE TABLE tipo_baixa_usuario VALIDATE STRUCTURE
 *
 ERROR at line 1:
 ORA-00600: internal error code, arguments: [25027], [0], [0], [], [], [],
 [],
 []

 SQL drop table tipo_baixa_usuario;
 drop table tipo_baixa_usuario
 *
 ERROR at line 1:
 ORA-00600: internal error code, arguments: [ktadrprc-1], [], [], [], [],
 [],
 [], []

 SQL desc tipo_baixa_usuario

 SQL select object_name, object_type from dba_objects where object_name =
 'TIPO_BAIXA_USUARIO';

 OBJECT_NAME
 --
 OBJECT_TYPE
 ---
 TIPO_BAIXA_USUARIO
 TABLE

 SQL select table_name from dba_tables where table_name =
 'TIPO_BAIXA_USUARIO';

 no rows selected

 SQL select * from tipo_baixa_usuario;
 select * from tipo_baixa_usuario
 *
 ERROR at line 1:
 ORA-30732: table contains no user-visible columns



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



Re: [oracle_br] Recuperação de Datafile

2009-08-10 Por tôpico Marcos Braga
Oi Fábio,

Deixa eu ver se entendi...

Você perdeu um datafile e tem uma cópia fria e todos os archives.

Recupera a cópia fria (copia por cima do datafile antigo), porém na
aplicação dos archives ela explode (tem mais dados de archives do que
datafile); e isso ocorre porque o datafile não é autoextend (se me enganei,
favor corrigir).

Você tentou dar um resize nesse datafile antes de iniciar a aplicação de
archives?

Por exemplo, não precisar alterar para autoextend se você conseguir efetuar
um resize para o tamanho desejado.

Vê se isso funciona.

[]s
Braga


2009/8/10 Fábio Gibon - Comex System gi...@comexsystem.com.br

 Pessoal,
depois de aumentar o tamanho de um datafile (de dados) o banco não
 conseguiu mais ter acesso a este arquivo. Então para recuperar o mesmo eu
 tenho um backup frio e todos os archives, no entanto o backup frio contém
 um
 datafile de 2Gb e está autoextend off, de lá pra cá já foi aumentado este
 datafile, então na recuperação usando os archives o banco chega no limite
 do
 datafile e para... como não consigo colocar este datafile on com o banco
 aberto não consigo trocar para autoextend on... alguma dica?


 abraços

 Gibon



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



Re: [oracle_br] Duvida...

2009-08-10 Por tôpico Marcos Braga
Oi Mária,

Tem haver com TZ alguma coisa.

Efetuei uma atualização dessas e meus jobs simplesmente piraram. O problema
é que faz um tempão.

Lembro que tem haver com Time Zone. Aconselho ler a documentação de
atualização ref. ao Time Zone.

Sei que não ajuda muito, mas já é um caminho.

[]s
Braga

2009/8/10 Mária Cristina Silva mariancrist...@gmail.com



 Boa tarde!

 Pessoal, gostaria de um help, aplicamos o patch de atualização no Cluster e
 Banco de dados para a versão 10G Release 10.2.0.4.0,

 Após essa plicação hoje percebi que alguns jobs ()scheduler não estão
 rodando, e o estranho que alguns rodam mas não obedecem a progração que
 está
 no grid control.

 Alguém sabe se após a mudanaça de versão tem que fazer algo mais pra
 atualziar essa parte?

 --
 Abraços,
 Mária Cristina
 Cel: 031-8883-5543
 E-mail: mariancrist...@gmail.com mariancristina%40gmail.com
 MSN: mcristinasil...@hotmail.com mcristinasilva3%40hotmail.com
 --
 O começo é a parte mais importante do trabalho.
 - Platão



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



Re: [oracle_br] oracle + vm

2009-08-07 Por tôpico Marcos Braga
Oi Orfeu,

Efetuei os testes iniciais do dataguard com duas VM e funcionou tudo
corretamente.

Vamos aos pequenos detalhes:

1. Qual sistema operacional está utilizando?
2. Qual a versão do Oracle que está instalado?

Já que as duas estão pingando, deve ser algum detalhe.

[]s
Braga


2009/8/7 orfeu lima orfe...@hotmail.com




 Srs, criei dois servidores(vm) em minha maquina para poder instalar e
 configurar o data guard(fisico e broken), no entanto

 não estou conseguindo fazer com que os bancos se falem entre si.

 As máquinas estão pingando normalmente(rede), mas os bancos não, dando o
 erro

 TNS-12535.

 Alguém já fez tal operação que pudesse me dar uma força.

 obrigado



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



Re: [oracle_br] oracle + vm

2009-08-07 Por tôpico Marcos Braga
Você está resolvendo por hostname ou ip ??

E no tnsnames.ora, como está? hostname ou ip?

[]s
Braga

2009/8/7 orfeu lima orfe...@hotmail.com




 sistema operacional - windows xp

 versao do oracle - oracle 10.0.2


 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 From: braga.mar...@gmail.com braga.marcos%40gmail.com
 Date: Fri, 7 Aug 2009 10:01:01 -0300
 Subject: Re: [oracle_br] oracle + vm


 Oi Orfeu,

 Efetuei os testes iniciais do dataguard com duas VM e funcionou tudo
 corretamente.

 Vamos aos pequenos detalhes:

 1. Qual sistema operacional está utilizando?
 2. Qual a versão do Oracle que está instalado?

 Já que as duas estão pingando, deve ser algum detalhe.

 []s
 Braga

 2009/8/7 orfeu lima orfe...@hotmail.com orfeuml%40hotmail.com

 
 
 
  Srs, criei dois servidores(vm) em minha maquina para poder instalar e
  configurar o data guard(fisico e broken), no entanto
 
  não estou conseguindo fazer com que os bancos se falem entre si.
 
  As máquinas estão pingando normalmente(rede), mas os bancos não, dando o
  erro
 
  TNS-12535.
 
  Alguém já fez tal operação que pudesse me dar uma força.
 
  obrigado



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



Re: [oracle_br] Executar sqlplus como root ????

2009-07-31 Por tôpico Marcos Braga
Oi Flávio,

Para executar o sqlplus eu carrego as seguintes variáveis de ambiente no
profile geral do linux /etc/profile.

export ORACLE_HOME=/caminho/do/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH

Até o momento não tive problemas com estes parâmetros e nem na execução.

[]s
Braga

2009/7/30 Flavio fq...@yahoo.com.br



 Olá pessoal, bom dia,

 quero executar o sqlplus como usuário root, mas dá erro de privilégio.
 ORA-01031: insufficient privileges

 Alguém sabe como utilizar o sqlplus e conectar à base de dados como usuário
 root ?

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



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



Re: [oracle_br] Gerar script com estrutura do Banco de dados.

2009-07-22 Por tôpico Marcos Braga
Oi Walter,

Tenho algo útil no blog:

http://profissionaloracle.com.br/blogs/braga/2009/07/09/listando-todos-os-arquivos-de-um-banco-de-dados-oracle/

Além destes arquivos, acrescente o PasswordFile (orapwSID) e o ParameterFile
(spfileSID.ora).

Agora não sei se é exatamente isso que quis dizer, extrair a estrutura
(uma lista).

Outra maneira é utilizar o RMAN para criar uma cópia do banco de dados
completa (sem a paralização do mesmo) com o comando BACKUP AS COPY

[]s
/braga



2009/7/22 Walter A. de Melo Nt netuser...@yahoo.com.br



 Olá,

 Alguém saber me dizer se consigo extrair a estrutura do banco sem utilizar
 os famosos tools.
 Gostaria de um Caminho das pedras para isso.

 Desde já agradeço

 WALTER A. DE MELO NT

 ACE - Acronis Certified Engineer

 New Choice Informatica

 ( +55 21 3150-5564
 * wal...@newchoice.com.br walter%40newchoice.com.br
 walbin...@gmail.com walbinont%40gmail.com




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



Re: [oracle_br] aplicar archives..

2009-07-20 Por tôpico Marcos Braga
Oi Márcio,

Na verdade ORA-00280 não é um erro, observe:

--
ORA-00280: change string for thread string is in sequence #string
Cause:This message helps to locate the redo log file with the
specified change
number requested by other messages.
 Action: Use the information provided in this message to specify the
required archived redo log files for other errors.
--

A mensagem indica a sequência que está sendo requerida (que no seu caso é o
archive correto). Portanto o banco está efetuando o recover (aplicando o
conteúdo do archive no banco).

Aguardar a finalização desse processo é o ideal neste momento.

Se houver algum erro, aparecerá após esta mensagem.

[]s
Braga



2009/7/20 Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br

 Untitled DocumentPessoal, estou tentando aplicar um archive em minha outra
 instância e estou tomando o seguinte erro:

 utilizo o comando:

 SQL recover database using backup controlfile;

 ORA-00279: change 2167187844 generated at 07/20/2009 08:34:40 needed for
 thread
 1
 ORA-00289: suggestion : /dsk6/wickbold/arc/T0001S0787100607344818.ARC
 ORA-00280: change 2167187844 for thread 1 is in sequence #78710

 Att,
 Márcio.



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



Re: [oracle_br] aplicar/restaurar archive log

2009-07-13 Por tôpico Marcos Braga
Oi Márcio,

O comando básico para aplicar archives é:

RECOVER DATABASE;

Desde que os archives existam, eles serão aplicados.

[]s
Braga


2009/7/13 Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br

 Untitled DocumentPreciso aplicar/restaurar os archive em outro servidor,
 nunca realizaei essa tarefa, poderiam me indicar um link ou manual de como
 fazer isso?

 O meu cenário vai ser o seguinte:

 1 -  Será feito um backup do HD e restaurado em outro servidor.
 2 -  Depois de restaurado, estarei pegando os archives via FTP, e aplicar
 nesse novo servidor.

 Como eu faço para aplicar esses archives no novo servidor?


 Banco 10g R2, HP_UX.

 Grato,
 Márcio.



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



Re: [oracle_br] emctl not found...

2009-07-06 Por tôpico Marcos Braga
Oi Márcio,

Uma dica: se você está como usuário root execute o seguinte comando:

su - oracle[ENTER]
ou
su oracle  [ENTER]

Com esse comando você poderá logar como oracle sem saber a senha.

--
Para conseguir iniciar o EM como root é necessário definir as seguintes
variáveis de ambiente:

ORACLE_HOME
ORACLE_SID
LD_LIBRARY_PATH
e
PATH  (para reconhecer os comandos de oracle em qualquer lugar do S.O.).

--
Não recomendo iniciar como root, pois alguns arquivos podem ser criados como
root, impossibilitando a utilização pelo usuário oracle, o qual é detentor
de toda a estrutura do EM (poderá ocorrer algum erro quando iniciar como
oracle).

[]s
Braga



2009/7/6 Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br

 Untitled DocumentOlá, estou tentando startar meu Enterprise Manger, que
 está instalado numa máquina HP_UX com oracle 10g R2 64bit.

 No arquivo .profile do usuário oracle, está tudo setado. Estou com o
 usuário root, não tenho a senha do usuário oracle e o pessoal que cuidava do
 banco também não tem.

 Quando digito o comando: emctl status dbconsole, me retorna a mensagem: sh:
 emctl: not found.

 Alguém sabe o que acontece?

 Grato,
 Márcio.


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



Re: [oracle_br] emctl not found...

2009-07-06 Por tôpico Marcos Braga
Não exatamente Márcio.

O Enterprise Manager faz parte do pacote, porém, algumas features do Oracle,
por exemplo: SQL Tunning, é adquirida a parte no Enterprise Manager (se não
esqueci algo, é isso mesmo).

Na primeira vez que acessar o EM, é mostrado os produtos que são licenciados
e os que precisam de licenciamento (pago).

Nessa página você pode tirar algumas dúvidas.

[]s
Braga


2009/7/6 Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br



 Pessoal, uma dúvida em relação ao EM Conole... Na parte de licença, tem uma
 mensagem abaixo dizendo o seguinte: CONFIRMO E CONCORDO QUE O USO DESTA
 FUNCIONALIDADE PREMIUM REQUER A AQUISIÇÃO DE UMA LICENÇA APROPRIADA.

 Meu oracle é licenciado, a empresa tem contrato de suporte. O que seria
 essa licença, eu preciso adquirir mais uma licença para utilizar esse
 recurso?

 Grato,
 Márcio.
 - Original Message -
 From: Márcio Ricardo Alves da Silva
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Sent: Monday, July 06, 2009 12:20 PM
 Subject: Re: [oracle_br] emctl not found...

 Obrigado Marcos e Marcelo.

 Recriei o repósitório e consegui acessar o meu EM.

 []'s.

 - Original Message -
 From: Marcelo Procksch
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Sent: Monday, July 06, 2009 11:44 AM
 Subject: Re: [oracle_br] emctl not found...

 Marcio

 Você pode criar tb por linha de comando, verifique a variável de
 ambiente ORACLE_SID conforme o Marcos recomendou e execute o seguinte
 comando:

 emca -config dbcontrol db -repos create

 2009/7/6 Márcio Ricardo Alves da Silva 
 marcio_...@yahoo.com.brmarcio_cbj%40yahoo.com.br
 :
 
 
  Deve ser Marcelo. quando coloquei dbca ele me deu a mensagem DISPALY NOT
  SET. ai configurei assim: DISPLAY=local_host:0.0 [ENTER] export DISPLAY
  [ENTER] dbca, ai a mensagem Exception in thread main
 
  - Original Message -
  From: Marcelo Procksch
  To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
  Sent: Monday, July 06, 2009 11:26 AM
  Subject: Re: [oracle_br] emctl not found...
 
  Marcio
 
  Pode ser que o repositório do EM não foi criado ainda, você pode fazer
  isso pelo DBCA.
 
  2009/7/6 Márcio Ricardo Alves da Silva 
  marcio_...@yahoo.com.brmarcio_cbj%40yahoo.com.br
 :
 
 
  Segui a dica do Marcos e do Marcelo, obrigado aos dois.
 
  agora a mensagem que recebo é OC4J Configuration isse
  /xxx/xxx/DBConsolexxx
  not found.
 
  Estou na luta ainda, obrigado pessoal
  - Original Message -
  From: Marcos Braga
  To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
  Sent: Monday, July 06, 2009 10:55 AM
  Subject: Re: [oracle_br] emctl not found...
 
  Oi Márcio,
 
  Uma dica: se você está como usuário root execute o seguinte comando:
 
  su - oracle [ENTER]
  ou
  su oracle [ENTER]
 
  Com esse comando você poderá logar como oracle sem saber a senha.
 
  --
  Para conseguir iniciar o EM como root é necessário definir as seguintes
  variáveis de ambiente:
 
  ORACLE_HOME
  ORACLE_SID
  LD_LIBRARY_PATH
  e
  PATH (para reconhecer os comandos de oracle em qualquer lugar do S.O.).
 
  --
  Não recomendo iniciar como root, pois alguns arquivos podem ser criados
  como
  root, impossibilitando a utilização pelo usuário oracle, o qual é
 detentor
  de toda a estrutura do EM (poderá ocorrer algum erro quando iniciar como
  oracle).
 
  []s
  Braga
 
  2009/7/6 Márcio Ricardo Alves da Silva 
  marcio_...@yahoo.com.brmarcio_cbj%40yahoo.com.br
 
 
  Untitled DocumentOlá, estou tentando startar meu Enterprise Manger, que
  está instalado numa máquina HP_UX com oracle 10g R2 64bit.
 
  No arquivo .profile do usuário oracle, está tudo setado. Estou com o
  usuário root, não tenho a senha do usuário oracle e o pessoal que
 cuidava
  do
  banco também não tem.
 
  Quando digito o comando: emctl status dbconsole, me retorna a mensagem:
  sh:
  emctl: not found.
 
  Alguém sabe o que acontece?
 
  Grato,
  Márcio.



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



Re: [oracle_br] emctl not found...

2009-07-06 Por tôpico Marcos Braga
Oi Márcio,

Vamos ver se conseguimos algo de concreto.

Crie um novo usuário no seu banco e faça uma conexão via EM com esse
usuário.

Aparecerá uma página com um contrato.

Imprima essa página.

Nesta página consta como funciona o licenciamento das features do EM.

Creio que esse é um caminho.

[]s
Braga


2009/7/6 Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br



 Desculpe Marcos, mas não entendi bem esse lance da licença. Meu gerente me
 questionou por causa dessa frase, eu acho q não precisa. Mas como eu tenho
 licença, automaticamente a página habilita as funcionalidades de acordo com
 a minha licença? Vi alguns links que dizem q o EM gerencia uma unica
 instância, é o meu caso.

 Grato,
 Márcio.
 - Original Message -
 From: Marcos Braga
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Sent: Monday, July 06, 2009 2:29 PM
 Subject: Re: [oracle_br] emctl not found...

 Não exatamente Márcio.

 O Enterprise Manager faz parte do pacote, porém, algumas features do
 Oracle,
 por exemplo: SQL Tunning, é adquirida a parte no Enterprise Manager (se não
 esqueci algo, é isso mesmo).

 Na primeira vez que acessar o EM, é mostrado os produtos que são
 licenciados
 e os que precisam de licenciamento (pago).

 Nessa página você pode tirar algumas dúvidas.

 []s
 Braga

 2009/7/6 Márcio Ricardo Alves da Silva 
 marcio_...@yahoo.com.brmarcio_cbj%40yahoo.com.br
 

 
 
  Pessoal, uma dúvida em relação ao EM Conole... Na parte de licença, tem
 uma
  mensagem abaixo dizendo o seguinte: CONFIRMO E CONCORDO QUE O USO DESTA
  FUNCIONALIDADE PREMIUM REQUER A AQUISIÇÃO DE UMA LICENÇA APROPRIADA.
 
  Meu oracle é licenciado, a empresa tem contrato de suporte. O que seria
  essa licença, eu preciso adquirir mais uma licença para utilizar esse
  recurso?
 
  Grato,
  Márcio.
  - Original Message -
  From: Márcio Ricardo Alves da Silva
  To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br
  Sent: Monday, July 06, 2009 12:20 PM
  Subject: Re: [oracle_br] emctl not found...
 
  Obrigado Marcos e Marcelo.
 
  Recriei o repósitório e consegui acessar o meu EM.
 
  []'s.
 
  - Original Message -
  From: Marcelo Procksch
  To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br
  Sent: Monday, July 06, 2009 11:44 AM
  Subject: Re: [oracle_br] emctl not found...
 
  Marcio
 
  Você pode criar tb por linha de comando, verifique a variável de
  ambiente ORACLE_SID conforme o Marcos recomendou e execute o seguinte
  comando:
 
  emca -config dbcontrol db -repos create
 
  2009/7/6 Márcio Ricardo Alves da Silva 
  marcio_...@yahoo.com.brmarcio_cbj%40yahoo.com.br
 marcio_cbj%40yahoo.com.br
  :
  
  
   Deve ser Marcelo. quando coloquei dbca ele me deu a mensagem DISPALY
 NOT
   SET. ai configurei assim: DISPLAY=local_host:0.0 [ENTER] export DISPLAY
   [ENTER] dbca, ai a mensagem Exception in thread main
  
   - Original Message -
   From: Marcelo Procksch
   To: oracle_br@yahoogrupos.com.br 
   oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br
   Sent: Monday, July 06, 2009 11:26 AM
   Subject: Re: [oracle_br] emctl not found...
  
   Marcio
  
   Pode ser que o repositório do EM não foi criado ainda, você pode fazer
   isso pelo DBCA.
  
   2009/7/6 Márcio Ricardo Alves da Silva 
   marcio_...@yahoo.com.brmarcio_cbj%40yahoo.com.br
 marcio_cbj%40yahoo.com.br
  :
  
  
   Segui a dica do Marcos e do Marcelo, obrigado aos dois.
  
   agora a mensagem que recebo é OC4J Configuration isse
   /xxx/xxx/DBConsolexxx
   not found.
  
   Estou na luta ainda, obrigado pessoal
   - Original Message -
   From: Marcos Braga
   To: oracle_br@yahoogrupos.com.br 
   oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br
   Sent: Monday, July 06, 2009 10:55 AM
   Subject: Re: [oracle_br] emctl not found...
  
   Oi Márcio,
  
   Uma dica: se você está como usuário root execute o seguinte comando:
  
   su - oracle [ENTER]
   ou
   su oracle [ENTER]
  
   Com esse comando você poderá logar como oracle sem saber a senha.
  
   --
   Para conseguir iniciar o EM como root é necessário definir as
 seguintes
   variáveis de ambiente:
  
   ORACLE_HOME
   ORACLE_SID
   LD_LIBRARY_PATH
   e
   PATH (para reconhecer os comandos de oracle em qualquer lugar do
 S.O.).
  
   --
   Não recomendo iniciar como root, pois alguns arquivos podem ser
 criados
   como
   root, impossibilitando a utilização pelo usuário oracle, o qual é
  detentor
   de toda a estrutura do EM (poderá ocorrer algum erro quando iniciar
 como
   oracle).
  
   []s
   Braga
  
   2009/7/6 Márcio Ricardo Alves da Silva 
   marcio_...@yahoo.com.brmarcio_cbj%40yahoo.com.br
 marcio_cbj%40yahoo.com.br
  
  
   Untitled DocumentOlá, estou tentando startar meu Enterprise Manger,
 que
   está instalado numa máquina HP_UX com oracle 10g R2 64bit.
  
   No arquivo .profile do usuário oracle, está tudo setado. Estou com o
   usuário root, não

Re: [oracle_br] Inicializar o banco automaticamente

2009-07-05 Por tôpico Marcos Braga
Oi Pedro,

Não vou delongar muito explicando os detalhes técnicos do linux, mas para
você compreender, os números de 1 a 5 compreendem todos os runlevels
ativos do linux, os runlevels 0 e 6 são para desligar e rebootar o S.O.

Os runlevels mais utilizados são o 3 (rede sem ambiente gráfico) e o 5
(rede com ambiente gráfico).

Portanto está correto a afirmação de que todos estão SIM.

Para maiores detalhes, busque no google sobre linux runlevel que irá
esclarecer como funciona esses números que o comando chkconfig mostra.

[]s
Braga


2009/7/5 Pedro de Souza pedros...@yahoo.com.br



 Boa noite pessoal, eu configurei o Oracle 10g no CentOS 5 mais não consigo
 fazer com que o banco faça um startup automaticamente.
 Após a configuração do meu arquivo oracle.
 Eu digito chkconfig --list oracle e aparece o seguinte:
 oracle 0:nao 1:nao 2:sim 3:sim 4:sim 5:sim 6:nao

 Pelo tutorial que vi todos deveria estar todos como sim. Será que alguém
 poderia me ajudar pois é a primeira vez que instalo o oracle no linux.
 Agradeço a ajuda.

 Pedro



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



Re: [oracle_br] Material BR

2009-07-04 Por tôpico Marcos Braga
Oi Wilson,

Tem o manual completo da própria Oracle que mostra os principais conceitos e
a implementação de um Oracle DataGuard.

http://download.oracle.com/docs/cd/B10501_01/server.920/a96653.pdf

Este endereço é do DataGuard Broker, uma extensão do DataGuard para
minimizar a criação de vários standby's.

http://download.oracle.com/docs/cd/B10501_01/server.920/a96629.pdf

Esses dois são da versão 9, agora vai o PDF dos manuais da versão 10.

http://download.oracle.com/docs/cd/B19306_01/server.102/b14239.pdf

E do DataGuard Broker:

http://download.oracle.com/docs/cd/B19306_01/server.102/b14230.pdf

Estes manuais explicam detalhadamente cada aspecto do Oracle DataGuard e
todas as funcionalidades e serviços utilizados no processo.

Uma excelente fonte de consulta e aprendizado.

[]s
Braga


2009/7/4 wilson edarg wil...@edarg.com.br



 Olá pessoal,

 Alguém saberia me dizer onde posso encontar e-book ou qualquer outro tipo
 decuivo do Oracle Data Guard Concepts and Administration
 Release 2 (9.2) em português por favor? Se for de versão mais recente
 também seria interessante.

 Aguardo dicas dos amigos

 Obrigado
 Wilson Dutra



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



Re: [oracle_br] BD STANDBY - Urgente

2009-07-01 Por tôpico Marcos Braga
Oi Wilson,

É importante sabermos se o banco que está utilizando é Standard ou
Enterprise Edition, isso influencia no tipo de standby que está criando (as
informações que está nos fornecendo indica que é Enterprise Edition),
confiem para nós.

Para ajudá-lo, poste o erro que aparece e verifique o alertSID.log,
geralmente encontrará maiores detalhes. Mas o erro já ajuda.

Só comentando, para criar um standby não tem muito segredo, se tiver a mesma
estrutura física e lógica do banco, fica mais fácil ainda. Os pequenos
detalhes estão na ativação do DataGuard e Broker, caso vá utilizá-lo.

[]s
Braga


2009/7/1 wilson edarg wil...@edarg.com.br



 Bom dia amigos.

 Pensei bem e analisei as informações passadas pelo amigo Chiappa e
 realmente seria um enorme erro eu tentar fazer um espelhamento por
 compartilhamento de partição sem a existência de um storage, como foi no
 debate sobre redirecionamento de DataFiles. Pesquisei então o espelhamento
 de banco, na forma standby database para que se houvesse uma parada no banco
 de produção, o standby pudesse assumir e passar a ser o de produção. Para
 isso encontrei um tutorial criado pelo amigo Anderson Santiago (
 http://ruevers.webs.com/standby.htm) onde percebi que parte deste tutorial
 foi retirado no Manual do DBA da Oracle Press, porém de forma mais
 organizada e resolvi então encarar este desafio e deixar a configuração de
 meu banco desta forma. Pois então, estava indo tudo ok até que comecei a ter
 problemas nas configurações e para que os amigos possam me ajudar coloquei
 passo a passo o que fiz para que possam me dizer onde estou errando e assim
 poder consertar tudo.

 Segue aqui o passo a passo. Mais uma vez obrigado a todos:

 1.. Os pré-requisitos para a criação do banco standby, como servidores
 fisicamente iguais, sistemas operacionais iguais e Bancos de dados iguais,
 foram respeitados, sendo assim: Dois servidores Dell Power Edge
 monoprocessados e 4GB RAM, SO Windows 2003 Server Std e bancos Oracle 9i
 Release 9.2.0.7


 2.. O banco de dados de produção está em modo Archive;


 3.. Habilitei o banco de produção como Force Logging;


 4.. Baixei o banco de produção, copiando manualmente todos os datafiles
 para o banco de dados StandBy;


 5.. Subi o banco de produção e criei um novo controlfile, o qual movi para
 o banco standby;


 6.. Criei um novo pfile a partir do spfile, o qual movi para o banco de
 dados standby;


 7.. Com o arquivo pfile movido para o standby, editei o mesmo criando
 alguns parâmetros não existentes e alterando outros existentes.


 Os parâmetros criados manualmente e/ou alterados foram:

 Conrtol_files=nome do arquivo criado no item 5

 db_name=nome do banco de produção

 standby_archive_dest = local de recebimento dos arquivos de redo do bd de
 produção

 dB_file_name_convert =
 ('caminho\arquivo_bd_produção','caminho\arquivo_bd_standby') Isso para todos
 os datafiles copiados;

 log_file_name_convert = idem acima, mas para os arquivos de redo.

 Log_archive_dest_1=local de arquivamento dos redo log files

 Standby_file_management=AUTO

 Remote_archive_enable=TRUE

 8.. Criei um novo serviço no servidor onde encontra-se o BD de produção,
 onde este serviço ficou com o nome do banco standby: oradim -new -sid
 orastdy -intpwd orastdy -startmode manual


 9.. Configurei o listener do banco standby onde adicionei um novo
 Sid_list_listener. O global_dbname foi o nome do banco standby e o Sid_name
 também. O host ficou sendo o nome do servidor onde encontra-se o banco
 standby


 10.. Parei o listener e reiniciei novamente, onde não tive erros.


 11.. Configurei o TNSNAMES do banco de produção, adicionando uma nova
 entrada com o nome do serviço criado. O host desta entrada ficou sendo o
 servidor do standby e o service_name o nome do banco standby;


 Aqui começaram os meus problemas:

 12.. No banco standby efetuei no prompt do DOS: set
 Oracle_sid=banco_standby (aqui ok)


 13.. Entrei no sqlplus /nolog e conectei-me como sysdba (ok) instance idle


 14.. Ao efetuar o startup pfile 'caminho\nome_pfile' nomount; tive erros e
 o banco não sobe, fica no prompt do sqlplus e nada mais faz;


 15.. Com isto consigo chegar ao final do tutorial que explica as alterações
 finais para o banco standby e de produção que são:

 1.. Verificar se o LOG_ARCHIVE_DEST_n e o LOG_ARCHIVE_DEST_STATE_n foram
 habilitados no banco standby;
 2.. No banco de produção executar: ALTER SYSTEM SET
 LOG_ARCHIVE_DEST_2='SERVICE=nome serviço standby' scope BOTH;
 3.. ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2= ENABLE SCOPE=BOTH;
 4.. Realizar a aplicação dos logs no banco standby: ALTER DATABASE RECOVER
 MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;


 Como mencionei, no item 12 iniciaram os meus problemas.

 A comunicação entre as bases de dados através do NetManager.

 Por favor, caso alguém possa me auxiliar a resolver este problema
 agradeceria muito. Já pesquisei no Manual do DBA da Oracle Press e outras
 documentações na Net e não encontrei

Re: [oracle_br] BD STANDBY - Urgente

2009-07-01 Por tôpico Marcos Braga
Oi Wilson,

Sobre o parâmetro DB_FILE_NAME_CONVERT, ele só é necessário caso a estrutura
física do banco standby seja diferente da estrutura física do banco
primário. Por exemplo: o caminho onde estão os datafiles no primário é
C:\ORACLE\ORADATA\ e no banco standby é em D:\ORACLE\ORADATA.

Se a estrutura física do banco de dados for a mesma, não há necessidade de
especificar este parâmetro.

[]s
Braga

2009/7/1 wilson edarg wil...@edarg.com.br



 Olá amigo. Grato pela atenção.

 O banco é Enterprise. Este texto preparei ontem a noite e hoje quando
 cheguei ao trabalho, tentei partir novamente o pfile e demorou muito, mas
 partiu sem problemas desta vez (não sei o que ocorreu). Irei agora tentar
 terminar de aplicar as configurações e ver se correrá tudo certinho. Caso
 venha a ter problemas com as configurações que farei hoje, postarei
 novamente aqui no forum a continuação desta discussão, ok?

 O que posso deixar de dúvida aqui são duas coisas: A primeira é o porque
 demorou tanto para partir o pfile? e a segunda é sobre se configurei
 corretamente meu arquivo de inicialização, pois tive muitas dúvidas quanto
 ao parametro db_file_name_convert onde os caminhos que coloquei para o banco
 de produção não foi no padrão de rede, tipo \\192.168.0.1\caminho, e sim
 D:\oracle\ora92. Esta configuração para mim, quando tenho de setar
 caminhos do outro servidor é que tenho muitas dúvidas sobre, pois sempre
 trabalhei apenas com um servidor e desta vez é a primeira que trabalho com
 mais de um.

 Grato pela atenção de todos.
 Wilson Dutra


 - Original Message -
 From: Marcos Braga
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Sent: Wednesday, July 01, 2009 9:50 AM
 Subject: Re: [oracle_br] BD STANDBY - Urgente

 Oi Wilson,

 É importante sabermos se o banco que está utilizando é Standard ou
 Enterprise Edition, isso influencia no tipo de standby que está criando (as
 informações que está nos fornecendo indica que é Enterprise Edition),
 confiem para nós.

 Para ajudá-lo, poste o erro que aparece e verifique o alertSID.log,
 geralmente encontrará maiores detalhes. Mas o erro já ajuda.

 Só comentando, para criar um standby não tem muito segredo, se tiver a
 mesma
 estrutura física e lógica do banco, fica mais fácil ainda. Os pequenos
 detalhes estão na ativação do DataGuard e Broker, caso vá utilizá-lo.

 []s
 Braga

 2009/7/1 wilson edarg wil...@edarg.com.br wilson%40edarg.com.br

 
 
  Bom dia amigos.
 
  Pensei bem e analisei as informações passadas pelo amigo Chiappa e
  realmente seria um enorme erro eu tentar fazer um espelhamento por
  compartilhamento de partição sem a existência de um storage, como foi no
  debate sobre redirecionamento de DataFiles. Pesquisei então o
 espelhamento
  de banco, na forma standby database para que se houvesse uma parada no
 banco
  de produção, o standby pudesse assumir e passar a ser o de produção. Para
  isso encontrei um tutorial criado pelo amigo Anderson Santiago (
  http://ruevers.webs.com/standby.htm) onde percebi que parte deste
 tutorial
  foi retirado no Manual do DBA da Oracle Press, porém de forma mais
  organizada e resolvi então encarar este desafio e deixar a configuração
 de
  meu banco desta forma. Pois então, estava indo tudo ok até que comecei a
 ter
  problemas nas configurações e para que os amigos possam me ajudar
 coloquei
  passo a passo o que fiz para que possam me dizer onde estou errando e
 assim
  poder consertar tudo.
 
  Segue aqui o passo a passo. Mais uma vez obrigado a todos:
 
  1.. Os pré-requisitos para a criação do banco standby, como servidores
  fisicamente iguais, sistemas operacionais iguais e Bancos de dados
 iguais,
  foram respeitados, sendo assim: Dois servidores Dell Power Edge
  monoprocessados e 4GB RAM, SO Windows 2003 Server Std e bancos Oracle 9i
  Release 9.2.0.7
 
 
  2.. O banco de dados de produção está em modo Archive;
 
 
  3.. Habilitei o banco de produção como Force Logging;
 
 
  4.. Baixei o banco de produção, copiando manualmente todos os datafiles
  para o banco de dados StandBy;
 
 
  5.. Subi o banco de produção e criei um novo controlfile, o qual movi
 para
  o banco standby;
 
 
  6.. Criei um novo pfile a partir do spfile, o qual movi para o banco de
  dados standby;
 
 
  7.. Com o arquivo pfile movido para o standby, editei o mesmo criando
  alguns parâmetros não existentes e alterando outros existentes.
 
 
  Os parâmetros criados manualmente e/ou alterados foram:
 
  Conrtol_files=nome do arquivo criado no item 5
 
  db_name=nome do banco de produção
 
  standby_archive_dest = local de recebimento dos arquivos de redo do bd de
  produção
 
  dB_file_name_convert =
  ('caminho\arquivo_bd_produção','caminho\arquivo_bd_standby') Isso para
 todos
  os datafiles copiados;
 
  log_file_name_convert = idem acima, mas para os arquivos de redo.
 
  Log_archive_dest_1=local de arquivamento dos redo log files
 
  Standby_file_management=AUTO
 
  Remote_archive_enable=TRUE
 
  8

Re: [oracle_br] BD STANDBY - Urgente

2009-07-01 Por tôpico Marcos Braga
Wilson,

Já que o standby está funcionando é bom saber que o standby não inicia a
aplicação de redo ou de archives sem estar sincronizado. Para tanto, no
banco primário altere o parâmetro LOG_ARCHIVE_DEST_STATE_*n* (o parâmetro
que está configurado para apontar para o standby) para 'DEFER'. Após este
procedimento sincronize o standby manualmente com RECOVER AUTOMATIC STANDBY
DATABASE.

Depois deste procedimento sim, ative a aplicação de dados online (alter
database recover managed standby database disconnect from session).

Depois disso poderá acompanhar os processos, o modo e nível de proteção e a
sequência dos arquives gerados (se coincidem com o standby).

Comece por aí.

[]s
Braga




2009/7/1 wilson edarg wil...@edarg.com.br



 Amigos, aparentemente foi tudo ok desta vez. Existiam alguns erros meu e
 peço desculpas a todos, porém fica aqui uma dúvida:

 1) com as bases produção e standby rodando, a standby fica constantemente
 em MOUNT, certo? Após efetuar o´último comando na base standby (ALTER
 DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION para
 poder iniciar a aplicar os logs, não vejo nenhum log aplicado.

 2) na minha base de produção, ainda não entrei as configurações de
 retention police e etc, mas, ao entrar com o comando LIST BACKUPSET; o RMAn
 me retorna using target database controlfile instead of recovery catalog.
 Isso significa que não mais poderei trabalhar os backupsets manualmente
 quando precisar?

 Por favor, tirem estas dúvidas para mim. Estarei realizando testes de
 entradas na base de produção para ver se o mesmo irá aplicar os logs na
 standby.

 Obrigado pela atenção de todos.

 Atenciosamente

 Wilson Dutra

 - Original Message -
 From: wilson edarg
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Sent: Wednesday, July 01, 2009 11:46 AM
 Subject: Re: [oracle_br] BD STANDBY - Urgente

 Ok amigo, valos lá:

 A criação do control file na base de produção e depois movido para a base
 standby foi com o comando:

 ALTER DATABASE CREATE STANDBY CONTROLFILE AS 'X:\CAMINHO\ARQUIVO.CTL'

 O erro de password, estou conectado sim ao oracle como sysdba, efetuei o
 startup pfile, que demorou muito, mas partiu sem erros e ao efetuar o
 comando alter database mount tive o erro de password. Este problema foi
 resolvido. Verifiquei e o erro era meu, onde coloquei o caminho entre plics
 e na verdade não deve tê-los.

 O que me deixou intrigado é que como executei o comando STARTUP NOMOUNT
 PFILE o banco deveria estar em NOMOUNT para que ao startar o banco e eu
 executar o comando ALTER DATABASE MOUNT STANDBY DATABASE ele, o banco, fosse
 montado e exibida a mensagem DATABASE ALTERED, e não é o que ocorre, quando
 executo o comando ALTER DATABASE MOUNT. tenho a mensagem de que o banco
 já se encontra montado. Isso seria um problema?

 Grato pela atenção amigo.

 - Original Message -
 From: José Eduardo Batista Juliano
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Sent: Wednesday, July 01, 2009 10:52 AM
 Subject: Re: [oracle_br] BD STANDBY - Urgente

 Só algumas considerações:
 - Como vc criou esse controlfile?
 - Esse erro de password, vc já esta conectado no sqlplus e quando executa o
 comando alter database mount... aparece o erro? Em todo caso, tente
 copiar
 da base de producao o arquivo PWDsid.ora ou utilize o utilitario orapwd
 para criar um novo arquivo de senha, que por padrao ficaria: orapwd
 file=ORACLE_HOME\database\PWDsid.ora password=senha

 2009/7/1 wilson edarg wil...@edarg.com.br wilson%40edarg.com.br

 
 
  Caros amigos, pois bem volto para postar os erros que tenho agora.
 
  Após o startup do pfile, embora muito lento, partir, efetuei o comando
 
  SQL Alter database mount standby database;
 
  Tive o erro ORA-01991 que diz ser password inválido. Não posso terminar
 de
  aplicar as configurações. Como corrigir este problema?
 
  Grato a todos.
  Wilson Dutra
 
  - Original Message -
  From: wilson edarg
  To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br
  Sent: Wednesday, July 01, 2009 10:19 AM
  Subject: Re: [oracle_br] BD STANDBY - Urgente
 
  Olá amigo. Grato pela atenção.
 
  O banco é Enterprise. Este texto preparei ontem a noite e hoje quando
  cheguei ao trabalho, tentei partir novamente o pfile e demorou muito, mas
  partiu sem problemas desta vez (não sei o que ocorreu). Irei agora tentar
  terminar de aplicar as configurações e ver se correrá tudo certinho. Caso
  venha a ter problemas com as configurações que farei hoje, postarei
  novamente aqui no forum a continuação desta discussão, ok?
 
  O que posso deixar de dúvida aqui são duas coisas: A primeira é o porque
  demorou tanto para partir o pfile? e a segunda é sobre se configurei
  corretamente meu arquivo de inicialização, pois tive muitas dúvidas
 quanto
  ao parametro db_file_name_convert onde os caminhos que coloquei para o
 banco
  de produção não foi no padrão de

Re: [oracle_br] [orable_br] Como desbloquear usuári o

2009-06-16 Por tôpico Marcos Braga
Oi Marcelo,

tenta o seguinte:

-- entra no sqlplus:

sqlplus / as sysdba

-- alterar a senha do usuário e desbloquear a conta:

alter user hr identified by hr account unlock;

-- ou, somente desbloquear a conta:

alter user hr account unlock;

-- creio que isso funciona.


não se se é exatamente o que busca, mas fica a dica.

[]s
Braga


2009/6/10 Marcelo Feijó Vargas marcelofvar...@yahoo.com.br



 Olá,

 Como faço para desbloquear usuário HR via prompt de comando?

 Obrigado antecipado!

 Marcelo Feijó Vargas



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



Re: [oracle_br] Ajuda DESESPERADAMENTE

2009-06-16 Por tôpico Marcos Braga
Oi Fábio,

Estou saindo no momento, mas dei uma olhada rápida no listener.ora alterado
e observei que o parâmetro GLOBAL_NAMES tem um endereço IP.

Testa comentando essa linha e vê se funciona, não lembro ao certo se com
números ao invés de domínio no GLOBAL_NAMES funciona.

Outra dica, é ativar o tracelevel do listener para 16 e acompanhar o que
rola nos logs, achará o erro rapidamente.

[]s
Braga


2009/6/16 Fabio fabio...@yahoo.com.br



 Olá pessoal da lista, estou enviando este porque já estou desesperado.
 Mudei de rumo agora, estava com o oracle xe, e exclui e instalei o oracle
 10g.
 o listener original funciona normalmente, mais quando coloco as informações
 adicionais para poder acessar o banco pela rede, ele não sobe mais.
 O listener.ora original que está no servidor Linux CentOS 4.7, com Oracle
 10g é esse:
 SID_LIST_LISTENER =
   (SID_LIST =
 (SID_DESC =
   (SID_NAME = PLSExtProc)
   (ORACLE_HOME = /u01/app/oracle/product/10.1.0/db_1)
   (PROGRAM = extproc)
 )
   )
 LISTENER =
   (DESCRIPTION_LIST =
 (DESCRIPTION =
   (ADDRESS_LIST =
 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
   )
   (ADDRESS_LIST =
 (ADDRESS = (PROTOCOL = TCP)(HOST = toporacle.com)(PORT = 1521))
   )
 )
   )

 O listener modificado ficou assim:
 SID_LIST_LISTENER =
   (SID_LIST =
 (SID_DESC =
   (SID_NAME = PLSExtProc)
   (ORACLE_HOME = /u01/app/oracle/product/10.1.0/db_1)
   (PROGRAM = extproc)
 )
 (SID_DESC =

   (GLOBAL_DBNAME = matriz.192.168.0.252)

   (ORACLE_HOME = /u01/app/oracle/product/10.1.0/db_1)

   (SID_NAME = matriz)

 )
   )
 LISTENER =
   (DESCRIPTION_LIST =
 (DESCRIPTION =
   (ADDRESS_LIST =
 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
   )
   (ADDRESS_LIST =
 (ADDRESS = (PROTOCOL = TCP)(HOST = toporacle.com)(PORT = 1521))
   )
 )
   )
 Daí ele não sobe mais.

 O tnsnames.ora que está na estação Win XP, com client 10G 10.1.0 é esse:

 # tnsnames.ora Network Configuration File: C:\Oracle\product\
 10.1.0\Client_ 1\network\ admin\tnsnames. ora

 # Generated by Oracle configuration tools.

 MATRIZ =
   (DESCRIPTION =
 (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.252)(PORT = 1521))
 )
 (CONNECT_DATA =
   (SERVICE_NAME = MATRIZ)
 )
   )
 MATRIZ.WORLD =
   (DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.252)(PORT = 1521))
 (CONNECT_DATA = (SID = MATRIZ))
   )

 O sqlnet.ora que está na estação Win XP, com client 10G 10.1.0 é esse:

 # sqlnet.ora Network Configuration File: C:\Oracle\product\ 10.1.0\Client_
 1\network\ admin\sqlnet. ora

 # Generated by Oracle configuration tools.

 #este estava 
 #SQLNET.AUTHENTICATION_SERVICES= (NTS)
 #
 #NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
 #fim este estava 
 TRACE_LEVEL_CLIENT = OFF
 #sqlnet.authentication_services = (NONE)
 names.directory_path = (TNSNAMES, HOSTNAME)
 names.default_domain = world
 name.default_zone = world
 automatic_ipc = off

 Com o listener original, que sobe normalmente, ao tentar me conectar na
 estação, aparece o erro abaixo:

 ERROR:

 ORA-12560: TNS:erro de adaptador de protocolo

 Quem puder me ajudar serei muito grato.
 Desde Já agradeço.
 Cordialmente.
 Fábio.



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



Re: [oracle_br] Ajuda com Dataguard

2009-06-09 Por tôpico Marcos Braga
Oi Marcelo,

Já que está tudo copiado e o banco criado, cria um standby controlfile no
braço, via SQLPLUS.

alter database create standby controlfile as '/caminho/standbyctl.ctl';
(se não errei, é este o comando)

Creio que resolverá seu problema.

[]s
Braga



2009/6/9 Marcelo Procksch marceloprock...@gmail.com



 Amigos

 Boa Tarde!

 Estou com algumas dúvidas, gostaria que me ajudassem.

 Eu estou tentando criar um ambiente dataguard de teste para logo mais
 implantar no meu ambiente de producão.

 Criei um ambiente teste com duas VMs com oracle 10g - 10.2.0.1.0
 estou usando o sistema operacional CENTOS 5.2 32bits.
 estou com duas instancias criadas no servidor 1 , a base que quero
 fazer o dataguard PRIMARIA e outra com o catalogo do Rman que já
 está fazendo o backup da base Primaria. O servidor 2 vai receber a
 copia da base Primaria e vai ser tornar a base
 secundaria STANDBY que vai receber a cópia via dataguard.

 Eu segui os passos do seguinte link:

 http://imasters.uol.com.br/artigo/5535/oracle/data_guard_na_versao_10g_release_2_102_-_parte_01/

 Bom estava indo legal até fazer a cópia da base, pois fiz a copia da
 base pelo Rman restaurei no servidor 2 subiu tudo certo, mas o
 standby controlfile deu erro dizendo que não é compativel com o
 datafile system.

 No link a copia da base é com o comando CP do linux.

 Alguém sabe me dizer como faço a copia da base primaria pelo RMAN e
 criar o standby database com o controlfile de standby com o RMAN?

 Desde já Agradeço

 Att.
 Marcelo E. Procksch



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



Re: [oracle_br] Duvida Data Guard - Fisico e Logico

2009-06-02 Por tôpico Marcos Braga
Oi Fernando,

Só esclarecendo um pouco (algum colega me corrija onde eu errar, todo
complemento sempre ajuda)...

Utilizo Oracle Standby com Data Guard Broker (Standby Físico) e por alguns
estudos, vai um esclarecimento do que está passando.

*Standby Físico*: funciona somente em MOUNT enquanto ativo para aplicar os
redo (sync: real time apply; async: redolog apply).

*Standby Lógico*: funcion em modo leitura e as atualizações são efetuadas
por SQL vindas do banco primário (ainda não estudei esse processo, portanto
não sei como dar maiores detalhes práticos, além dos encontrados na
documentação).

Também pode-se abrir um Standby Físico para leitura/gravação utilizando
Flashback Database (cuidado com espaço, pois precisará, dependendo do tempo
que for ficar com ele aberto).

Acho que é isso...

[]s
Braga



2009/6/2 Fernando Franquini 'capin' fernando.franqu...@gmail.com



 Pessoal,

 tenho lido alguns documentos e vendo varios exemplos de estrutura do
 funcionamento do Data Guard (com Data Broker), mas nao ficou bem claro o
 seguinte:

 Ambiente FISICO

 *Site de Producao*, envia os redo logs para o *Site Standby* que são
 aplicados de algumas formas (Sync ou Async), até aqui tudo certo. O *Site
 Standby* deve estar no minimo no modo mount, para poder aplicar os redos,
 mas li que pode estar aberto, sendo assim pode receber consultas de um
 sistema web, por exemplo?

 Fico grato pela ajuda de todos.
 sem mais,
 capin
 --
 __
 Fernando Franquini - Capin
 Bacharel em Ciencias da Computacao - UFSC
 Analista de Sistemas / DBA
 emails: ferna...@wf5.com.br fernando%40wf5.com.br /
 fernando.franqu...@gmail.com fernando.franquini%40gmail.com
 Celular: (48) 99024047
 Florianópolis - SC - Brasil
 www.wf5.com.br



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



Re: [oracle_br] Re: Detectar quebra de linha

2009-05-21 Por tôpico Marcos Braga
Oi Francisco,

Adaptando a solução do Chiappa, dá uma olhada nesse exemplo...

--
SQL create table t1 (c1 varchar2(50));

Tabela criada.

SQL insert into t1 values ('primeiralinha
  2  segundalinha
  3  terceiralinha');

1 linha criada.

SQL insert into t1 values ('primeiralinha'||chr(10)||'segundalinha');

1 linha criada.

SQL insert into t1 values ('unica linha');

1 linha criada.

SQL commit;

Commit concluido.

SQL select * from t1;

C1
--
primeiralinha
segundalinha
terceiralinha

primeiralinha
segundalinha

unica linha

3 linhas selecionadas.

SQL select c1 from t1 where regexp_like(c1, chr(10));

C1
--
primeiralinha
segundalinha
terceiralinha

primeiralinha
segundalinha


2 linhas selecionadas.

SQL select
  2  c1,
  3  (length(c1) -
nvl(length(replace(c1,chr(10),'')),0))/length(chr(10)) cnt
  4  from t1 where regexp_like(c1, chr(10));

C1CNT
-- --
primeiralinha   2
segundalinha
terceiralinha

primeiralinha   1
segundalinha

2 linhas selecionadas.

SQL
--

Funciona para contar ENTER's que é uma maravilha

[]s
Braga

2009/5/21 jlchiappa jlchia...@yahoo.com.br



 Bom, primeiro contagem de ocorrências de um dado caracter numa string : até
 existem algumas funções que se poderia usar , dependendo ** fundamentalmente
 ** da versão de banco, que pra variar vc não diz, mas a contagem só com
 funções genéricas é franciscanamente SIMPLES, vc tira do comprimento da
 string original o comprimento dela SEM o caracter desejado, kapluft , tipo +
 ou - :

 select (length(:main_str) -
 nvl(length(replace(:main_str,:srch_str,'')),0))/
 length(:srch_str) cnt
 from dual;

 Isso em qquer versão, mas já se for banco 10g vc pode usar as funções de
 regexp, há uma count lá...

 Já pra retornar cada posição de cada ocorrência vc terá, afaik, que ter uma
 lógica de loop, ie : vc tem várias funções que retornam a posição de uma
 dada ocorrência dum caracter (como a INSTR , ou algumas do pacote regexp no
 10g), vc teria que executar a função escolhida n vezes, uma pra cada
 ocorrência - isso poderia ser um loop PL/SQL (a opção mais simples, afaik)
 ou se exigido que seja em SQL apenas aí provavelmente vc teria que escrever
 um SQL mais complexo, repetindo n vezes um select instr da string from dual,
 já seria algo BEM mais complexo, mas possível, certamente.

 []s

 Chiappa
 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 francisco porfirio francisco.porfi...@... escreveu

 
  Caros,
 
  Gostaria de um axulio de vocês.
 
  Estou precisando detectar as quebras de linhas da minha string.
 
  Consegui detecar apenas a primeira debra de linha atavés do instr.
 
  Alguem sabe informar se tem alguma função que me retorne a posição de
 todos
  os caracter do tipo quebra de linha chr(10), ou que ao menos me informe
  quantas vezes esse caracter se repete na minha tring ?
 
  obrigado;
 
  --
  Atenciosamente
  Francisco Porfirio Ribeiro Neto



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



Re: [oracle_br] dbca ou rman

2009-05-19 Por tôpico Marcos Braga
Oi Eduardo,

As vezes que efetuei migração de plataforma foram através de import/export
(muito prático).

Porém passei por um perrengue uma vez que efetuei uma cópia física de toda
minha estrutura do banco de dados em um servidor 64bits para um servidor com
arquitetura 32bits (crach geral no servidor, só tinha o aplicativo instalado
na máquina 32bits). A princípio o banco iniciou, mas quando efetuava
qualquer procedimento dava ORA-600. A solução imediata para esse erro foi
recriar o dicionário de dados e o banco funcionou corretamente.

Posteriormente efetuei um expdp, recriei o banco e fiz um impdp (isso foi
para desencargo de consciência, pois o banco estava funcionando).

Ainda não utilizei dbca. Mas tenho algumas experiências recuperando
tablespaces com rman em outras plataformas e funciona corretamente.

[]s
Braga


2009/5/19 Eduardo eduardo.pa...@gmail.com



 Bom dia senhores,

 tenho a seguinte tarefa, migrar um banco 32 bits para o novo servidor 64
 bits. Tem como fazer um clone usando o dbca (automaticamente ele leva os
 dados e usuarios?), ou é melhor usar o Rman?

 Por favor me enviem suas experiências.

 Obrigado



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



Re: [oracle_br] Dúvidas com SQL LOADER

2009-05-14 Por tôpico Marcos Braga
Oi Francisco,

Tive um erro parecido, mas o campo na tabela que era menor do que o valor do
arquivo.

Não sei se é o caso.

Em outras situações, encontrei um ^M ( [Ctrl]+[Enter] ) no registro
problemático.

São duas opções.

[]s
Braga


2009/5/14 francisco porfirio francisco.porfi...@gmail.com



 Caros,

 Estou carregando um arquivo através do sqlloader, e em determinada linha
 deste arquivo, surge o sequinte erro:

  Field in data file exceeds maximum length 

 Ja alterei o bindsize o rows, porém não tive sucesso, ou seja, o erro
 continua.

 Alguem já passou por este problema?

 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto



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



Re: [oracle_br] Oracle Data Guard - Iniciante

2009-05-06 Por tôpico Marcos Braga
Oi Rodrigo,


Para compreender e aprender sobre Standby e Dataguard, recomendo os
capítulos 6 a 11 desta documentação da oracle:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14239/concepts.htm#SBYDB00010


Criei um Standby (manual) que você pode dar uma olhada em:
http://trilha0.blogspot.com

(Qualquer dúvida nesse relato, pode tirar em pvt).

E basicamente, um Standby é um outro banco de dados, geralmente em outro
site (outra localidade física), mas até o momento só implementei dentro do
mesmo ambiente (funciona perfeitamente), e geralmente com ambientes
similares, mesmo hardware, sistema operacional e versão do oracle.

Creio que a documentação acima vá detalhar bem este processo.

Qualquer dúvida posta na lista.

[]s
Braga




2009/5/4 Rodrigo Aires rodrigoai...@yahoo.com.br



 Olá Lista, estou tentando realizar minha primeira implementação de Data
 Guard mas estou meio perdido. O Standby configuro em outra instancia ou
 quando crio um control file acabo “criando” uma outra instância do banco de
 dados.

 Alguém teria um roteiro de implementação passo-a-passo pois estou meio
 perdido com a documentação oficial?

 Estou tentando usar o Oracle 10g em Windows.

 Obrigado pela atenção.

 -

 Rodrigo Aires

 Desenvolvedor Delphi e .NET

 Administrador de Banco de Dados



[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




  1   2   >