Inquiridor
Dividir o ficheiro MDF

Pergunta
-
Boa tarde pessoal, estou numa situacao que gostaria de ter a vossa ajuda de modo a resolve-la;
- Sou Administrador de um sistema que tem cerca de 3TB de informacao, alguma dela datada de principio de 2015, contudo nossa poitica de retencao de dados, exige que se mantenha informacao de pelo menos 5 anos atras.
O disco nao pode ser extendido para um tamanho maior por motivos de limitacao de expansao, e as solucoes dadas foram:
1. Darem-me um novo disco local de 1TB
2. Darem-me um disco partilhado que esta no shared location
E possivel dividir o MDF e po-lo em dois discos separados? Fiz uma analise e vi que o ficheiro MDF tem cerca de 50% the unused space, e aconselhavel se fazer shrink da mesma? Quais sao os efeitos colaterais que podem advir disso?
Todas as Respostas
-
Boa noite, nunca fiz essa divisão, mas encontrei essa documentação que fala sobre, mas não fiz testes, apenas estou repassando o link.
Gilson Joanelo - Desenvolvedor Web
-
-
Mr,
Sim é totalmente possível e muito bem aplicavél a ambientes com bancos de dados que apresentam uma movimentação considerável de acessos, dados e principalmente no que se refere ao tamanho.
Vou responder as suas perguntas afim de lhe ajudar:
E possivel dividir o MDF e po-lo em dois discos separados?
-- Na verdade você vai criar arquivos separados para se trabalhar com este tipo de implementação, no SQL Server não existe uma diversão do mesmo arquivo em partes mas sim a formação do que chamamos de FileGroups, ou seja, grupos de arquivos que forma um conjunto de arquivos separados fisicamente mas responsáveis em ser aplicados no armazenamento e contenção de dados como se fossem um único elemento.
Fiz uma analise e vi que o ficheiro MDF tem cerca de 50% the unused space, e aconselhavel se fazer shrink da mesma?
-- No que se refere ao Shrink Database é um procedimento que temos tomar cuidado e ressalvas na sua aplicação, pois isso vai depender justamente do Modelo de Recuperação de Banco de Dados, bem como, a possível de ocorrência de falhas que este tipo de procedimento poderá ocasionar.
Quais sao os efeitos colaterais que podem advir disso?
-- Efeitos podem estar totalmente ligados a uma possível falha ou ocorrência de perda de dados, pois quando realizamos o Shrink estamos forçando o sistema de arquivos e as unidades de disco a realizarem uma movimentação física dos dados, algo perigoso, que nos exige sempre realizar um backup antes de qualquer tipo de ação desta natureza.
Vou compartilhar com você uma série de posts publicados no meu blog específicos sobre este assunto:
https://pedrogalvaojunior.wordpress.com/2010/05/26/trabalhando-com-filegroups-no-sql-server/
https://pedrogalvaojunior.wordpress.com/2011/05/05/utilizando-backup-de-filegroup-no-sql-server-final/
Agora uma outra possibilidade que podemos analisar se refere ao particionamento de dados de acordo com a estrutura de arquivos, isso sendo aplicado através do conceito de Partition Functions:
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]