Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
227
Assunto : SQL Server
Titulo: Truques com NO_TRUNCATE para perda 0 de dados

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Conforme é visto no treinamento de administração de SQL Server, a opção NO_TRUNCATE permite que seja feito um último backup do log mesmo após a área de dados do banco haver sido perdida.

Segundo o material oficial da microsoft, a instrução é a seguinte :

Backup log bancoteste to disk='c:\backulog.bak' with no_truncate,init

Mas existem mais truques envolvidos com o NO_TRUNCATE. A necessidade do NO_TRUNCATE é porque durante o processo de backup do log o log é truncado, o que gera uma gravação das transações completadas na área de dados. Se a área de dados não existe mais a gravação falharia e consequentemente também o backup.

Com o NO_TRUNCATE não há essa gravação na área de dados e, teoricamente, isso permitiria o backup do log mesmo sem a área de dados. Teoricamente. Na prática o processo de backup exige a presença das tabelas de sistema para funcionar. Como resolver o problema ?

Pode-se unir o útil ao agradável, aplicando uma outra dica já publicada aqui que resolverá o problema do NO_TRUNCATE : As tabelas de sistema e seu filegroup (PRIMARY) podem ser isoladas em arquivos separados e até mesmo discos separados. Utilizando a criação de Filegroups para fazer isso, melhora-se a segurança do banco, pois apenas um dos arquivos de dados (o que contém o filegroup PRIMARY) precisará estar presente para a realização do NO_TRUNCATE. Este deve ser protegido ao máximo (mirror, por exemplo). Os demais, em caso de perda, não impedem o backup do último log e, consequentemente, a perda 0 de dados.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br