4Dados Consultoria & Suporte

Oracle Partner Network

Artigos
Recuperação de datafiles e tablespaces

Nesse artigo trataremos da recuperação de datafiles e tablespaces, através de backups gerenciados pelo usuário.

Para que possamos implementar uma recuperação de datafile ou tablespace gerenciado pelo usuário, temos, é claro, que ter um backup do banco de dados, seja ele COLD (banco fora) ou HOT (banco no ar e utilizando archives).

Como iremos simular a recuperação de apenas uma tablespace ou datafile, faremos um backup apenas da tablespace USERS.

Uma das formas para se fazer esse backup é utilizando as técnicas mostradas no artigo anterior, ou seja, BEGIN BACKUP e END BACKUP. Então, vamos lá!

 

 
Monitorando Tablespace Temporária

Todas operações de ordenação(SORT) são realizadas em um segmento específico. No banco Oracle, essas são realizadas nas tablespace chamadas temporárias(TEMP).

A falta de espaço na tablespace temporária, pode acarretar em mensagens do tipo:

ORA-01652: unable to extend temp segment by string in tablespace string

Você pode verificar a existência desses erros verificando no alert.log.

No database Oracle você pode utilizar de duas abordagens para com tablespaces temporárias:

  • Criar a tablespace com autoextend de datafiles
  • Criar a tablespace sem autoextend de datafiles

 

 
Monitorando o progresso do RMAN

O RMAN(Recovery Manager), é a ferramenta de backup/recover do Oracle Database.

Algumas vezes, além de saber o percentual atual do backup/recover, pode ser preciso estimar o tempo de conclusão.

A query abaixo, através de uma pequena alteração, fornece justamente essa informação através do campo prev_finish.

 

 
Monitorando a utilização da tablespace de UNDO

Você já parou para pensar como o banco de dados Oracle consiste as informações que estão sendo modificadas pelas transanções?

Pois bem isso é feito através da tablespace de UNDO.

As informações da tablespace de Undo são utilizadas pelo banco para:

 

  • Desfazer transações quando é emitido um comando de ROLLBACK
  • Recuperar o banco de dados
  • Realizar leituras consistentes
  • Verificar os dados utilizando Oracle Flashback Query
  • Recuperar corrupções lógicas(Oracle Flashback)

 

A tablespace de UNDO, assim como outras possui um limite de tamanho, e é preciso estar atento a erros como por exemplo:

ORA-01555 Snapshot Too Old

Daí a necessidade de monitorar a área utilizada, e principalmente, o crescimento súbito dessa utilização.

 

 
Habilitando Archived Logs

Nesse artigo falaremos sobre um assunto muito importante, os ARCHIVED LOGS.

Compreenderemos sua utilidade, como habilitá-lo e daremos alguns exemplos de como eles podem ser úteis.

Vocês lembram dos REDO LOGS? Vamos relembrar?

A maioria dos SGDB”s possuem um mecanismo de log, que armazena todas as alterações realizadas no base de dados, como por ex: insert”s, update”s, delete”s, create table. Esses eventos vão preenchendo esses arquivos de log.

No Oracle, por default, são criados 3 grupos de redologs, cada grupo com 1 membro.

 
<< Start < Prev 1 2 3 Next > End >>
Page 1 of 3