sexta-feira, 11 de abril de 2014

RESTORE detected an error on page (0:0) in database "database_name" as read from the backup set.

Olá!

Compartilharei uma experiência muito interessante que tive recentemente e que vem ao encontro do meu pensamento que DBAs tem de conhecer não somente o SGBD, como também o ambiente aonde eles se encontram.

Primeiramente, meu cenário, três servidores como descrito abaixo:
  • [servidor_antigo] - Windows Sever 2003 R2 SP2 + SQL Server 2005 SP4
  • [servidor_relatorios] - Windows Server 2012 R2 + SQL Server 2008R2 SP2 CU10
  • [servidor_novo] - Windows Server 2012 R2 + SQL Server 2008R2 SP2 CU10
Importante informar que tanto o [servidor_antigo] quanto o [servidor_novo] eram VMs dentro de uma estutura de Blade Server + VMware. Objetivando a substituição do [servidor_antigo] pelo [servidor_novo], após as devidas configurações, iniciei testes para garantir uma migração o mais trasnparente possível.

Por uma necessidade de negócio, diariamente o [servidor_antigo] realizava um backup full em um disco local que posteriormente era restaurado no [servidor_relatorios] para, como o próprio nome sugere, serem processados relatórios com querys de longa duração. Este restore era feito lendo o arquivo de backup no [servidor_antigo] através de um compartilhamento de rede.

Realizei um backup full do meu banco de teste no [servidor_novo] em um disco local e após o termino disparei o restore deste backup no [servidor_relatorios] também através de um compartilhamento de rede, exatamente como a rotina diária já existente fazia e, para minha surpresa:

RESTORE detected an error on page (0:0) in database "[nome do meu database]" as read from the backup set.
Error: 3183, Severity: 16, State: 1.

quinta-feira, 10 de abril de 2014

A vida, o universo e tudo o mais...


Vamos para uma nova empreitada, ter um blog e ainda ter postagens, rs.

Já tem um tempo que quero montar um, porém, como muitos que estão lendo este post, para não dizer todos, a corrida dos ratos nos faz ter de abrir mão de algumas coisas.

Minha idéia é postar sobre minha rotina de DBA SQL Server, vou tentar trazer situações de meu dia a dia, até mesmo para manter uma frequência nos posts.

Por este post é só e lembrem-se, apesar dos pesares, DON'T PANIC.