Você pode fazer backup de bancos de dados em um caminho UNC (manualmente ou criando um dispositivo de backup) para que você possa testá-lo, mas estará negociando I / O de disco para E / S de rede.
Eu tenho um trabalho que todas as noites executa um backup de todos os bancos de dados anexados, no entanto, ele pode atolar o servidor se alguém estiver conectado durante esse tempo. Eu tenho TONELADAS de sobrecarga de CPU para trabalhar (eu estou pouco acima de 5% em uso, 8 núcleos no total, o mais alto é talvez 30% o resto está ocioso), meu problema é que estou atrelando o meu I / O. Observando o monitor de recursos, percebi que a prioridade de E / S no Monitor de Recursos das leituras para o mdf e para o arquivo .bak tem uma prioridade de Normal
.
Existe uma maneira de fazer meus backups serem executados em Background
priority?
Isso não responde realmente à pergunta (como ajustar a prioridade de E / S para uma operação de backup), mas pode ajudar a acelerar significativamente os backups e reduzir seu impacto em outras atividades:
Se você puder gravar seus backups em unidades que não estejam armazenando os dados e arquivos de log do banco de dados. Com unidades baseadas em disco giratório, isso melhora consideravelmente o desempenho porque a operação de backup não está constantemente fazendo com que as cabeças se movam entre a área que contém os dados ativos (para ler páginas) na área em que o backup está sendo gravado (para armazenar essas páginas). / p>
Isso pode significar adicionar uma unidade física extra (ou várias unidades para que você possa usar o RAID para redundância) na máquina para os backups, especialmente se você tiver apenas uma unidade ou matriz que armazena tudo. Se você tiver seus dados e arquivos de log em discos / matrizes diferentes, mas não tiver uma terceira unidade / matriz para gravar os backups e não conseguir adicionar um, gravar os backups na unidade com os logs geralmente será mais rápido do que gravá-los para a unidade com os arquivos de dados (como as páginas ativas nos arquivos de log são muito menos, exceto em casos incomuns).
Não, não há maneira de alterar um thread para um nível de prioridade diferente. Você pode tentar usar algo como LiteSpeed e / ou HyperBac para compactar os backups, o que reduzirá os requisitos de IO de gravação.
Atualize para o SQL Server 2008 Enterprise ou SQL Server 2008 R2 Standard ou superior, faça uso da compactação de backup nativa - e troque alguns desses ciclos de CPU por um tempo de backup potencialmente muito reduzido.