Recentemente, recebemos um novo servidor para cuidar e descobrimos que existem duas unidades de dados:
S: 1 TB onde residem 10 bancos de dados (mdfs e ldf's, embora eles devam estar em unidades diferentes, mas foi assim que configuramos) onde o tamanho máximo de um banco de dados é de 780 GB e fica bem pequeno.
X: cenário semelhante aqui também, um banco de dados de 720 GB reside pequeno e bits, total de 10 bancos de dados
Agora, fomos solicitados a executar a estratégia de backup e, para isso, tenho certeza de que estamos com falta de unidade de backup, pois não existe nenhuma outra unidade além de C: e acima de duas.
Por ser o SQL Server 2008R2 Enterprise, o recurso de compactação foi ativado e podemos fazer backups compactados:
Mas minha pergunta aqui seria como posso prever ou calcular o tamanho da unidade necessária para acomodar os backups, significa usar o recurso de compactação, como posso prever quase a quantidade de espaço em disco necessária para fazer backup desses 20 bancos de dados de usuários.
Você não pode prever completamente, mas pode fazer backup de bancos de dados menores com compactação e, se os conjuntos de dados forem semelhantes (com base nos fatores listados abaixo), você pode prever uma proporção que pode ser aplicada aos bancos de dados maiores.
É mais fácil apenas citar o MSDN na compactação aqui:
Para calcular a taxa de compactação de um backup, use os valores para o backup nas colunas backup_size e comprimidos_backup_size da tabela de histórico do conjunto de backup, conforme a seguir:
Por exemplo, uma taxa de compactação de 3:1 indica que você está economizando cerca de 66% no espaço em disco. Para consultar essas colunas, você pode usar a seguinte instrução Transact-SQL:
A taxa de compactação de um backup compactado depende dos dados que foram compactados. Uma variedade de fatores pode afetar a taxa de compressão obtida. Os principais fatores incluem:
Do documento Books Online. Se você ver a última parte, diz que
Para permitir que o arquivo de backup cresça apenas conforme necessário para atingir seu tamanho final, use o sinalizador de rastreamento 3042. O sinalizador de rastreamento 3042 faz com que a operação de backup ignore o algoritmo de pré-alocação de compactação de backup padrão. Esse sinalizador de rastreamento é útil se você precisar economizar espaço alocando apenas o tamanho real necessário para o backup compactado. No entanto, usar esse sinalizador de rastreamento pode causar uma pequena penalidade de desempenho (um possível aumento na duração da operação de backup).
Ao iniciar o backup compactado, você verá algum tamanho de arquivo de backup criado na unidade, mas esse não seria o tamanho correto durante a operação de backup, ele pode aumentar e o tamanho final aumentaria. Você pode iniciar um backup com compactação e ver qual é o tamanho e, em seguida, multiplicá-lo provisoriamente pelo número de dias que deseja mantê-lo e mais um pouco de espaço. Isso forneceria novamente o tamanho provisório da unidade de backup. Eu também diria que seria mais seguro ter mais espaço para fazer backup da unidade