Por acaso, estamos usando o SQL Server 2012 Standard Edition. Também utilizo os scripts de Ola Hallengren para fornecer uma estrutura fácil e mais flexível para fazer backups e manutenção.
Esta pergunta não é tanto sobre os scripts de Ola, mas sobre as melhores práticas. Sei que a resposta final é "depende dos requisitos da sua empresa". Mas estou tentando procurar o conselho da comunidade sobre a melhor forma de cumprir o que entendo dos requisitos de nossa empresa.
Desejo configurar backups de log de transações a cada 15 minutos. Dessa forma, esperamos que não percam mais de 15 minutos de dados. Devo configurar um trabalho que use ALL_DATABASES? ou é melhor configurar um trabalho para cada banco de dados e iniciá-los todos em paralelo? Eu pergunto, porque tenho a sensação de que, como vejo o script de Ola funcionando, os backups são iniciados em série. A desvantagem do serial seria que cada backup sucessivo espere até que o outro seja concluído. Isso pode aumentar potencialmente a quantidade de tempo entre os backups (ou seja, maior que 15 minutos). Além disso, minha preocupação é que uma falha em um backup impeça que os outros aconteçam, e eu não gostaria que fosse esse o caso. Eu gostaria que os outros continuassem fazendo backup.
Então, é verdade que os scripts do Ola são executados em série e também uma falha interrompe os backups sucessivos?
E é melhor ter um emprego para cada banco de dados? ou um único trabalho que faz tudo? Minha inclinação é para trabalhos separados, mas desejo entender o que os DBAs do SQL Server em geral tendem a fazer.