Recovery Database – Perca do Spfile e Pfile

Recovery Database – Perca do Spfile e Pfile

CENÁRIO

Banco de dados encontra-se inativo.

ANALISANDO O AMBIENTE

Inicialmente iremos verificar no alert log em busca do real problema.

[oracle@WINT]$tail -f $ORACLE_BASE/diag/rdbms/wint/WINT/trace/alert_WINT.log

ORA-01565: Unable to open Spfile /u01/app/oracle/product/12.2.0.1/db_1/dbs/spfileORCL.ora.
Wed Jul 31 15:07:54 2019
Thread 1 advanced to log sequence 2 (LGWR switch)
 Current log# 2 seq# 2 mem# 0: /u01/app/oracle/oradata/ORCL/redo02.log
Wed Jul 31 15:07:54 2019
Archived Log entry 82 added for thread 1 sequence 1 ID 0x5bf57269 dest 1:
Wed Jul 31 15:07:55 2019
Thread 1 advanced to log sequence 3 (LGWR switch)
 Current log# 3 seq# 3 mem# 0: /u01/app/oracle/oradata/ORCL/redo03.log
Wed Jul 31 15:07:55 2019
Archived Log entry 83 added for thread 1 sequence 2 ID 0x5bf57269 dest 1:
Wed Jul 31 15:07:56 2019
Thread 1 cannot allocate new log, sequence 4
Checkpoint not complete
 Current log# 3 seq# 3 mem# 0: /u01/app/oracle/oradata/ORCL/redo03.log
Wed Jul 31 15:07:57 2019
Thread 1 advanced to log sequence 4 (LGWR switch)
 Current log# 1 seq# 4 mem# 0: /u01/app/oracle/oradata/ORCL/redo01.log
Wed Jul 31 15:07:57 2019
Thread 1 advanced to log sequence 5 (LGWR switch)
 Current log# 2 seq# 5 mem# 0: /u01/app/oracle/oradata/ORCL/redo02.log
Wed Jul 31 15:07:57 2019
Archived Log entry 84 added for thread 1 sequence 3 ID 0x5bf57269 dest 1:
Wed Jul 31 15:07:57 2019
Archived Log entry 85 added for thread 1 sequence 4 ID 0x5bf57269 dest 1:

Na saída do alert log, nosso banco de dados reclamou por não apresentar o spfile ‘/u01/app/oracle/product/12.2.0.1/db_1/dbs/spfileORCL.ora’

O próximo passo será recriar o pfile com os parâmetros do banco que estão registrados no alert log.

 $vim initWINT	ora				
					
 processes = 600					
 nls_language = "BRAZILIAN PORTUGUESE"					
 nls_territory = "BRAZIL"					
 sga_target = 2256M					
 control_files = "/u01/oradata/WINT/control01	ctl"				
 control_files = "/u01/oradata/WINT/control02	ctl"				
 db_block_size = 8192					
 compatible = "12	2	0	1	0"	
 db_recovery_file_dest = "/u01/app/oracle/fast_recovery_area"					
 db_recovery_file_dest_size= 1000M					
 undo_tablespace = "UNDOTBS1"					
 remote_login_passwordfile= "EXCLUSIVE"					
 dispatchers = "(PROTOCOL=TCP) (SERVICE=WINTXDB)"					
 local_listener = "LISTENER_WINT"					
 _cursor_obsolete_threshold= 1024					
 audit_file_dest = "/u01/app/oracle/admin/WINT/adump"					
 audit_trail = "DB"					
 db_name = "WINT"					
 open_cursors = 300					
 pga_aggregate_target = 750M					
 diagnostic_dest = "/u01/app/oracle" 					

MÃOS A OBRA

Iremos subir o banco com base no arquivo pfile e recriar o spfile;

 SYS @ WINT:>startup pfile='/u01/app/oracle/12	2	0	1/db_1/dbs/initWINT	ora';	
 Inst▒ncia ORACLE iniciada					
					
 Total System Global Area 2365587456 bytes					
 Fixed Size 8623400 bytes					
 Variable Size 738200280 bytes					
 Database Buffers 1610612736 bytes					
 Redo Buffers 8151040 bytes					
 Banco de dados montado					
 Banco de dados aberto					
 SYS @ WINT:>create spfile from pfile;

Para validarmos iremos baixar e subir a instância com o objetivo do mesmo subir com os parâmetros do Spfile.

 SQL> shutdown immediate;					
 Database closed					
 Database dismounted					
 ORACLE instance shut down					
1	 SYS @ WINT:>startup;				
2	 Inst▒ncia ORACLE iniciada				
3					
4	 Total System Global Area 2365587456 bytes				
5	 Fixed Size 8623400 bytes				
6	 Variable Size 738200280 bytes				
7	 Database Buffers 1610612736 bytes				
8	 Redo Buffers 8151040 bytes				
9	 Banco de dados montado				
10	 Banco de dados aberto				
11	 SYS @ WINT:>create spfile from pfile; 				

Feito isto fazemos um select para validar o status

 SQL> select name,open_mode,database_role from v$database;					
					
 NAME OPEN_MODE DATABASE_ROLE					
 --------- -------------------- ----------------					
 WINT READ WRITE PRIMARY 					

O arquivo spfileWINT.ora retornará para o seu diretório de origem e o banco estará apto para prosseguir.

 [oracle@WINT dbs]$ ll -ha					
 total 24K					
 drwxr-xr-x 2 oracle oinstall 98 Ago 1 20:46 					
 drwxrwxr-x 76 oracle oinstall 4,0K Abr 3 14:40 					
 -rw-rw---- 1 oracle oinstall 1,6K Ago 1 20:43 hc_WINT	dat				
 -rw-r--r-- 1 oracle oinstall 914 Ago 1 20:36 initWINT	ora				
 -rw-r----- 1 oracle oinstall 24 Fev 26 22:19 lkWINT					
 -rw-r----- 1 oracle oinstall 3,5K Fev 26 23:16 orapwWINT					
 -rw-r----- 1 oracle oinstall 2,5K Ago 1 20:46 spfileWINT	ora 				

COMENTÁRIOS

Política de Privacidade e Termos de Uso de Dados - Dataunique Tecnologia da Informação LTDA

A Dataunique Tecnologia da Informação LTDA, empresa devidamente registrada sob o CNPJ 15.179.495/0001-35, compromete-se a proteger a privacidade e segurança dos dados pessoais de seus usuários. Esta política descreve como coletamos, usamos, compartilhamos e protegemos as informações pessoais fornecidas por você.

1. Informações Coletadas

1.1. A Dataunique coleta informações fornecidas voluntariamente por você, como nome, endereço, e-mail, número de telefone, entre outras, durante o cadastro ou utilização de nossos serviços.

1.2. Dados de acesso e utilização de nossos serviços, como endereço IP, tipo de navegador, páginas visitadas e tempo de permanência, podem ser automaticamente registrados para melhorar a qualidade dos serviços oferecidos.

2. Uso de Informações

2.1. As informações coletadas são utilizadas para fornecer, manter, proteger e melhorar nossos serviços, bem como para desenvolver novos serviços.

2.2. Podemos utilizar seus dados para personalizar conteúdos, oferecer suporte ao cliente, enviar atualizações, newsletters e informações sobre novos produtos ou serviços.

3. Compartilhamento de Informações

3.1. A Dataunique não compartilha informações pessoais com terceiros, exceto quando necessário para cumprir obrigações legais, proteger nossos direitos ou em situações autorizadas por você.

4. Segurança de Dados

4.1. Utilizamos medidas de segurança adequadas para proteger suas informações contra acessos não autorizados, alterações, divulgação ou destruição não autorizada.

5. Cookies e Tecnologias Semelhantes

5.1. Utilizamos cookies e tecnologias semelhantes para melhorar a experiência do usuário, analisar o tráfego e personalizar conteúdos.

6. Seus Direitos

6.1. Você tem o direito de acessar, corrigir ou excluir suas informações pessoais. Para exercer esses direitos ou esclarecer dúvidas, entre em contato com nosso Encarregado de Proteção de Dados (DPO) através do e-mail [email protected].

7. Alterações na Política de Privacidade

7.1. Reservamo-nos o direito de alterar esta política a qualquer momento, e as alterações serão comunicadas por meio de nossos canais de comunicação.

Ao utilizar nossos serviços, você concorda com os termos desta Política de Privacidade. Recomendamos a leitura regular desta política para se manter informado sobre como tratamos seus dados pessoais.

Dados de Contato:

  • Endereço: Rua T30, 2515, Quadra 99 Lote 11/14, Sala 1404 e 1405, Edif Walk Bueno Business Edif e Lifestyle, SET BUENO, Goiânia – GO, 74215-060.
  • Telefone: (62) 99906-0584
  • Fax/Mensageiro Online: (62) 3223-2257
  • E-mail: [email protected]

Data de vigência: [Data de atualização da política]

Atenciosamente,

Dataunique Tecnologia da Informação LTDA