[oracle_br] Redudancy, failgroup ASM

2017-06-02 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Senhores, pegando o embalo do ultima thread postada sobre disks , diskgroups, 
ASM etc. Tambem possuo uma duvida em relacao a DISKGROUPS, FAILGROUPS e 
REDUNDANCIA.

SAbemos que a redundancia NORMAL para arquivos de banco de dados possuimos 
2-mirror-way, e que uma redudancia HIGH possuimos 3-mirror-way.
Quando nao existe redundancia por storage, costumo sempre utilizar redudancia 
NORMAL com 2 failgroups, um que seria os dados "originais" e o outro failgroup 
para as copias de seguranca.
A minha duvida eh a seguinte: Ja vi em alguns ambientes um diskgroup com 
redundancia NORMAL com 3 failgroups, 4 failgroups, e nao entendi muito bem o 
motivo disso. Ja que redudancia NORMAL soh existe 2-mirror-way para que criar 
mais que 2 failgroup para o mesmo diskgroup??
Para que ou por que motivo eu criaria uma situacao como essa? Ou um HIGH com 5 
ou 4 failgroup, isso teria alguma justificativa plausivel?
Existe algum ganho de performance/administrativa/seguranca???



[oracle_br] Problema Oracle RAC

2017-04-21 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Cenário:
Oracle RAC 12cR1 OEL 6.9 com dois nós
Configuração /etc/hosts
# Public192.168.56.101   rac1.localdomain        rac1192.168.56.102   
rac2.localdomain        rac2# Private192.168.1.101   rac1-priv.localdomain   
rac1-priv192.168.1.102   rac2-priv.localdomain   rac2-priv# 
Virtual192.168.56.103  rac1-vip.localdomain    rac1-vip192.168.56.104  
rac2-vip.localdomain    rac2-vip# SCAN#192.168.56.105   rac-scan.localdomain 
rac-scan#192.168.56.106   rac-scan.localdomain rac-scan#192.168.56.107   
rac-scan.localdomain rac-scan


ora.mgmtdb      1        OFFLINE OFFLINE                               Instance 
Shutdown,ST                                                             
ABLEora.oc4j      1        ONLINE  ONLINE       rac1                     
STABLEora.rac1.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.rac2.vip      1        ONLINE  ONLINE       rac2                     
STABLEora.scan1.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.scan2.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.scan3.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.terra.db      1        ONLINE  ONLINE       rac1                     
Open,STABLE      2        ONLINE  ONLINE       rac2                     
Open,STABLE      Eu gostaria de entender o motivo pelo qual meu endereço SCAN 
está apontando os 3 ips para o mesmo nó (RAC1),pelo que eu sei, pelo menos um 
endereço SCAN deveria estar apontando para o nó 2 (RAC2), estou com as duas 
instanciasem modo OPEN há um bom tempo e o endereço SCAN não migrou de volta 
para a instância de nó 2, gostaria de enteder pq o SCAN não migrou de voltapara 
o nó 2 e como eu faço para resolver esse problema.
Uma outra dúvida é em relação ao repositório do Grid Infraestructured o MGMTDB 
que ficou offline, pois eu mandei um crsctl start cluster e o databaseainda 
continua shutdown. Queria saber como faço para resolver também essa situação.
Obrigado e desculpem pelo simples problema diante de tanta fera que tem nesse 
grupo.

Re: [oracle_br] Problema com ASM Instance

2017-04-15 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Rodrigo, vc é o cara!!! 

Em Sábado, 15 de Abril de 2017 19:37, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]"  escreveu:
 

     Boa tarde,
   Faça o scan dos discos pela asmlib e depois monte eles no node2.   
Get Outlook for iOSFrom: oracle_br@yahoogrupos.com.br 
 on behalf of Carlos Eduardo 
carloseduard...@yahoo.com [oracle_br] 
Sent: Saturday, April 15, 2017 7:22:28 PM
To: Yahoo! Brazil
Subject: [oracle_br] Problema com ASM Instance  Cenário:

ORACLE RAC 12.1 dois nósOEL 6.5GRID InstaladoDATABASE INstaladoPorém, o 
database ainda não existe.
DISKGROUP CONFIGDISK01DISK02DISK03
DISKGROUP DATADISK04DISK05
DISKGROUP FRADISK06DISK07

Na hora da criação do database, foi indicado que iria faltar espaço em disco 
nos dois diskgroups, pelo motivo que eram apenas de 2GB cada, o que eu foi 
adicionar mais 4 discos, o DISK08 e 09 para o DATA e o DISK 10 e 11 para o 
FRA===DISK08DISK09DISK10DISK11===
RAC 2
ALTER DISKGROUP DATA DISMOUNT;ALTER DISKGROUP FRA DISMOUNT;
RAC 1
DROP DISKGROUP DATA INCLUDING CONTENTS;DROP DISKGROUP FRA INCLUDING CONTENTS;
CREATE DISKGROUP DATA NORMAL REDUNDANCY DISK 'ORCL:DISK08', 'ORCL:DISK09';
CREATE DISKGROUP DATA NORMAL REDUNDANCY DISK 'ORCL:DISK10', 'ORCL:DISK11';


ASMDISK MOUNT_S STATE PATH  HEADER_STATU DISKGROUP --- 
   
-DISK01CACHED  NORMAL   ORCL:DISK01  
MEMBERCONFIGDISK02CACHED  NORMAL   ORCL:DISK02  MEMBERCONFIGDISK03CACHED  
NORMAL   ORCL:DISK03  MEMBERCONFIGDISK08CACHED  NORMAL   ORCL:DISK08  
MEMBERDATADISK09CACHED  NORMAL   ORCL:DISK09  MEMBERDATADISK10CACHED  NORMAL   
ORCL:DISK10  MEMBERFRADISK11CACHED  NORMAL   ORCL:DISK11  MEMBERFRA

É justamente essa configuração que tem que está, porém no RAC2 ficou 
desconfigurado, como posso fazer para corrigir esse problema?

ASMDISK MOUNT_S STATE PATH  HEADER_STATU DISKGROUP --- 
   
CLOSED  NORMAL   ORCL:DISK07  FORMERFRACLOSED  NORMAL   
ORCL:DISK07  FORMERDATACLOSED  NORMAL   ORCL:DISK06  FORMERFRACLOSED  NORMAL   
ORCL:DISK06  FORMERDATACLOSED  NORMAL   ORCL:DISK11  MEMBERFRACLOSED  NORMAL   
ORCL:DISK11  MEMBERDATACLOSED  NORMAL   ORCL:DISK08  MEMBERFRACLOSED  NORMAL   
ORCL:DISK08  MEMBERDATACLOSED  NORMAL   ORCL:DISK09  MEMBERFRACLOSED  NORMAL   
ORCL:DISK09  MEMBERDATACLOSED  NORMAL   ORCL:DISK10  MEMBERFRACLOSED  NORMAL   
ORCL:DISK10  MEMBERDATACLOSED  NORMAL   ORCL:DISK05  FORMERFRACLOSED  NORMAL   
ORCL:DISK05  FORMERDATACLOSED  NORMAL   ORCL:DISK04  FORMERFRACLOSED  NORMAL   
ORCL:DISK04  FORMERDATADISK02CACHED  NORMAL   ORCL:DISK02  
MEMBERCONFIGDISK01CACHED  NORMAL   ORCL:DISK01  MEMBERCONFIGDISK03CACHED  
NORMAL   ORCL:DISK03  MEMBERCONFIG

COmo seria o procedimento correto para evitar esse tipo de problema no meu RAC? 
 #yiv6945965809 #yiv6945965809 -- #yiv6945965809ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6945965809 
#yiv6945965809ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6945965809 
#yiv6945965809ygrp-mkp #yiv6945965809hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv6945965809 #yiv6945965809ygrp-mkp #yiv6945965809ads 
{margin-bottom:10px;}#yiv6945965809 #yiv6945965809ygrp-mkp .yiv6945965809ad 
{padding:0 0;}#yiv6945965809 #yiv6945965809ygrp-mkp .yiv6945965809ad p 
{margin:0;}#yiv6945965809 #yiv6945965809ygrp-mkp .yiv6945965809ad a 
{color:#ff;text-decoration:none;}#yiv6945965809 #yiv6945965809ygrp-sponsor 
#yiv6945965809ygrp-lc {font-family:Arial;}#yiv6945965809 
#yiv6945965809ygrp-sponsor #yiv6945965809ygrp-lc #yiv6945965809hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6945965809 
#yiv6945965809ygrp-sponsor #yiv6945965809ygrp-lc .yiv6945965809ad 
{margin-bottom:10px;padding:0 0;}#yiv6945965809 #yiv6945965809actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6945965809 
#yiv6945965809activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6945965809
 #yiv6945965809activity span {font-weight:700;}#yiv6945965809 
#yiv6945965809activity span:first-child 
{text-transform:uppercase;}#yiv6945965809 #yiv6945965809activity span a 
{color:#5085b6;text-decoration:none;}#yiv6945965809 #yiv6945965809activity span 
span {color:#ff7900;}#yiv6945965809 #yiv6945965809activity span 
.yiv6945965809underline {text-decoration:underline;}#yiv6945965809 
.yiv6945965809attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv6945965809 .yiv6945965809attach div a 
{text-decoration:none;}#yiv6945965809 .yiv6945965809attach img 
{border:none;padding-right:5px;}#yiv6945965809 .yiv6945965809attach label 
{display:block;margin-bottom:5px;}#yiv6945965809 .yiv6945965809attach label a 
{text-decoration:none;}#yiv6945965809 blockquote {margin:0 

[oracle_br] Problema com ASM Instance

2017-04-15 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Cenário:

ORACLE RAC 12.1 dois nósOEL 6.5GRID InstaladoDATABASE INstaladoPorém, o 
database ainda não existe.
DISKGROUP CONFIGDISK01DISK02DISK03
DISKGROUP DATADISK04DISK05
DISKGROUP FRADISK06DISK07

Na hora da criação do database, foi indicado que iria faltar espaço em disco 
nos dois diskgroups, pelo motivo que eram apenas de 2GB cada, o que eu foi 
adicionar mais 4 discos, o DISK08 e 09 para o DATA e o DISK 10 e 11 para o 
FRA===DISK08DISK09DISK10DISK11===
RAC 2
ALTER DISKGROUP DATA DISMOUNT;ALTER DISKGROUP FRA DISMOUNT;
RAC 1
DROP DISKGROUP DATA INCLUDING CONTENTS;DROP DISKGROUP FRA INCLUDING CONTENTS;
CREATE DISKGROUP DATA NORMAL REDUNDANCY DISK 'ORCL:DISK08', 'ORCL:DISK09';
CREATE DISKGROUP DATA NORMAL REDUNDANCY DISK 'ORCL:DISK10', 'ORCL:DISK11';


ASMDISK   MOUNT_S STATE   PATH    HEADER_STATU DISKGROUP 
---    
-DISK01  CACHED  NORMAL   ORCL:DISK01    MEMBER 
CONFIGDISK02  CACHED  NORMAL   ORCL:DISK02    MEMBER CONFIGDISK03  CACHED  
NORMAL   ORCL:DISK03    MEMBER CONFIGDISK08  CACHED  NORMAL   ORCL:DISK08    
MEMBER DATADISK09  CACHED  NORMAL   ORCL:DISK09    MEMBER DATADISK10  CACHED  
NORMAL   ORCL:DISK10    MEMBER FRADISK11  CACHED  NORMAL   ORCL:DISK11    
MEMBER FRA

É justamente essa configuração que tem que está, porém no RAC2 ficou 
desconfigurado, como posso fazer para corrigir esse problema?

ASMDISK   MOUNT_S STATE   PATH    HEADER_STATU DISKGROUP 
---    
  CLOSED  NORMAL   ORCL:DISK07    FORMER FRA  CLOSED  
NORMAL   ORCL:DISK07    FORMER DATA  CLOSED  NORMAL   ORCL:DISK06    FORMER FRA 
 CLOSED  NORMAL   ORCL:DISK06    FORMER DATA  CLOSED  NORMAL   ORCL:DISK11    
MEMBER FRA  CLOSED  NORMAL   ORCL:DISK11    MEMBER DATA  CLOSED  NORMAL   
ORCL:DISK08    MEMBER FRA  CLOSED  NORMAL   ORCL:DISK08    MEMBER DATA  CLOSED  
NORMAL   ORCL:DISK09    MEMBER FRA  CLOSED  NORMAL   ORCL:DISK09    MEMBER DATA 
 CLOSED  NORMAL   ORCL:DISK10    MEMBER FRA  CLOSED  NORMAL   ORCL:DISK10    
MEMBER DATA  CLOSED  NORMAL   ORCL:DISK05    FORMER FRA  CLOSED  NORMAL   
ORCL:DISK05    FORMER DATA  CLOSED  NORMAL   ORCL:DISK04    FORMER FRA  CLOSED  
NORMAL   ORCL:DISK04    FORMER DATADISK02  CACHED  NORMAL   ORCL:DISK02    
MEMBER CONFIGDISK01  CACHED  NORMAL   ORCL:DISK01    MEMBER CONFIGDISK03  
CACHED  NORMAL   ORCL:DISK03    MEMBER CONFIG

COmo seria o procedimento correto para evitar esse tipo de problema no meu RAC?

Re: [oracle_br] Erro instalação RAC

2017-04-15 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Rodrigo, boa tarde.
Eu adicionei no resolv.conf nos dois nós e o erro permaneceu.Porém, como vc 
informou que poderia ignorar por se tratar de um lab (nao terial problema em 
relacao a isso para montar meu lab), a instalação foi concluída com sucesso sem 
nenhum tipo de erro.
Mais uma vez, obrigado. 

Em Sexta-feira, 14 de Abril de 2017 16:06, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]"  escreveu:
 

     Boa tarde,

 Como isso é um ambiente de testes, que está montando. Pode ignorar esse erro, 
mas se quiser consertar basta adicionar/ajustar no seu /etc/resolv.conf

options attempts:2
options timeout:1


Atenciosamente,

<http://www.mufalani.com.br/>Rodrigo Mufalani - Diretor Técnico | 
rodr...@mufalani.com.br<mailto:rodr...@mufalani.com.br> | +55 21 988 994 817
Mufalani - +55 21 3193 0326 | Rua Alm Grenfall, 405, Bl 3, Sl 310, Centro 
Empresarial
Washington Luiz, Duque de Caxias, RJ | CEP 25085-009 | 
www.mufalani.com.br<mailto:rodr...@mufalani.com.br>
<http://www.mufalani.com.br/>[cid:image001.png@01D2B539.06763860]<http://www.mufalani.com.br/>[cid:image002.png@01D2B539.06763860]



De:  em nome de "Carlos Eduardo 
carloseduard...@yahoo.com [oracle_br]" 
Responder para: "oracle_br@yahoogrupos.com.br" 
Data: sexta-feira, 14 de abril de 2017 14:52
Para: "oracle_br@yahoogrupos.com.br" 
Assunto: Re: [oracle_br] Erro instalação RAC

PRVF-5636 : The DNS response time for an unreachable node exceeded "15000"

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

  #yiv3955216346 #yiv3955216346 -- #yiv3955216346ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv3955216346 
#yiv3955216346ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv3955216346 
#yiv3955216346ygrp-mkp #yiv3955216346hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv3955216346 #yiv3955216346ygrp-mkp #yiv3955216346ads 
{margin-bottom:10px;}#yiv3955216346 #yiv3955216346ygrp-mkp .yiv3955216346ad 
{padding:0 0;}#yiv3955216346 #yiv3955216346ygrp-mkp .yiv3955216346ad p 
{margin:0;}#yiv3955216346 #yiv3955216346ygrp-mkp .yiv3955216346ad a 
{color:#ff;text-decoration:none;}#yiv3955216346 #yiv3955216346ygrp-sponsor 
#yiv3955216346ygrp-lc {font-family:Arial;}#yiv3955216346 
#yiv3955216346ygrp-sponsor #yiv3955216346ygrp-lc #yiv3955216346hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv3955216346 
#yiv3955216346ygrp-sponsor #yiv3955216346ygrp-lc .yiv3955216346ad 
{margin-bottom:10px;padding:0 0;}#yiv3955216346 #yiv3955216346actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv3955216346 
#yiv3955216346activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv3955216346
 #yiv3955216346activity span {font-weight:700;}#yiv3955216346 
#yiv3955216346activity span:first-child 
{text-transform:uppercase;}#yiv3955216346 #yiv3955216346activity span a 
{color:#5085b6;text-decoration:none;}#yiv3955216346 #yiv3955216346activity span 
span {color:#ff7900;}#yiv3955216346 #yiv3955216346activity span 
.yiv3955216346underline {text-decoration:underline;}#yiv3955216346 
.yiv3955216346attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv3955216346 .yiv3955216346attach div a 
{text-decoration:none;}#yiv3955216346 .yiv3955216346attach img 
{border:none;padding-right:5px;}#yiv3955216346 .yiv3955216346attach label 
{display:block;margin-bottom:5px;}#yiv3955216346 .yiv3955216346attach label a 
{text-decoration:none;}#yiv3955216346 blockquote {margin:0 0 0 
4px;}#yiv3955216346 .yiv3955216346bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv3955216346 
.yiv3955216346bold a {text-decoration:none;}#yiv3955216346 dd.yiv3955216346last 
p a {font-family:Verdana;font-weight:700;}#yiv3955216346 dd.yiv3955216346last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv3955216346 
dd.yiv3955216346last p span.yiv3955216346yshortcuts 
{margin-right:0;}#yiv3955216346 div.yiv3955216346attach-table div div a 
{text-decoration:none;}#yiv3955216346 div.yiv3955216346attach-table 
{width:400px;}#yiv3955216346 div.yiv3955216346file-title a, #yiv3955216346 
div.yiv3955216346file-title a:active, #yiv3955216346 
div.yiv3955216346file-title a:hover, #yiv3955216346 div.yiv3955216346file-title 
a:visited {text-decoration:none;}#yiv3955216346 div.yiv3955216346photo-title a, 
#yiv3955216346 div.yiv3955216346photo-title a:active, #yiv3955216346 
div.yiv3955216346photo-title a:hover, #yiv3955216346 
div.yiv3955216346photo-title a:visited {text-decoration:none;}#yiv3955216346 
div#yiv3955216346ygrp-mlmsg #yiv3955216346ygrp-msg p a 
span.yiv3955216346yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv3955216346 
.yiv3955216346green {color:#628c2a;}#yiv3955216346 .yiv3955216346MsoNormal 
{margin:0 0 0 0;}#yiv3955216346 o {font-size:0;}#yiv3955216346 
#yiv395521634

Re: [oracle_br] Re: gap standby database

2017-04-14 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Obrigado ao Rodrigo e ao Chiappa, problema resolvido: O que foi feito, foi mais 
simples do que eu imaginava...
Troubleshooting:
ORA-0: name for data file 125 is unknown - rename to correct fileORA-01110: 
data file 125: 
'/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/UNNAMED00125'ORA-01157: cannot 
identify/lock data file 125 - see DBWR trace fileORA-0: name for data file 
125 is unknown - rename to correct fileORA-01110: data file 125: 
'/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/UNNAMED00125'
No standby apenas:
alter system set standby_file_management=MANUAL scope=both;System altered.
alter database create datafile 
'/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/UNNAMED00126' as '+DATA';
ERROR at line 1:ORA-01136: specified size of file 125 (12800 blocks) is less 
than original sizeof 3932160 blocksORA-0: name for data file 125 is unknown 
- rename to correct fileORA-01110: data file 
125:'/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/UNNAMED00125'
alter database create datafile 
'/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/UNNAMED00126' as '+DATA' size 
30g;
Database altered.
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;Database altered.
alter system set standby_file_management=AUTO scope=both; System altered.

Alert.log
Fri Apr 14 23:10:24 2017Media Recovery Log 
+FLASH/xxx/archivelog/2017_04_13/thread_1_seq_320367.4640.941215181Media 
Recovery Log +FLASH/xxx/archivelog/2017_04_13/thread_1_seq_320368.4638.941215181





Em Sexta-feira, 14 de Abril de 2017 16:26, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
 

     Realmente uma coisa feia, até porque (** imagino **) existe um Roteiro 
muito específico de como trabalhar com standby aí na sua Empresa, não importa 
quem seja o cliente e quem seja o DBA, né não ?? è o caso de pegra o sujeitinho 
que aprontou uma dessa e dar uma surra com um gato morto até o gato miar 
G-suis

 Bom, primeira coisa se o animalzinho chegou mesmo a criar a tablespace 
manualmente esse dicionário virou uma zona só, vou dar o que penso ser o 
procedimento mas não garanto coisa nenhuma : em tese o que eu vou dizer deveria 
funcionar, mas é aquele negócio, procedimentos fora do padrão são o VEÍCULO 
para bugs, até porque os desenvolvedores da Oracle não vão perder tempo 
testando profundamente alguma coisa que não devia acontecer, né não ??
 
 Muito bem : como eu tinha dito penso que a primeira coisa a se fazer é PARAR o 
processo de recover do banco standby (já que com as incongruências em questão 
FATALMENTE ele só tá gastando CPU à toa, não vai conseguir aplicar coisa 
nenhuma)... 
 
 Isso feito, cheque se as tablespaces e datafiles tão IDÊNTICOS no PROD e no 
STANDBY, com uma consulta tipo :
 
select T.TS#, T.name TABLESPACE_NAME, D.FILE#, D.NAME FILE_NAME, D.BYTES, 
D.BLOCKS, D.STATUS FROM V$TABLESPACE T, V$DATAFILE D
WHERE T.TS# = D.TS# ORDER BY 1,3;

Isso vai te dizer se o RESTO das tablespaces e datafiles tão sincronizados 
certinho, E qual é a desse tal arquivo $ORACLE_HOME/dbs/UNNAMED00167.dbf : de 
repente pode até ser que ele foi criado por alguém mas no momento não está 
sendo usado por tablespace nenhuma, sabe-se lá

Feito isso, SE a tal tablespace adicionada no Primary já existe no standby 
(talvez criada com esse datafile loucão aí no ORACLE_HOME), drope ela no 
standby, remove esse arquivo doido E os demais que se relacionam com essa 
tablespace e copie os datafiles pro standby... O procedimento creio que ser 
esse mesmo, ie : bota em modo de backup, copia, tira de modo backup

COM ISSO, quando futuramente vc restartar o processo de recovery do standby o 
RDBMS deve ser capaz de reconhecer os datafiles que vc trouxe do primary, 
atualizar o dicionário de dados E o controlfile, registrando assim corretamente 
a tablespace...

Porém, antes de restartar o processo de recover, dá uma PROCURADA no ASM e 
confirme se os archives que originalmente continham as sequences de redo 
necessárias ainda estão em disco ou não : como outros colegas apontaram, de 
repente eles podem estar em uma pasta com a data diferente, talvez : usa o FIND 
no asmcmd

[]s

  Chiappa  #yiv1802380496 #yiv1802380496 -- #yiv1802380496ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1802380496 
#yiv1802380496ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1802380496 
#yiv1802380496ygrp-mkp #yiv1802380496hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv1802380496 #yiv1802380496ygrp-mkp #yiv1802380496ads 
{margin-bottom:10px;}#yiv1802380496 #yiv1802380496ygrp-mkp .yiv1802380496ad 
{padding:0 0;}#yiv1802380496 #yiv1802380496ygrp-mkp .yiv1802380496ad p 
{margin:0;}#yiv1802380496 #yiv1802380496ygrp-mkp .yiv1802380496ad a 
{color:#ff;text-decoration:none;}#yiv1802380496 #yiv1802380496ygrp-sponsor 
#yiv1802380496ygrp-lc {font-family:Arial;}#yiv1802380496 
#yiv1802380496ygrp-sponsor #yiv1802380496ygrp-lc #yiv1802380496hd {margin:10px 
0px;font-weight:700;font-size:78%;line-h

Re: [oracle_br] Re: gap standby database

2017-04-14 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Pois é Chiappa, fiquei de cara com a situação que me encontrei. 
Quando um parâmetro como esse está manual e você tem dba's que atuam pela 
manhã/tarde e noite em diversos clientes, setar um parâmetro desse manual é 
para matar qualquer um.
Um ponto que verifiquei foi que esse datafile que foi criado é de número 125 
que se encontra em um diskgroup +DATA no primary.
Verificando no standby o arquivo foi criado no 
$ORACLE_HOME/dbs/UNNAMED00167.dbf (arquivo esse, que alguém deve ter deletado 
do SO pq não existe e memso se existisse o standby nao iria reconhecer).
Seria mais ou menos, assim?

Primario:
SQL> alter tablespace xuxa begin backup;ASMCMD> cp tbs_data01837.dbf 
/home/oracle/tbs_data01837
scp para o servidor standby
SQL> alter tablespace xuxa endbackup;

standby:
SQL> alter system set standby_file_management=manual;

cp /home/oracle/tbs_data01837
SQL> alter database rename file '...UNNAMED00167' to '<>';
EM ambos:
alter system set standby_file_management=AUTO;

standby:
alter database recover managed standby database
 

Em Sexta-feira, 14 de Abril de 2017 11:57, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
 

     Blz ? Então, standby_file_management é um dos parâmetros ** críticos ** 
que devem ser observados num standby, junto (embora por outros motivos) com 
standbylogs e uns tantos outros : não observou, é kaput muitas vezes...
 O caso é que dentro de um redo log vc tem os bytes que foram alterados *** MAS 
*** também dentro deles tem o FILE NUMBER de qual datafile o redo deve ser 
aplicado : assim, todos os redo que foram criados do instante em que vc criou 
só em prod a tablespace contém um FILE NUMBER que não existe no standby. E 
vc não diz mas *** ESPERO *** que não tenha criado a tablespace manualmente no 
standby, pois nesse caso a tablespace no standby, com QUASE CERTEZA o datafile 
dessa tablespace ganharia um FILE NUMBER *** diferente *** daquele que tem em 
PROD - descompasso total, controlfile, dicionário e redo estão procurando 
processar um arquivo com file number X e na verdade o número dele é Y, zona 
completa.
 
  É POR ISSO, inclusive, que bem claramente o manual Oracle "Data Guard 
Concepts and Administration" no cap. 9 - Managing Physical and Snapshot Standby 
Databases nos diz :
 
 
"Table 9-1 Primary Database Changes That Require Manual Intervention at a 
Physical Standby

Reference       Primary Database Change       Action Required on 
Physical Standby Database

Section 9.3.1 Add a datafile or create a tablespace No action is required if 
the STANDBY_FILE_MANAGEMENT database initialization parameter is set to AUTO. 
If this parameter is set to MANUAL, the new datafile must be copied to the 
physical standby database.
"

okdoc ? Assim sendo, sua primeira ação (DEPOIS de corrigir a mancada da grossa 
aí e deixar o parâmetro de management como deveria ser) deveria ter sido ** 
COPIAR ** o(s) datafile(s) E no caso, eu nunca caí nessa situação, mas 
IMAGINO que  seria o caso de botar a tablespace em backup mode, fazer a cópia 
do arquivo a partir de prod para o standby via scp, ftp, o que puder/tiver 
disponível e depois tirar de backup mode - via de regra vc NÃO PODE sair 
copiando simplesmente um datafile, pois PODE SER que o RDBMS cisme de gravar 
nele justamente no momento que vc tá fazendo a cópia
 
 Uma vez copiado o arquivo, aí a informação de file number constante no redo, 
no dicionário E no control file vai em tese ficar equalizada, muito bem... 
 
 Agora chegamos no ponto do REDO que deve ser aplicado em cima desse datafile : 
não tenho um ambiente aqui para testar mas IMAGINO que, uma vez o redo todo 
necessário estando disponível, é simplesmente uma questão de parar e startar de 
novo o processo de recovery do standby 
  
  No seu caso específico, muito embora vc diga no começo da thread que "o 
standby nao criou a tablespace e o standby parou de aplicar, mas continou 
recebendo os archives da produção, realizando os backups" a sua conclusão que 
ele continuou "apagando os archives em disco" depende FUNDAMENTALMENTE de como 
está a sua política de deleção : LÓGICO que se ela estiver para deletar apenas 
após a Aplicação certamente os archives não vão ter sido deletados do disco 
enquanto não forem aplicados, e (imagino) não estavam sendo aplicados porque 
tinha um datafile faltante VERIFIQUE se foram ou não apagados do disco 
esses caretas aí sim sim sim ??? Manda um ls -l lá no local deles
  
  CASO eles tenham sim sido apagados do disco, a minha ** SUPOSIÇÃO ** 
(novamente, como não estou com um ambiente teste adequado aqui pra testar na 
prática é só uma Suposição) é que esse redo não aplicado por causa do datafile 
"faltante" está sendo re-archivado nos archives sendo gerados mais recentemente 
ainda, por isso o RMAN não deixa vc restaurar essas sequências, o redo 
relacionado com essas sequências está arquivado em outro archive que está em 
disco 

  Minha Recomendação então é que vc (** DEPOIS *

Re: [oracle_br] Erro instalação RAC

2017-04-14 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Rodrigo, muito obrigado pelo artigo, me ajudou bastante e consegui passar do 
erro. O nslookup consegue resolver todos os hosts tanto do nó1 como do nó2 
(pub, priv, vip, scan), conforme o artigo mostra.
Porém, no final da instalação, nas checangens do pré-requisito me aparece o 
seguinte:
Task resolv.conf Integrity  FAILED Check Failed on Nodes: [rac2, rac1]
MORE DETAILS
Verification result of failed node: rac2  Details:  - PRVF-5636 : The DNS 
response time for an unreachable node exceeded "15000" ms on following nodes: 
rac1,rac2  - Cause:  The DNS response time for an unreachable node exceeded the 
value specified on nodes specified.  - Action:  Make sure that ''options 
timeout'', ''options attempts'' and ''nameserver'' entries in file resolv.conf 
are proper. On HPUX these entries will be ''retrans'', ''retry'' and 
''nameserver''. On Solaris these will be ''options retrans'', ''options retry'' 
and ''nameserver''. Make sure that the DNS server responds back to name lookup 
request within the specified time when looking up an unknown host name.  - ;; 
connection timed out; trying next origin ;; connection timed out; no servers 
could be reached  - Cause: Cause Of Problem Not Available  - Action: User 
Action Not Available  - Check for integrity of file "/etc/resolv.conf" failed  
- Cause: Cause Of Problem Not Available  - Action: User Action Not Available

[root@rac2 stages]# cat /etc/resolv.conf# Generated by NetworkManagersearch 
localdomain#nameserver 201.17.128.247#nameserver 201.17.128.239nameserver 
192.168.56.1nameserver 127.0.0.1

 

Em Quinta-feira, 13 de Abril de 2017 21:25, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]"  escreveu:
 

     Tent seguir essa dica aqui usando esse dnsmasq
http://dbaora.com/configure-scan-dns-for-rac-11g-rac-12c-using-dnsmasq-in-oel5-oel6-2/
Get Outlook for iOS_
From: Rodrigo Mufalani 
Sent: quinta-feira, abril 13, 2017 21:11
Subject: Re: [oracle_br] Erro instalação RAC
To: 


Entao...
    O que o instalador do Oracle faz é usar o nslookup (utilitario do linux) 
para checar os nomes e se está usando dns. O que eu fiz foi pegar um script 
linux pronto na net e aí troquei o nslookup original por ele, quando o 
instalado do Oracle faz a chamada, ele chama o script já ajustado para simular 
a resposta de um dns.
Get Outlook for iOSFrom:oracle_br@yahoogrupos.com.br 
 on behalf of Carlos 
eduardocarloseduard...@yahoo.com [oracle_br] 
Sent: Thursday, April 13, 2017 8:53:51 PM
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] Erro instalação RAC  Rodrigo, obrigado pelo retorno.
Mas como estou começando meus estudos e meus aprendizados com RAC, eu não 
entendi o que você quis dizer.

Em Quinta-feira, 13 de Abril de 2017 19:03, "Rodrigo 
mufalanirodr...@mufalani.com.br [oracle_br]"  
escreveu:


 Vc renomeia o nslookup e o substitui por um shell script... da uma googlada 
por esse caminho que foi assim que resolvi essa questao.
Get Outlook for iOSFrom:oracle_br@yahoogrupos.com.br 
 on behalf of Carlos 
eduardocarloseduard...@yahoo.com [oracle_br] 
Sent: Thursday, April 13, 2017 6:41:08 PM
To: Yahoo! Brazil
Subject: [oracle_br] Erro instalação RAC  Cenário: 
GI and DB 12cR1OEL 6.9Virtual BOX (sem servidor DNS/GNS)
Dois nós

# Public192.168.56.101   rac1.localdomain        rac1192.168.56.102   
rac2.localdomain        rac2# Private192.168.1.101   rac1-priv.localdomain   
rac1-priv192.168.1.102   rac2-priv.localdomain   rac2-priv# 
Virtual192.168.56.103  rac1-vip.localdomain    rac1-vip192.168.56.104  
rac2-vip.localdomain    rac2-vip# SCAN#192.168.56.105   rac-scan.localdomain 
rac-scan#192.168.56.106   rac-scan.localdomain rac-scan#192.168.56.107   
rac-scan.localdomain rac-scan

Obs: Em cada VM, eu tenho 3 adaptadores de rede, a primeira NAT, a segunda Host 
only (publica) e a terceira Internal network (privada)
As maquinas RAC1 e RAC2 se comunicam pela rede PUBLICA e pela rede PRIVADA 
(pingando pelo IP ou pelo host).
Mas se eu pingar o endereço virtual ou pelo SCAN, não funciona.
Quando eu chego na instalação do GI na parte GRID PLUG and PLAY information, o 
erro abaixo é gerado:
[INS-40718] 
Single Client Access Name (SCAN): rac-scan.localdomain could not be resolved.

Alguém sabe como posso resolver essa situação?








  #yiv8688802151 #yiv8688802151 -- #yiv8688802151ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8688802151 
#yiv8688802151ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8688802151 
#yiv8688802151ygrp-mkp #yiv8688802151hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv8688802151 #yiv8688802151ygrp-mkp #yiv8688802151ads 
{margin-bottom:10px;}#yiv8688802151 #yiv8688802151ygrp-mkp .yiv8688802151ad 
{padding:0 0;}#yiv8688802151 #yiv8688802151ygrp-mkp .yiv8688802151ad p 
{margin:0;}#yiv8688802151 #yiv8688802151ygrp-mkp .yiv8688802151ad a 
{color:#ff;text-decoration:none;}#yiv8688802151 #yiv8688802151ygrp-sponsor 
#yiv8688802151ygrp

[oracle_br] gap standby database

2017-04-14 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Cenário: 
Oracle EE 11.2.0.4 Linux 6
AMBIENTE DE PRODUÇÃO COM GAP NO STADNBY DATABASE (BACKUP é FEITO NO FÍSICO 
STANDBY)

Checando a consulta abaixo, foi verificado que último archive aplicado foi do 
dia 06/04, mas que em compensação foram recebidos todos os archives. ( O que 
aconceteceu nesse caso, é que existiu a adição de uma nova tablespace na 
produção e o parâmetro standby_file_management estava como MANUAL, 
consequentemente o standby nao criou a tablespace e o standby parou de aplicar, 
mas continou recebendo os archives da produção, realizando os backups e 
apagando os archives em disco)
LOGS             TIME --Last applied  :  
06-APR-17:01:07:31Last received :  14-APR-17:03:01:57


    Thread Last Sequence Received  **Last Sequence Applied**   
Difference-- -- - --    
     1                 323820                **320312**       3508         2    
               1711                  1711          0

Alguns archives estão em backup na fita e outros estão em disco, conforme 
abaixo:
+FLASH/STANDBY/ARCHIVELOG2017_04_11/2017_04_12/2017_04_13/2017_04_14/  RMAN> 
LIST BACKUP OF ARCHIVELOG FROM SEQUENCE 320312;    BS Key  Size       Device 
Type Elapsed Time Completion Time--- -- ---  
---14253   7.50G      SBT_TAPE    00:23:24     06/04/2017 
15:12:10        BP Key: 14253   Status: AVAILABLE  Compressed: NO  Tag: 
TAG20170406T123644        Handle: RMAN_AL__14446_1_940603726   Media: @aaab6
  List of Archived Logs in backup set 14253  Thrd Seq     Low SCN    Low Time   
         Next SCN   Next Time   --- -- --- 
-- -  1    320312  3940054443061 06/04/2017 01:07:31 
3940054530795 06/04/2017 01:10:45  1    320313  3940054530795 06/04/2017 
01:10:45 3940054578516 06/04/2017 01:12:21  1    320314  3940054578516 
06/04/2017 01:12:21 3940054584627 06/04/2017 01:12:44  1    320315  
3940054584627 06/04/2017 01:12:44 3940054590378 06/04/2017 01:13:12  1    
320316  3940054590378 06/04/2017 01:13:12 3940054595869 06/04/2017 01:13:44  1  
  320317  3940054595869 06/04/2017 01:13:44 3940054600753 06/04/2017 01:14:10
.
BS Key  Size       Device Type Elapsed Time Completion Time--- -- 
---  ---14778   9.29G      SBT_TAPE    
00:29:59     14/04/2017 01:39:40        BP Key: 14778   Status: AVAILABLE  
Compressed: NO  Tag: TAG20170414T010940        Handle: 
RMAN_AL_14985_1_941245781   Media: @aaab6
  List of Archived Logs in backup set 14778  Thrd Seq     Low SCN    Low Time   
         Next SCN   Next Time   --- -- --- 
-- -  1    323773  3940814732761 14/04/2017 00:09:23 
3940814946818 14/04/2017 00:10:45  1    323774  3940814946818 14/04/2017 
00:10:45 3940815012259 14/04/2017 00:11:57  1    323775  3940815012259 
14/04/2017 00:11:57 3940815090888 14/04/2017 00:13:13  1    323776  
3940815090888 14/04/2017 00:13:13 3940815186248 14/04/2017 00:14:32  1    
323777  3940815186248 14/04/2017 00:14:32 3940815247715 14/04/2017 00:15:44  1  
  323778  3940815247715 14/04/2017 00:15:44 3940815377351 14/04/2017 00:16:59  
1    323779  3940815377351 14/04/2017 00:16:59 3940815446649 14/04/2017 
00:18:08  1    323780  3940815446649 14/04/2017 00:18:08 3940815485204 
14/04/2017 00:19:06  1    323781  3940815485204 14/04/2017 00:19:06 
3940815550196 14/04/2017 00:20:03  1    323782  3940815550196 14/04/2017 
00:20:03 3940815626653 14/04/2017 00:20:55  1    323783  3940815626653 
14/04/2017 00:20:55 3940815670450 14/04/2017 00:21:49  1    323784  
3940815670450 14/04/2017 00:21:49 3940815699775 14/04/2017 00:22:37  1    
323785  3940815699775 14/04/2017 00:22:37 3940815766143 14/04/2017 00:23:32  1  
  323786  3940815766143 14/04/2017 00:23:32 3940815804012 14/04/2017 00:24:29  
1    323787  3940815804012 14/04/2017 00:24:29 3940815853125 14/04/2017 
00:25:14  1    323788  3940815853125 14/04/2017 00:25:14 3940815908048 
14/04/2017 00:25:56  1    323789  3940815908048 14/04/2017 00:25:56 
3940815947781 14/04/2017 00:26:39  1    323790  3940815947781 14/04/2017 
00:26:39 3940815977518 14/04/2017 00:27:12  1    323791  3940815977518 
14/04/2017 00:27:12 3940816005791 14/04/2017 00:27:51  1    323792  
3940816005791 14/04/2017 00:27:51 3940816057310 14/04/2017 00:28:33    Percendo 
a lista de archives acima, percebe-se que a sequence **320312** (que foi a 
ultima aplicada pelo standby) foi gerada no dia 06/04, que foi o dia que o 
standby parou de aplicar os archives.
Para resolver o GAP, eu quis fazer o restore de todos os archives a partir da 
sequence 320312 para o disco,realizar o catalog, para o standby começar o 
recovery, porém não seguiu como planejado:  run{set archivelog destination to 
'/backup/arch';CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS 
'ENV=(NB_ORA_SERV=xxx, NB_ORA_CLIENT=xxx)';restore archivelog from sequence 
320312 un

Re: [oracle_br] Erro instalação RAC

2017-04-13 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Rodrigo, obrigado pelo retorno.
Mas como estou começando meus estudos e meus aprendizados com RAC, eu não 
entendi o que você quis dizer. 

Em Quinta-feira, 13 de Abril de 2017 19:03, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]"  escreveu:
 

     Vc renomeia o nslookup e o substitui por um shell script... da uma 
googlada por esse caminho que foi assim que resolvi essa questao.
Get Outlook for iOSFrom: oracle_br@yahoogrupos.com.br 
 on behalf of Carlos Eduardo 
carloseduard...@yahoo.com [oracle_br] 
Sent: Thursday, April 13, 2017 6:41:08 PM
To: Yahoo! Brazil
Subject: [oracle_br] Erro instalação RAC  Cenário: 
GI and DB 12cR1OEL 6.9Virtual BOX (sem servidor DNS/GNS)
Dois nós

# Public192.168.56.101   rac1.localdomain        rac1192.168.56.102   
rac2.localdomain        rac2# Private192.168.1.101   rac1-priv.localdomain   
rac1-priv192.168.1.102   rac2-priv.localdomain   rac2-priv# 
Virtual192.168.56.103  rac1-vip.localdomain    rac1-vip192.168.56.104  
rac2-vip.localdomain    rac2-vip# SCAN#192.168.56.105   rac-scan.localdomain 
rac-scan#192.168.56.106   rac-scan.localdomain rac-scan#192.168.56.107   
rac-scan.localdomain rac-scan

Obs: Em cada VM, eu tenho 3 adaptadores de rede, a primeira NAT, a segunda Host 
only (publica) e a terceira Internal network (privada)
As maquinas RAC1 e RAC2 se comunicam pela rede PUBLICA e pela rede PRIVADA 
(pingando pelo IP ou pelo host).
Mas se eu pingar o endereço virtual ou pelo SCAN, não funciona.
Quando eu chego na instalação do GI na parte GRID PLUG and PLAY information, o 
erro abaixo é gerado:
[INS-40718] 
Single Client Access Name (SCAN): rac-scan.localdomain could not be resolved.

Alguém sabe como posso resolver essa situação?




  #yiv7524536005 #yiv7524536005 -- #yiv7524536005ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv7524536005 
#yiv7524536005ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv7524536005 
#yiv7524536005ygrp-mkp #yiv7524536005hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv7524536005 #yiv7524536005ygrp-mkp #yiv7524536005ads 
{margin-bottom:10px;}#yiv7524536005 #yiv7524536005ygrp-mkp .yiv7524536005ad 
{padding:0 0;}#yiv7524536005 #yiv7524536005ygrp-mkp .yiv7524536005ad p 
{margin:0;}#yiv7524536005 #yiv7524536005ygrp-mkp .yiv7524536005ad a 
{color:#ff;text-decoration:none;}#yiv7524536005 #yiv7524536005ygrp-sponsor 
#yiv7524536005ygrp-lc {font-family:Arial;}#yiv7524536005 
#yiv7524536005ygrp-sponsor #yiv7524536005ygrp-lc #yiv7524536005hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv7524536005 
#yiv7524536005ygrp-sponsor #yiv7524536005ygrp-lc .yiv7524536005ad 
{margin-bottom:10px;padding:0 0;}#yiv7524536005 #yiv7524536005actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv7524536005 
#yiv7524536005activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv7524536005
 #yiv7524536005activity span {font-weight:700;}#yiv7524536005 
#yiv7524536005activity span:first-child 
{text-transform:uppercase;}#yiv7524536005 #yiv7524536005activity span a 
{color:#5085b6;text-decoration:none;}#yiv7524536005 #yiv7524536005activity span 
span {color:#ff7900;}#yiv7524536005 #yiv7524536005activity span 
.yiv7524536005underline {text-decoration:underline;}#yiv7524536005 
.yiv7524536005attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv7524536005 .yiv7524536005attach div a 
{text-decoration:none;}#yiv7524536005 .yiv7524536005attach img 
{border:none;padding-right:5px;}#yiv7524536005 .yiv7524536005attach label 
{display:block;margin-bottom:5px;}#yiv7524536005 .yiv7524536005attach label a 
{text-decoration:none;}#yiv7524536005 blockquote {margin:0 0 0 
4px;}#yiv7524536005 .yiv7524536005bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv7524536005 
.yiv7524536005bold a {text-decoration:none;}#yiv7524536005 dd.yiv7524536005last 
p a {font-family:Verdana;font-weight:700;}#yiv7524536005 dd.yiv7524536005last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv7524536005 
dd.yiv7524536005last p span.yiv7524536005yshortcuts 
{margin-right:0;}#yiv7524536005 div.yiv7524536005attach-table div div a 
{text-decoration:none;}#yiv7524536005 div.yiv7524536005attach-table 
{width:400px;}#yiv7524536005 div.yiv7524536005file-title a, #yiv7524536005 
div.yiv7524536005file-title a:active, #yiv7524536005 
div.yiv7524536005file-title a:hover, #yiv7524536005 div.yiv7524536005file-title 
a:visited {text-decoration:none;}#yiv7524536005 div.yiv7524536005photo-title a, 
#yiv7524536005 div.yiv7524536005photo-title a:active, #yiv7524536005 
div.yiv7524536005photo-title a:hover, #yiv7524536005 
div.yiv7524536005photo-title a:visited {text-decoration:none;}#yiv7524536005 
div#yiv7524536005ygrp-mlmsg #yiv7524536005ygrp-msg p a 
span.yiv7524536005yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv7524536005 
.yiv7524536005gr

[oracle_br] Erro instalação RAC

2017-04-13 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Cenário: 
GI and DB 12cR1OEL 6.9Virtual BOX (sem servidor DNS/GNS)
Dois nós

# Public192.168.56.101   rac1.localdomain        rac1192.168.56.102   
rac2.localdomain        rac2# Private192.168.1.101   rac1-priv.localdomain   
rac1-priv192.168.1.102   rac2-priv.localdomain   rac2-priv# 
Virtual192.168.56.103  rac1-vip.localdomain    rac1-vip192.168.56.104  
rac2-vip.localdomain    rac2-vip# SCAN#192.168.56.105   rac-scan.localdomain 
rac-scan#192.168.56.106   rac-scan.localdomain rac-scan#192.168.56.107   
rac-scan.localdomain rac-scan

Obs: Em cada VM, eu tenho 3 adaptadores de rede, a primeira NAT, a segunda Host 
only (publica) e a terceira Internal network (privada)
As maquinas RAC1 e RAC2 se comunicam pela rede PUBLICA e pela rede PRIVADA 
(pingando pelo IP ou pelo host).
Mas se eu pingar o endereço virtual ou pelo SCAN, não funciona.
Quando eu chego na instalação do GI na parte GRID PLUG and PLAY information, o 
erro abaixo é gerado:
[INS-40718] 
Single Client Access Name (SCAN): rac-scan.localdomain could not be resolved.

Alguém sabe como posso resolver essa situação?






Re: [oracle_br] Desaster Recovery

2017-03-27 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Chiappa, tudo bem?Estou reabrindo a thread pq fiquei ainda com algumas dúvidas, 
poderia me ajudar?
Analisando o seu procedimento, notei o seguinte:
Ckp SCN dos seus datafiles: 15092588   

Ckp SCN do seu controlfile: 15092616          
Ckp SCN do seu ultimo archivelog: 15092622    (SCN -1) = 15092621
Algumas perguntas:
a) Quando você diz:  "o truque é que se eu pedir RECOVER sem informar SCN, ele 
vai tentar restaurar até o SCN do controlfile, SCN esse que estava no redo 
online, que ** nunca ** é backupeado no HOT..."
Se o SCN do controlfile é o SCN que estava no Redo que nunca é backupeado, pq o 
SCN do seu Arhivelog 15092621 é maior que o SCN do seu controlfile 15092616 ?

b) Analisei o seu list backup antes do restore do controlfile, e o list backup 
após o restore do controlfile e notei o seguinte:
No primeiro list backup (antes de vc realizar o cenário de restore/recovery) 
aparece o SCN do archivelog que vc utiliza na recuperação "recover database 
until scn 15092621"
BS Key  Size       Device Type Elapsed Time Completion Time--- -- 
---  ---7       9.50K      DISK        00:00:00 
    15-MAR-17              BP Key: 7   Status: AVAILABLE  Compressed: NO  Tag: 
TAG20170315T185107        Piece Name: 
/home/oracle/app/oracle/flash_recovery_area/ORCL/backupset/2017_03_15/o1_mf_a_TAG20170315T185107_ddmftcjj_.bkp
   List of Archived Logs in backup set 7  Thrd Seq     Low SCN    Low Time  
Next SCN   Next Time   --- -- - -- -  1 
   667     15092582   15-MAR-17 15092622   15-MAR-17

Mas após o restore do controlfile quando você envia o list backup, apenas 
aparecem o backup set 3, 4 e 5. O meu questionamento aqui é o seguinte:
Em um cenário do mundo real, quando se tem um crash desse tipo e você não 
realizou um list backup anterior, no qual foi mostrado o backup set de número 7 
com o último archivelog, no momento que você restaura o controlfile, como você 
sabe que aquele backup do archivelog existe se o mesmo não apareceu no segundo 
list backup após o restore do controlfile?
 

Em Segunda-feira, 20 de Março de 2017 22:53, "Carlos Eduardo 
carloseduard...@yahoo.com [oracle_br]"  escreveu:
 

     Mais uma vez, meu muito obrigado, Chiappa.
Obrigado pelas dicas e pelos conselhos, sao muito bem vindos. Irei sim, 
realizar cenários de restore/recover mais complexos, como por exemplo:
1 - Fazer um restore de um backup antigo de uma semana atrás, como vc mesmo 
propos.
2- Backupear um database em um hostname e restaurar em um outros host com file 
systems divergentes ou de file system para ASM e vice versa.
3 - Restaurar/recover de um backup que se tenha perdido de um determinado 
archive de SCN x antes que o mesmo tenha sido backupeado.

etc
E qualquer dúvida posto aqui para você me ajudar, Obrigado :) 

Em Segunda-feira, 20 de Março de 2017 10:24, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
 

     Blz... Agora é partir pros criar cenários mais complexos (como fazer um 
backup + restore de backup mais antigo que vc tiver, restore envolvendo backups 
incrementais - com e sem Block Changing Track -, diferenciais e cumulativos), 
recover point-in-time recover 

E em paralelo a isso se não o fez vc VAI começar a levantar as rotinas de 
backup que possui hoje para tentar restores de testes - Apenas e Tão Somente 
assim, NA Prática, ie, tentando restaurar num servidor não-prod algum backup de 
PROD é que vc vai descobrir os erros operacionais e de processo, tipo, backups 
que neguim não manteve registro do DBID, que não tem em mãos a sequência ** 
EXATA ** dos archives porque antes do backup database rolou um backup delete 
input dos archives necessários, que por qualquer motivo algum dos datafiles tá 
com um SCN ** extremamente antigo ** registrado nele e ninguém sabia), backups 
antigos que estão na fita há um LONGO tempo sem ser usado - não é incomum a 
fita 'grudar' e/ou ficar ressecada e quebradiça se ficar enrolada no cartucho 
há longuíssimo tempo, parada, e coisas assimAté por isso em várias Empresas 
por onde passei que eram da área Financeira e que tinham SLAs muito exatamente 
precisos sobre Recuperabilidade, bem como Multas imensamente impossíveis se não 
os cumprir, além de vc ter *** MAIS *** de uma Cópia de cada backup em fitas 
diferentes (a regra repito é backup, se vc tem um só vc NÂO TEM NENHUM, na 
verdade) , era comum o Rodízio, tipo : a cada x meses vc voltava o backup, 
depois esses arquivos restaurados iam pra Outra fita com a fita Original 
voltando ao pool de uso Quantos ciclos de reuso a fita aguenta 
confiavelmente antes de ser descartada, qual esse intervalo e questões assim 
são Específicas pra cada ambiente/hardware, não dá pra generalizar, mas vc TEM 
que se assegurar que Existe algo assim...

   Garanto que quando vc for mesmo fazer os restores+recovers reais para testar 
é bem capaz de vc vai achar falhas do t

Re: [oracle_br] Envio de e-mail

2017-03-23 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Ok Fabio, irei enviar uma mensagem para você no seu artigo. Obrigado. 

Em Quinta-feira, 23 de Março de 2017 7:07, "Fabio Prado fbifa...@gmail.com 
[oracle_br]"  escreveu:
 

     Bom dia CArlos, 
   Sobre a sua dúvida dos parâmetros deixe um comentário lá no meu artigo que 
eu te respondo e te ajudo por lá, ok? 
   Quanto ao enviar CSV, veja o artigo 
http://www.fabioprado.net/2014/07/gerando-arquivos-dsv-com-plsql.html.
[]s

Fábio Prado
www.fabioprado.net"Compartilhando conhecimentos e treinando profissionais em 
Bancos de Dados Oracle" 
Em 23 de março de 2017 04:13, Carlos Eduardo carloseduard...@yahoo.com 
[oracle_br]  escreveu:

     
Cenário: Oracle EE 11.2.0.4

Bom dia a todos do grupo!
Preciso de uma rotina que envie e-mail *COM ANEXO* para um determinado cliente 
quando houver lock em sua base de dados.
Quase toda a rotina já foi desenvolvida: 

a) A procedure que coleta os locks consultado as v$ e alimenta uma tabela com 
as informações necessárias b) o JOB que executa a procedure de tempos em tempos.
Consultando o artigo do Fábio Prado como enviar e-mail nos links abaixo:
Enviando e-mails com PL/SQL em Bancos de Dados Oracle 
  
|  
|  
|  
|   ||

  |

  |
|  
|   |  
Enviando e-mails com PL/SQL em Bancos de Dados Oracle
 De Fábio Prado Um blog contendo artigos, treinamentos e dicas sobre Bancos de 
Dados Oracle  |   |

  |

  |

 

Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2

  
|  
|   |  
Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2
 De Fábio Prado Um blog contendo artigos, treinamentos e dicas sobre Bancos de 
Dados Oracle  |  |

  |

 

  DECLARE
     v_CLOB CLOB;
   BEGIN
    PKG_ENVIA_EMAIL.SP_ENVIAR_ EMAIL_COM_ANEXO (P_ASSUNTO => 'Assunto do 
e-mail',
       P_MSG => 'Mensagem', 
       P_EMAIL_ORIGEM => 'ora...@oracle.com', 
       P_EMAIL_DESTINO => 'fbifabio@ gmail.com, j...@oracle.com',     
       P_EMAIL_CC_DESTINO => 'z...@oracle.com, j...@oracle.com', 
       P_EMAIL_CCO_DESTINO => null,
       P_FILENAME => 'arquivo.txt',
       P_ANEXO => v_CLOB,  -- variável CLOB c/ texto do arquivo
       P_ATTACH_MIME => 'text/plain; charset=iso-8859-1', 
       P_SMTP_SERVER => 'smtp.empresa.com.br',
       P_SMTP_PORT => 25);
   END;


Fiquei com dúvida nos parâmetros P_ANEXO, P_ATTACH_MIME e P_FILENAME
Uma outra coisa é como vou fazer para criar em um arquivo .csv (excel) e 
envia-lo por e-mail para o cliente com o conteúdo da tabela abaixo:
create table MONITORA.ROWLOCK(  RLODATE         DATE,  SID_BLOCK       
NUMBER(6),  SERIAL_BLOCK    NUMBER(6),  USER_BLOCK      VARCHAR2(30),  
MODULE_BLOCK    VARCHAR2(50),  PROGRAM_BLOCK   VARCHAR2(50),  TERMINAL_BLOCK  
VARCHAR2(50),  SID_WAIT        NUMBER(6),  SERIAL_WAIT     NUMBER(6),  
USER_WAIT       VARCHAR2(30),  MODULE_WAIT     VARCHAR2(50),  PROGRAM_WAIT    
VARCHAR2(50),  TERMINAL_WAIT   VARCHAR2(50),  SECONDS_IN_WAIT NUMBER(6),  
EVENT_WAIT      VARCHAR2(64),  OBJ_LOCADO      VARCHAR2(60),  ROWID_WAIT      
VARCHAR2(30),  OBJETO_PLSQL    VARCHAR2(60),  OBJETO_TYPE     VARCHAR2(30),  
TEXTO_SQL       CLOB);
que já terá as informações necessárias.
Alguém pode ajudar nessa missão?
Só para constar que e minha dúvida é exatamente nessa package como seria o 
valor dos três parâmetros e como eu criaria o arquivo .csv referente aos dados 
da tabela acima.   

  #yiv4383169936 #yiv4383169936 -- #yiv4383169936ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4383169936 
#yiv4383169936ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4383169936 
#yiv4383169936ygrp-mkp #yiv4383169936hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4383169936 #yiv4383169936ygrp-mkp #yiv4383169936ads 
{margin-bottom:10px;}#yiv4383169936 #yiv4383169936ygrp-mkp .yiv4383169936ad 
{padding:0 0;}#yiv4383169936 #yiv4383169936ygrp-mkp .yiv4383169936ad p 
{margin:0;}#yiv4383169936 #yiv4383169936ygrp-mkp .yiv4383169936ad a 
{color:#ff;text-decoration:none;}#yiv4383169936 #yiv4383169936ygrp-sponsor 
#yiv4383169936ygrp-lc {font-family:Arial;}#yiv4383169936 
#yiv4383169936ygrp-sponsor #yiv4383169936ygrp-lc #yiv4383169936hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4383169936 
#yiv4383169936ygrp-sponsor #yiv4383169936ygrp-lc .yiv4383169936ad 
{margin-bottom:10px;padding:0 0;}#yiv4383169936 #yiv4383169936actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4383169936 
#yiv4383169936activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4383169936
 #yiv4383169936activity span {font-weight:700;}#yiv4383169936 
#yiv4383169936activity span:first-child 
{text-transform:uppercase;}#yiv4383169936 #yiv4383169936activity span a 
{color:#5085b6;text-decoration:none;}#yiv4383169936 #yiv4383169936activity span 
span {color:#ff7900;}#yiv4383169936 #yiv4383169

[oracle_br] Envio de e-mail

2017-03-23 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]

Cenário: Oracle EE 11.2.0.4

Bom dia a todos do grupo!
Preciso de uma rotina que envie e-mail *COM ANEXO* para um determinado cliente 
quando houver lock em sua base de dados.
Quase toda a rotina já foi desenvolvida: 

a) A procedure que coleta os locks consultado as v$ e alimenta uma tabela com 
as informações necessárias b) o JOB que executa a procedure de tempos em tempos.
Consultando o artigo do Fábio Prado como enviar e-mail nos links abaixo:
Enviando e-mails com PL/SQL em Bancos de Dados Oracle 
  
|  
|   
|   
|   ||

   |

  |
|  
|   |  
Enviando e-mails com PL/SQL em Bancos de Dados Oracle
 De Fábio Prado Um blog contendo artigos, treinamentos e dicas sobre Bancos de 
Dados Oracle  |   |

  |

  |

 

Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2

  
|  
|   |  
Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2
 De Fábio Prado Um blog contendo artigos, treinamentos e dicas sobre Bancos de 
Dados Oracle  |  |

  |

 

  DECLARE
     v_CLOB CLOB;
   BEGIN
    PKG_ENVIA_EMAIL.SP_ENVIAR_EMAIL_COM_ANEXO (P_ASSUNTO => 'Assunto do e-mail',
       P_MSG => 'Mensagem', 
       P_EMAIL_ORIGEM => 'ora...@oracle.com', 
       P_EMAIL_DESTINO => 'fbifa...@gmail.com, j...@oracle.com',     
       P_EMAIL_CC_DESTINO => 'z...@oracle.com, j...@oracle.com', 
       P_EMAIL_CCO_DESTINO => null,
       P_FILENAME => 'arquivo.txt',
       P_ANEXO => v_CLOB,  -- variável CLOB c/ texto do arquivo
       P_ATTACH_MIME => 'text/plain; charset=iso-8859-1', 
       P_SMTP_SERVER => 'smtp.empresa.com.br',
       P_SMTP_PORT => 25);
   END;


Fiquei com dúvida nos parâmetros P_ANEXO, P_ATTACH_MIME e P_FILENAME
Uma outra coisa é como vou fazer para criar em um arquivo .csv (excel) e 
envia-lo por e-mail para o cliente com o conteúdo da tabela abaixo:
create table MONITORA.ROWLOCK(  RLODATE         DATE,  SID_BLOCK       
NUMBER(6),  SERIAL_BLOCK    NUMBER(6),  USER_BLOCK      VARCHAR2(30),  
MODULE_BLOCK    VARCHAR2(50),  PROGRAM_BLOCK   VARCHAR2(50),  TERMINAL_BLOCK  
VARCHAR2(50),  SID_WAIT        NUMBER(6),  SERIAL_WAIT     NUMBER(6),  
USER_WAIT       VARCHAR2(30),  MODULE_WAIT     VARCHAR2(50),  PROGRAM_WAIT    
VARCHAR2(50),  TERMINAL_WAIT   VARCHAR2(50),  SECONDS_IN_WAIT NUMBER(6),  
EVENT_WAIT      VARCHAR2(64),  OBJ_LOCADO      VARCHAR2(60),  ROWID_WAIT      
VARCHAR2(30),  OBJETO_PLSQL    VARCHAR2(60),  OBJETO_TYPE     VARCHAR2(30),  
TEXTO_SQL       CLOB);
que já terá as informações necessárias.
Alguém pode ajudar nessa missão?
Só para constar que e minha dúvida é exatamente nessa package como seria o 
valor dos três parâmetros e como eu criaria o arquivo .csv referente aos dados 
da tabela acima.

Re: [oracle_br] Re: Política de deleção não funciona

2017-03-22 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Problema resolvido, Chiappa.
Conforme sua solicitação, criei um script shell na crontab do oracle deletando 
todos os archives do primary database que foram aplicados no standby.:) 

Em Terça-feira, 21 de Março de 2017 17:13, "Carlos Eduardo 
carloseduard...@yahoo.com [oracle_br]"  escreveu:
 

     Obrigado mais uma vez mestre Chiappa. Irei implementar um job para 
executar o delete obsolete dos archives no primary database e posto aqui o 
resultado. Vou seguir a sua sugestao sim. Obrigado. 

Em Terça-feira, 21 de Março de 2017 11:06, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
 

     Ah, só uma obs mais : num cenário do tipo, já que é no standby que vc faz 
o backup eu teria no primary DELETE APPLIED ON ALL STANDBY a policy (para que 
imediatamente após ter sido aplicado nos standby o RMAN já marque o archive 
como passível de remoção pelo próximo comando de DELETE que receber), MAS (dada 
a importância de se ter múltiplos backups como eu já disse em posts anteriores 
de outras threads), ) no standby eu só deletaria com BACKUPED 3 TIMES

[]s

  Chiappa  

 #yiv9441196805 #yiv9441196805 -- #yiv9441196805ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9441196805 
#yiv9441196805ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9441196805 
#yiv9441196805ygrp-mkp #yiv9441196805hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9441196805 #yiv9441196805ygrp-mkp #yiv9441196805ads 
{margin-bottom:10px;}#yiv9441196805 #yiv9441196805ygrp-mkp .yiv9441196805ad 
{padding:0 0;}#yiv9441196805 #yiv9441196805ygrp-mkp .yiv9441196805ad p 
{margin:0;}#yiv9441196805 #yiv9441196805ygrp-mkp .yiv9441196805ad a 
{color:#ff;text-decoration:none;}#yiv9441196805 #yiv9441196805ygrp-sponsor 
#yiv9441196805ygrp-lc {font-family:Arial;}#yiv9441196805 
#yiv9441196805ygrp-sponsor #yiv9441196805ygrp-lc #yiv9441196805hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9441196805 
#yiv9441196805ygrp-sponsor #yiv9441196805ygrp-lc .yiv9441196805ad 
{margin-bottom:10px;padding:0 0;}#yiv9441196805 #yiv9441196805actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9441196805 
#yiv9441196805activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9441196805
 #yiv9441196805activity span {font-weight:700;}#yiv9441196805 
#yiv9441196805activity span:first-child 
{text-transform:uppercase;}#yiv9441196805 #yiv9441196805activity span a 
{color:#5085b6;text-decoration:none;}#yiv9441196805 #yiv9441196805activity span 
span {color:#ff7900;}#yiv9441196805 #yiv9441196805activity span 
.yiv9441196805underline {text-decoration:underline;}#yiv9441196805 
.yiv9441196805attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv9441196805 .yiv9441196805attach div a 
{text-decoration:none;}#yiv9441196805 .yiv9441196805attach img 
{border:none;padding-right:5px;}#yiv9441196805 .yiv9441196805attach label 
{display:block;margin-bottom:5px;}#yiv9441196805 .yiv9441196805attach label a 
{text-decoration:none;}#yiv9441196805 blockquote {margin:0 0 0 
4px;}#yiv9441196805 .yiv9441196805bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv9441196805 
.yiv9441196805bold a {text-decoration:none;}#yiv9441196805 dd.yiv9441196805last 
p a {font-family:Verdana;font-weight:700;}#yiv9441196805 dd.yiv9441196805last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv9441196805 
dd.yiv9441196805last p span.yiv9441196805yshortcuts 
{margin-right:0;}#yiv9441196805 div.yiv9441196805attach-table div div a 
{text-decoration:none;}#yiv9441196805 div.yiv9441196805attach-table 
{width:400px;}#yiv9441196805 div.yiv9441196805file-title a, #yiv9441196805 
div.yiv9441196805file-title a:active, #yiv9441196805 
div.yiv9441196805file-title a:hover, #yiv9441196805 div.yiv9441196805file-title 
a:visited {text-decoration:none;}#yiv9441196805 div.yiv9441196805photo-title a, 
#yiv9441196805 div.yiv9441196805photo-title a:active, #yiv9441196805 
div.yiv9441196805photo-title a:hover, #yiv9441196805 
div.yiv9441196805photo-title a:visited {text-decoration:none;}#yiv9441196805 
div#yiv9441196805ygrp-mlmsg #yiv9441196805ygrp-msg p a 
span.yiv9441196805yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv9441196805 
.yiv9441196805green {color:#628c2a;}#yiv9441196805 .yiv9441196805MsoNormal 
{margin:0 0 0 0;}#yiv9441196805 o {font-size:0;}#yiv9441196805 
#yiv9441196805photos div {float:left;width:72px;}#yiv9441196805 
#yiv9441196805photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv9441196805 
#yiv9441196805photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv9441196805
 #yiv9441196805reco-category {font-size:77%;}#yiv9441196805 
#yiv9441196805reco-desc {font-size:77%;}#yiv9441196805 .yiv9441196805replbq 
{margin:4px;}#yiv9441196805 #yiv94411

Re: [oracle_br] Re: Política de deleção não funciona

2017-03-21 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Obrigado mais uma vez mestre Chiappa. Irei implementar um job para executar o 
delete obsolete dos archives no primary database e posto aqui o resultado. Vou 
seguir a sua sugestao sim. Obrigado. 

Em Terça-feira, 21 de Março de 2017 11:06, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
 

     Ah, só uma obs mais : num cenário do tipo, já que é no standby que vc faz 
o backup eu teria no primary DELETE APPLIED ON ALL STANDBY a policy (para que 
imediatamente após ter sido aplicado nos standby o RMAN já marque o archive 
como passível de remoção pelo próximo comando de DELETE que receber), MAS (dada 
a importância de se ter múltiplos backups como eu já disse em posts anteriores 
de outras threads), ) no standby eu só deletaria com BACKUPED 3 TIMES

[]s

  Chiappa  #yiv9951096576 #yiv9951096576 -- #yiv9951096576ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9951096576 
#yiv9951096576ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9951096576 
#yiv9951096576ygrp-mkp #yiv9951096576hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9951096576 #yiv9951096576ygrp-mkp #yiv9951096576ads 
{margin-bottom:10px;}#yiv9951096576 #yiv9951096576ygrp-mkp .yiv9951096576ad 
{padding:0 0;}#yiv9951096576 #yiv9951096576ygrp-mkp .yiv9951096576ad p 
{margin:0;}#yiv9951096576 #yiv9951096576ygrp-mkp .yiv9951096576ad a 
{color:#ff;text-decoration:none;}#yiv9951096576 #yiv9951096576ygrp-sponsor 
#yiv9951096576ygrp-lc {font-family:Arial;}#yiv9951096576 
#yiv9951096576ygrp-sponsor #yiv9951096576ygrp-lc #yiv9951096576hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9951096576 
#yiv9951096576ygrp-sponsor #yiv9951096576ygrp-lc .yiv9951096576ad 
{margin-bottom:10px;padding:0 0;}#yiv9951096576 #yiv9951096576actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9951096576 
#yiv9951096576activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9951096576
 #yiv9951096576activity span {font-weight:700;}#yiv9951096576 
#yiv9951096576activity span:first-child 
{text-transform:uppercase;}#yiv9951096576 #yiv9951096576activity span a 
{color:#5085b6;text-decoration:none;}#yiv9951096576 #yiv9951096576activity span 
span {color:#ff7900;}#yiv9951096576 #yiv9951096576activity span 
.yiv9951096576underline {text-decoration:underline;}#yiv9951096576 
.yiv9951096576attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv9951096576 .yiv9951096576attach div a 
{text-decoration:none;}#yiv9951096576 .yiv9951096576attach img 
{border:none;padding-right:5px;}#yiv9951096576 .yiv9951096576attach label 
{display:block;margin-bottom:5px;}#yiv9951096576 .yiv9951096576attach label a 
{text-decoration:none;}#yiv9951096576 blockquote {margin:0 0 0 
4px;}#yiv9951096576 .yiv9951096576bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv9951096576 
.yiv9951096576bold a {text-decoration:none;}#yiv9951096576 dd.yiv9951096576last 
p a {font-family:Verdana;font-weight:700;}#yiv9951096576 dd.yiv9951096576last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv9951096576 
dd.yiv9951096576last p span.yiv9951096576yshortcuts 
{margin-right:0;}#yiv9951096576 div.yiv9951096576attach-table div div a 
{text-decoration:none;}#yiv9951096576 div.yiv9951096576attach-table 
{width:400px;}#yiv9951096576 div.yiv9951096576file-title a, #yiv9951096576 
div.yiv9951096576file-title a:active, #yiv9951096576 
div.yiv9951096576file-title a:hover, #yiv9951096576 div.yiv9951096576file-title 
a:visited {text-decoration:none;}#yiv9951096576 div.yiv9951096576photo-title a, 
#yiv9951096576 div.yiv9951096576photo-title a:active, #yiv9951096576 
div.yiv9951096576photo-title a:hover, #yiv9951096576 
div.yiv9951096576photo-title a:visited {text-decoration:none;}#yiv9951096576 
div#yiv9951096576ygrp-mlmsg #yiv9951096576ygrp-msg p a 
span.yiv9951096576yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv9951096576 
.yiv9951096576green {color:#628c2a;}#yiv9951096576 .yiv9951096576MsoNormal 
{margin:0 0 0 0;}#yiv9951096576 o {font-size:0;}#yiv9951096576 
#yiv9951096576photos div {float:left;width:72px;}#yiv9951096576 
#yiv9951096576photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv9951096576 
#yiv9951096576photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv9951096576
 #yiv9951096576reco-category {font-size:77%;}#yiv9951096576 
#yiv9951096576reco-desc {font-size:77%;}#yiv9951096576 .yiv9951096576replbq 
{margin:4px;}#yiv9951096576 #yiv9951096576ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv9951096576 #yiv9951096576ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv9951096576 
#yiv9951096576ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv9951096576 
#yiv9951096576ygrp-mlmsg select, #yiv9951096576 input, #yiv995

[oracle_br] Política de deleção não funciona

2017-03-20 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Cenário:Primary database 11.2.0.4Standby físico (active dataguard) 11.2.0.4
Possuo um active dataguard (um standby fisico aberto somente leitura aplicando 
os archives) **aonde são realizados os backups do rman**. OU seja, nenhum 
backup do rman é feito na produção, todos os backups são realizados no standby.
==> O meu problema É: A política de deleção de archive automática *não funciona 
no primary database*, porém "funciona" no standby database, isso faz com que a 
área de archive esteja estourando com uma frequencia alta no primary database e 
tenha que ter interferência manual do DBA. Esse problema está dificultando 
nosso trabalho, pois a média de geração de redo por dia fica em torno de 60Gb.

Segue:
==> PRIMARY DATABASE
 política de deleção de archive -> CONFIGURE ARCHIVELOG DELETION POLICY TO 
APPLIED ON ALL STANDBY;
log_archive_dest_2                   string      service=prod_st
obs: só existe apenas esse standby na configuração.
==> STANDBY DATABASE
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
No standby não possui política de deleção do archives no RMAN, porém o script 
de backup que é executado no standby possui o "delete input" após os backups 
dos archives.

-- TROUBLESHOOTING
Realizando uma consulta no stanby *PENSEI* que o sincronismo estava com 
problema, pelo resultado da consulta abaixo:
 -- Ultimo archive aplicadoSELECT 'Last applied  : '                         
Logs,       To_char(next_time, 'DD-MON-YY:HH24:MI:SS') TimeFROM   
v$archived_logWHERE  sequence# = (SELECT Max(sequence#)                      
FROM   v$archived_log                     WHERE  applied = 'YES')UNIONSELECT 
'Last received : '                         Logs,       To_char(next_time, 
'DD-MON-YY:HH24:MI:SS') TimeFROM   v$archived_logWHERE  sequence# = (SELECT 
Max(sequence#)                    FROM   v$archived_log);  LOGS             
TIME --Last applied  :  19-MAR-17:01:53:24Last 
received :  19-MAR-17:01:59:11

Porém, no database broker ele me retorna que a configuração está OK. Criei uma 
tabela de teste no primary e inseri alguns registros, no standby a tabela foi 
criada rapidamente com os registros inseridos. Outro teste que fiz foi: 
Realizei um switchover no primary, verifiquei no alert do standby que estava 
tudo ok, como segue abaixo:

Tue Mar 21 01:10:06 2017RFS[1]: Selected log 62 for thread 2 sequence 432 dbid 
-98229520 branch 614228627Tue Mar 21 01:10:07 2017Media Recovery Waiting for 
thread 2 sequence 432 (in transit)Recovery of Online Redo Log: Thread 2 Group 
62 Seq 432 Reading mem 0  Mem# 0: 
+DATA/prod_st/onlinelog/group_62.559.923005101Tue Mar 21 01:10:17 2017RFS[1]: 
Selected log 63 for thread 2 sequence 433 dbid -98229520 branch 614228627Tue 
Mar 21 01:10:18 2017Media Recovery Waiting for thread 2 sequence 433 (in 
transit)Recovery of Online Redo Log: Thread 2 Group 63 Seq 433 Reading mem 0  
Mem# 0: +DATA/prod_st/onlinelog/group_63.560.923005107Tue Mar 21 01:10:21 
2017Archived Log entry 40032 added for thread 2 sequence 432 ID 0x18e2c75 dest 
1:
Chegando a conclusão que o sincronismo está OK.

Uma coisa importante que verifiquei no *PRIMARY* foi que, não existia nenhuma 
FAST RECOVERY AREA configurada, e os archives são gerados em um disco no ASM 
chamado FRA.
Logo pensei, a política de deleção automática de archives pelo RMAN não está 
funcionando por causa que não existe uma FAST RECOVERY AREA configurada.
Logo configurei os parametros db_recovery_file_dest_size e o 
db_recovery_file_dest para o disco +FRA, mas de nada adiantou, os archives 
continuam sendo gerados no primary e não estão sendo deletados após aplicados 
no standby.
Gostaria de saber de vocês, o que eu poderia fazer a mais para tentar resolver 
esse problema.

Re: [oracle_br] Desaster Recovery

2017-03-20 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Mais uma vez, meu muito obrigado, Chiappa.
Obrigado pelas dicas e pelos conselhos, sao muito bem vindos. Irei sim, 
realizar cenários de restore/recover mais complexos, como por exemplo:
1 - Fazer um restore de um backup antigo de uma semana atrás, como vc mesmo 
propos.
2- Backupear um database em um hostname e restaurar em um outros host com file 
systems divergentes ou de file system para ASM e vice versa.
3 - Restaurar/recover de um backup que se tenha perdido de um determinado 
archive de SCN x antes que o mesmo tenha sido backupeado.

etc
E qualquer dúvida posto aqui para você me ajudar, Obrigado :) 

Em Segunda-feira, 20 de Março de 2017 10:24, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
 

     Blz... Agora é partir pros criar cenários mais complexos (como fazer um 
backup + restore de backup mais antigo que vc tiver, restore envolvendo backups 
incrementais - com e sem Block Changing Track -, diferenciais e cumulativos), 
recover point-in-time recover 

E em paralelo a isso se não o fez vc VAI começar a levantar as rotinas de 
backup que possui hoje para tentar restores de testes - Apenas e Tão Somente 
assim, NA Prática, ie, tentando restaurar num servidor não-prod algum backup de 
PROD é que vc vai descobrir os erros operacionais e de processo, tipo, backups 
que neguim não manteve registro do DBID, que não tem em mãos a sequência ** 
EXATA ** dos archives porque antes do backup database rolou um backup delete 
input dos archives necessários, que por qualquer motivo algum dos datafiles tá 
com um SCN ** extremamente antigo ** registrado nele e ninguém sabia), backups 
antigos que estão na fita há um LONGO tempo sem ser usado - não é incomum a 
fita 'grudar' e/ou ficar ressecada e quebradiça se ficar enrolada no cartucho 
há longuíssimo tempo, parada, e coisas assimAté por isso em várias Empresas 
por onde passei que eram da área Financeira e que tinham SLAs muito exatamente 
precisos sobre Recuperabilidade, bem como Multas imensamente impossíveis se não 
os cumprir, além de vc ter *** MAIS *** de uma Cópia de cada backup em fitas 
diferentes (a regra repito é backup, se vc tem um só vc NÂO TEM NENHUM, na 
verdade) , era comum o Rodízio, tipo : a cada x meses vc voltava o backup, 
depois esses arquivos restaurados iam pra Outra fita com a fita Original 
voltando ao pool de uso Quantos ciclos de reuso a fita aguenta 
confiavelmente antes de ser descartada, qual esse intervalo e questões assim 
são Específicas pra cada ambiente/hardware, não dá pra generalizar, mas vc TEM 
que se assegurar que Existe algo assim...

   Garanto que quando vc for mesmo fazer os restores+recovers reais para testar 
é bem capaz de vc vai achar falhas do tipo, e sempre é melhor vc achar isso 
agora do que quando tiver um diretor gritando na sua orelha que precisa porque 
precisa recuperar os dados do ano passado pra fazer não-sei-qual relatório 
importante, ou mesmo numa hora de crise total ie disaster recover
   
[]s

  Chiappa  #yiv5316083694 #yiv5316083694 -- #yiv5316083694ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5316083694 
#yiv5316083694ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5316083694 
#yiv5316083694ygrp-mkp #yiv5316083694hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv5316083694 #yiv5316083694ygrp-mkp #yiv5316083694ads 
{margin-bottom:10px;}#yiv5316083694 #yiv5316083694ygrp-mkp .yiv5316083694ad 
{padding:0 0;}#yiv5316083694 #yiv5316083694ygrp-mkp .yiv5316083694ad p 
{margin:0;}#yiv5316083694 #yiv5316083694ygrp-mkp .yiv5316083694ad a 
{color:#ff;text-decoration:none;}#yiv5316083694 #yiv5316083694ygrp-sponsor 
#yiv5316083694ygrp-lc {font-family:Arial;}#yiv5316083694 
#yiv5316083694ygrp-sponsor #yiv5316083694ygrp-lc #yiv5316083694hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5316083694 
#yiv5316083694ygrp-sponsor #yiv5316083694ygrp-lc .yiv5316083694ad 
{margin-bottom:10px;padding:0 0;}#yiv5316083694 #yiv5316083694actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5316083694 
#yiv5316083694activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5316083694
 #yiv5316083694activity span {font-weight:700;}#yiv5316083694 
#yiv5316083694activity span:first-child 
{text-transform:uppercase;}#yiv5316083694 #yiv5316083694activity span a 
{color:#5085b6;text-decoration:none;}#yiv5316083694 #yiv5316083694activity span 
span {color:#ff7900;}#yiv5316083694 #yiv5316083694activity span 
.yiv5316083694underline {text-decoration:underline;}#yiv5316083694 
.yiv5316083694attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv5316083694 .yiv5316083694attach div a 
{text-decoration:none;}#yiv5316083694 .yiv5316083694attach img 
{border:none;padding-right:5px;}#yiv5316083694 .yiv5316083694attach label 
{display:block;margin-bottom:5px;}#yiv5316083694 .yiv5316083694attach label a 
{text-decoration

Re: [oracle_br] Desaster Recovery

2017-03-19 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Descuylpe a demora para responder Chiappa, agora sim convegui resolver, 
obrigado.Só precisei setar o SCN -1 do ultimo archivelog e foi.:) 

Em Quinta-feira, 16 de Março de 2017 14:41, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
 

     Aproveitei e usei o mesmo texto como um post no meu blog pessoal, vide 
https://jlc1967.wordpress.com/2017/03/16/demonstracao-de-restore-de-backup-hotonlineinconsistente-na-mesma-maquina/
 

[]s

  Chiappa  #yiv3133981602 #yiv3133981602 -- #yiv3133981602ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv3133981602 
#yiv3133981602ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv3133981602 
#yiv3133981602ygrp-mkp #yiv3133981602hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv3133981602 #yiv3133981602ygrp-mkp #yiv3133981602ads 
{margin-bottom:10px;}#yiv3133981602 #yiv3133981602ygrp-mkp .yiv3133981602ad 
{padding:0 0;}#yiv3133981602 #yiv3133981602ygrp-mkp .yiv3133981602ad p 
{margin:0;}#yiv3133981602 #yiv3133981602ygrp-mkp .yiv3133981602ad a 
{color:#ff;text-decoration:none;}#yiv3133981602 #yiv3133981602ygrp-sponsor 
#yiv3133981602ygrp-lc {font-family:Arial;}#yiv3133981602 
#yiv3133981602ygrp-sponsor #yiv3133981602ygrp-lc #yiv3133981602hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv3133981602 
#yiv3133981602ygrp-sponsor #yiv3133981602ygrp-lc .yiv3133981602ad 
{margin-bottom:10px;padding:0 0;}#yiv3133981602 #yiv3133981602actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv3133981602 
#yiv3133981602activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv3133981602
 #yiv3133981602activity span {font-weight:700;}#yiv3133981602 
#yiv3133981602activity span:first-child 
{text-transform:uppercase;}#yiv3133981602 #yiv3133981602activity span a 
{color:#5085b6;text-decoration:none;}#yiv3133981602 #yiv3133981602activity span 
span {color:#ff7900;}#yiv3133981602 #yiv3133981602activity span 
.yiv3133981602underline {text-decoration:underline;}#yiv3133981602 
.yiv3133981602attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv3133981602 .yiv3133981602attach div a 
{text-decoration:none;}#yiv3133981602 .yiv3133981602attach img 
{border:none;padding-right:5px;}#yiv3133981602 .yiv3133981602attach label 
{display:block;margin-bottom:5px;}#yiv3133981602 .yiv3133981602attach label a 
{text-decoration:none;}#yiv3133981602 blockquote {margin:0 0 0 
4px;}#yiv3133981602 .yiv3133981602bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv3133981602 
.yiv3133981602bold a {text-decoration:none;}#yiv3133981602 dd.yiv3133981602last 
p a {font-family:Verdana;font-weight:700;}#yiv3133981602 dd.yiv3133981602last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv3133981602 
dd.yiv3133981602last p span.yiv3133981602yshortcuts 
{margin-right:0;}#yiv3133981602 div.yiv3133981602attach-table div div a 
{text-decoration:none;}#yiv3133981602 div.yiv3133981602attach-table 
{width:400px;}#yiv3133981602 div.yiv3133981602file-title a, #yiv3133981602 
div.yiv3133981602file-title a:active, #yiv3133981602 
div.yiv3133981602file-title a:hover, #yiv3133981602 div.yiv3133981602file-title 
a:visited {text-decoration:none;}#yiv3133981602 div.yiv3133981602photo-title a, 
#yiv3133981602 div.yiv3133981602photo-title a:active, #yiv3133981602 
div.yiv3133981602photo-title a:hover, #yiv3133981602 
div.yiv3133981602photo-title a:visited {text-decoration:none;}#yiv3133981602 
div#yiv3133981602ygrp-mlmsg #yiv3133981602ygrp-msg p a 
span.yiv3133981602yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv3133981602 
.yiv3133981602green {color:#628c2a;}#yiv3133981602 .yiv3133981602MsoNormal 
{margin:0 0 0 0;}#yiv3133981602 o {font-size:0;}#yiv3133981602 
#yiv3133981602photos div {float:left;width:72px;}#yiv3133981602 
#yiv3133981602photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv3133981602 
#yiv3133981602photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv3133981602
 #yiv3133981602reco-category {font-size:77%;}#yiv3133981602 
#yiv3133981602reco-desc {font-size:77%;}#yiv3133981602 .yiv3133981602replbq 
{margin:4px;}#yiv3133981602 #yiv3133981602ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv3133981602 #yiv3133981602ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv3133981602 
#yiv3133981602ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv3133981602 
#yiv3133981602ygrp-mlmsg select, #yiv3133981602 input, #yiv3133981602 textarea 
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv3133981602 
#yiv3133981602ygrp-mlmsg pre, #yiv3133981602 code {font:115% 
monospace;}#yiv3133981602 #yiv3133981602ygrp-mlmsg * 
{line-height:1.22em;}#yiv3133981602 #yiv3133981602ygrp-mlmsg #yiv3133981602logo 
{padding-bottom:10px;}#yiv3133981602 #yiv3133981602ygr

[oracle_br] Desaster Recovery

2017-03-14 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Cenário: Desastre e Recovery, COM BACKUP, SEM CATALOGO, INSTANCE 
SHUTDOWN.Enterprise Edition 12.1.0.2 Linux 64
SQL> archive log listDatabase log mode        Archive ModeAutomatic archival    
    EnabledArchive destination        /u01/app/archivelog2Oldest online log 
sequence     67Next log sequence to archive   70Current log sequence        70

a) PASSO 1 - BACKUPEAR TODOS OS ARQUIVOS DO DATABASE
run{alter system archive log current; backup database plus archivelog delete 
input;}
Starting backup at 15-MAR-17using channel ORA_DISK_1channel ORA_DISK_1: 
starting full datafile backup setchannel ORA_DISK_1: specifying datafile(s) in 
backup setinput datafile file number=1 
name=/u01/app/oracle/oradata/TERRA1/datafile/o1_mf_system_dbz6nx14_.dbfinput 
datafile file number=3 
name=/u01/app/oracle/oradata/TERRA1/datafile/o1_mf_sysaux_dbz6m573_.dbfinput 
datafile file number=5 
name=/u01/app/oracle/oradata/TERRA1/datafile/o1_mf_new_user_dcchkvk9_.dbfinput 
datafile file number=4 
name=/u01/app/oracle/oradata/TERRA1/datafile/o1_mf_undotbs1_dcczlbll_.dbfinput 
datafile file number=6 
name=/u01/app/oracle/oradata/TERRA1/datafile/o1_mf_tbs_user_dccnlhxy_.dbfinput 
datafile file number=7 
name=/u01/app/oracle/oradata/TERRA1/datafile/o1_mf_new_user_dcchkvnx_.dbfchannel
 ORA_DISK_1: starting piece 1 at 15-MAR-17channel ORA_DISK_1: finished piece 1 
at 15-MAR-17piece 
handle=/u01/app/oracle/fast_recovery_area/TERRA1/backupset/2017_03_15/o1_mf_nnndf_TAG20170315T021022_ddkm6036_.bkp
 tag=TAG20170315T021022 comment=NONEchannel ORA_DISK_1: backup set complete, 
elapsed time: 00:01:45Finished backup at 15-MAR-17
Starting backup at 15-MAR-17current log archivedusing channel ORA_DISK_1channel 
ORA_DISK_1: starting archived log backup setchannel ORA_DISK_1: specifying 
archived log(s) in backup setinput archived log thread=1 sequence=72 RECID=133 
STAMP=938657529channel ORA_DISK_1: starting piece 1 at 15-MAR-17channel 
ORA_DISK_1: finished piece 1 at 15-MAR-17piece 
handle=/u01/app/oracle/fast_recovery_area/TERRA1/backupset/2017_03_15/o1_mf_a_TAG20170315T021210_ddkm9bgq_.bkp
 tag=TAG20170315T021210 comment=NONEchannel ORA_DISK_1: backup set complete, 
elapsed time: 00:00:01channel ORA_DISK_1: deleting archived log(s)archived log 
file name=/u01/app/archivelog/arc_1_72_936747113.arc RECID=133 
STAMP=938657529Finished backup at 15-MAR-17
Starting Control File and SPFILE Autobackup at 15-MAR-17piece 
handle=/u01/backup/controlfile/control_file_c-2182710439-20170315-00.ctl 
comment=NONEFinished Control File and SPFILE Autobackup at 15-MAR-17

2) rm -rf em todos os datafiles, controlfiles, redo logs, spfile e init.

3) Restaurando o spfile
RMAN> set dbid=2182710439
executing command: SET DBID
RMAN> startup nomount;
startup failed: ORA-01078: failure in processing system parametersLRM-00109: 
could not open parameter file 
'/u01/app/oracle/product/12.1.0.2/db_1/dbs/initTERRA1.ora'
starting Oracle instance without parameter file for retrieval of spfileOracle 
instance started
Total System Global Area    1073741824 bytes
Fixed Size                     2932632 bytesVariable Size                
281018472 bytesDatabase Buffers             784334848 bytesRedo Buffers         
          5455872 bytes
RMAN> set dbid=2182710439
executing command: SET DBID
RMAN> restore spfile from 
'/u01/backup/controlfile/control_file_c-2182710439-20170315-00.ctl';
Starting restore at 15-MAR-17using target database control file instead of 
recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=12 device 
type=DISK
channel ORA_DISK_1: restoring spfile from AUTOBACKUP 
/u01/backup/controlfile/control_file_c-2182710439-20170315-00.ctlchannel 
ORA_DISK_1: SPFILE restore from AUTOBACKUP completeFinished restore at 15-MAR-17
RMAN> EXIT

4) Restaurando o controlfile
SQL> shutdown abort;
RMAN> startup nomount;
Oracle instance started
Total System Global Area     838860800 bytes
Fixed Size                     2929936 bytesVariable Size                
570428144 bytesDatabase Buffers             260046848 bytesRedo Buffers         
          5455872 bytes
RMAN> set dbid=2182710439     
executing command: SET DBID
RMAN> restore controlfile from 
'/u01/backup/controlfile/control_file_c-2182710439-20170315-00.ctl';
Starting restore at 15-MAR-17using target database control file instead of 
recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=12 device 
type=DISK
channel ORA_DISK_1: restoring control filechannel ORA_DISK_1: restore complete, 
elapsed time: 00:00:01output file 
name=/u01/app/oracle/oradata/TERRA1/controlfile/o1_mf_dbz6roh5_.ctloutput file 
name=/u01/app/oracle/fast_recovery_area/TERRA1/controlfile/o1_mf_dbz6roox_.ctlFinished
 restore at 15-MAR-17
RMAN> 
RMAN> alter database mount;
Statement processedreleased channel: ORA_DISK_1

5) Restaurando os datafiles
RMAN> list backup of database;
BS Key  Type LV Size       Device Type Elapsed Time Completion Time---  
-- -- --- -