porque encolher um banco de dados sqlserver 2005?
-
04-07-2019 - |
Pergunta
Quais são as vantagens e desvantagens de reduzir um banco de dados? Existem quaisquer implicações de desempenho?
Solução
- Vantagem: menos espaço em disco usado
- Desvantagem: mais propensos a ficar sem espaço
É basicamente isso -. Um encolhido DB sem espaço livre terá de ser 'crescido', a fim de completar quase qualquer operação
Quando o SQL ficar sem espaço em um arquivo MDF que tem que crescer, e que é muito lento e caro.
Se você sabe que você tem espaço suficiente no arquivo de ir em frente e encolher. Tenha cuidado de arquivos fragmentados como você precisará re-index depois, se eles são.
Exemplo básico:
arquivo de banco de dados de 500MB, 400MB usado. Você poderia reduzi-lo para 400MB, mas a próxima operação será muito lenta como SQL acrescenta 40MB (10%, por padrão) para o tamanho.
arquivo de banco de dados de 500 MB, 50 MB usado. Você provavelmente está perdendo espaço. Reduzi-lo para 100MB eo DB ainda terá espaço para fazer muitas coisas.
arquivo de banco de dados de 500 MB, 50 MB usado, mas sobre a milhões de importação de registros. Deixe-unshrunk. Verifique novamente após a importação.
Leia apenas bancos de dados deve ser sempre encolhido.