Ci capita di usare SQL Server 2012 Standard Edition. Mi capita anche di usare gli script di Ola Hallengren per fornire un framework semplice e flessibile per eseguire backup e manutenzione.
Questa domanda non riguarda tanto gli script di Ola quanto quelli delle migliori pratiche. Mi rendo conto che la risposta definitiva è "dipende dalle esigenze della tua azienda". Ma sto cercando di chiedere il consiglio della comunità su come soddisfare al meglio ciò che comprendo delle esigenze della nostra azienda.
Desidero impostare i backup del registro delle transazioni per ogni 15 minuti. In questo modo speriamo di non perdere più di 15 minuti di dati. Devo impostare un lavoro che utilizza ALL_DATABASES? o è meglio impostare un lavoro per ciascun database e lanciarli tutti in parallelo? Chiedo, perché ho la sensazione basata sul modo in cui vedo il funzionamento dello script di Ola che i backup vengono avviati in serie. L'aspetto negativo di seriale sarebbe che ogni backup successivo attende fino al completamento dell'altro. Ciò potrebbe potenzialmente aumentare la quantità di tempo tra i backup (ovvero, superiore a 15 minuti). Inoltre, la mia preoccupazione sarebbe che un errore in un backup impedisse il verificarsi degli altri, e non vorrei che fosse così. Vorrei che gli altri continuassero a fare il backup.
Quindi è vero che gli script di Ola vengono eseguiti in serie e anche un errore arresta i backup successivi?
Ed è meglio avere un lavoro per ogni database? o un singolo lavoro che fa tutto? La mia inclinazione è verso lavori separati, ma desidero capire cosa tendono a fare in genere i DBA di SQL Server.