Benefício de desempenho de colocar bancos de dados não utilizados offline

8

Eu tenho vários bancos de dados para aplicativos herdados que são executados em VMs que estão desativadas atualmente até que alguém precise examinar algum histórico. Eu configurei cada um dos bancos de dados usados ​​por esses aplicativos para offline, mas eu queria saber:

Existe um benefício de desempenho em ter esses bancos de dados não utilizados no estado offline, em vez de ficar online, mas não utilizados, sem nenhuma conexão com eles ou consultas executadas contra eles?

Chris Magnuson
fonte

Respostas:

11

Se o banco de dados tiver objetos na memória, colocá-lo offline removerá esses objetos do buffer. Isso libera memória para outros objetos de banco de dados.

Além disso, colocá-lo offline garante que os planos de manutenção automatizados (backups, manutenção de índice, verificações de integridade ...) não desperdicem recursos fazendo manutenção nele.

Brian
fonte
6

Em vez disso, você pode ativar AUTO_CLOSEesses bancos de dados:

Quando definido como LIGADO, o banco de dados é desligado corretamente e seus recursos são liberados após a saída do último usuário. O banco de dados reabre automaticamente quando um usuário tenta usá-lo novamente. Quando definido como OFF, o banco de dados permanece aberto após a saída do último usuário.

Embora geralmente evite, essa configuração é válida para bancos de dados que raramente são realmente usados. basta acessar o banco de dados para abri-lo, não há necessidade de intervenção manual.

Remus Rusanu
fonte
1

Se não houver conexão com os bancos de dados, não acho que eles estejam usando recursos do servidor SQL. Você pode fazer backup completo desses bancos de dados e removê-los dos servidores ou colocá-los offline e, se necessário,

Você pode colocá-los on-line imediatamente, no entanto, isso causará erros nas tarefas administrativas em execução em todos os bancos de dados, como backup de todos os bancos de dados do usuário, reindexação de todos os bancos de dados do usuário.

tomdick
fonte