Manutenção de banco de dados suspeito
Enviado: 11 Set 2015, 16:36
Ir para: navegação, pesquisa
Visão geral do banco de dados corrompido O banco de dados MDB ou o arquivo de log pode apresentar problemas de funcionamento caso este estiver corrompido, alguns dos problemas mais comuns apresentados são:
- Erros de inconsistência de dados;
- Lentidão em algumas rotinas;
- Erros em rotinas de backup;
- Dados que foram apagados sem motivo algum;
O que faz corromper um banco de dados ?
R:Queda de energia, reset da CPU, falha no Hard Disk (HD) entre outros fatores
Procedimento básico para reparo Checar se existe erros
1. DBCC CHECKDB (DBSOLUS);
Caso existir, prosseguir conforme abaixo. Alterar o status do banco
2. ALTER DATABASE DBSOLUS SET EMERGENCY
3. ALTER DATABASE DBSOLUS SET SINGLE_USER
Executar 02 vezes o comando abaixo, aguardar o termino da primeira execução para iniciar a segunda
4. DBCC CHECKDB (DBSOLUS, repair_allow_data_loss ) WITH ALL_ERRORMSGS
Redefinir o status do banco
5. ALTER DATABASE DBSOLUS SET read_write
6. ALTER DATABASE DBSOLUS SET multi_user
7. sp_resetstatus 'DBSOLUS'
Ao finalizar, executar o backup do banco de dados e realizar o restore do mesmo.
NUNCA ESQUECER DE MANTER BACKUP DIARIO E SEMPRE CHECAR SE O BACKUP ESTA SENDO REALIZADO
Visão geral do banco de dados corrompido O banco de dados MDB ou o arquivo de log pode apresentar problemas de funcionamento caso este estiver corrompido, alguns dos problemas mais comuns apresentados são:
- Erros de inconsistência de dados;
- Lentidão em algumas rotinas;
- Erros em rotinas de backup;
- Dados que foram apagados sem motivo algum;
O que faz corromper um banco de dados ?
R:Queda de energia, reset da CPU, falha no Hard Disk (HD) entre outros fatores
Procedimento básico para reparo Checar se existe erros
1. DBCC CHECKDB (DBSOLUS);
Caso existir, prosseguir conforme abaixo. Alterar o status do banco
2. ALTER DATABASE DBSOLUS SET EMERGENCY
3. ALTER DATABASE DBSOLUS SET SINGLE_USER
Executar 02 vezes o comando abaixo, aguardar o termino da primeira execução para iniciar a segunda
4. DBCC CHECKDB (DBSOLUS, repair_allow_data_loss ) WITH ALL_ERRORMSGS
Redefinir o status do banco
5. ALTER DATABASE DBSOLUS SET read_write
6. ALTER DATABASE DBSOLUS SET multi_user
7. sp_resetstatus 'DBSOLUS'
Ao finalizar, executar o backup do banco de dados e realizar o restore do mesmo.
NUNCA ESQUECER DE MANTER BACKUP DIARIO E SEMPRE CHECAR SE O BACKUP ESTA SENDO REALIZADO