Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
291
Assunto : SQL Server
Titulo: Cuidados na redução do banco 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



Para reduzir o tamanho do banco de dados normalmente utilizamos as instruções DBCC ShrinkDatabase e DBCC ShrinkFile

Ambas as instruções realizam dois processamentos : Organizam os dados dos arquivos físicos de forma a posicionar os objetos no inicio do arquivo e apenas após isso liberam o espaço em disco solicitado (se possível, claro).

Ambas as instruções possuem uma opção chamada truncateonly, mais rápida pois não faz o processo de reorganização, porém não consegue obter os mesmos resultados.

O problema começa quando mesmo sem usar a opção truncateonly não conseguimos chegar ao resultado desejado com essas instruções. O problema está na presença de índices non-clustered no banco de dados.

A reorganização dos objetos do banco realizada por essas instruções fragmenta os índices nonclustered, deixando grande parte do espaço livre do banco reservado para as tabelas.

Se após as instruções acima você utilizar o sp_spaceused para verificar o espaço utilizado pelas suas tabelas irá notar que existe muito espaço reservado mas não utilizado nas suas tabelas que possuem índices nonclustered.

A solução é eliminar os índices nonclustered, reindexar o clustered, fazer o processo de redução do banco e só então recriar os índices nonclustered.

Esse problema é muito visível em tabelas com grande quantidade de linhas e fica um pouco agravado pela opção autoshrink do banco 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