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.
|
|
|
|
|
|
Page 1 of 3 |