Il se trouve que nous utilisons SQL Server 2012 Standard Edition. Il se trouve que j'utilise également les scripts d'Ola Hallengren pour fournir un cadre simple et plus flexible pour les sauvegardes et la maintenance.
Cette question ne concerne pas tant les scripts d'Ola que les meilleures pratiques. Je réalise que la réponse ultime est "cela dépend des exigences de votre entreprise". Mais j'essaie de demander l'avis de la communauté sur la meilleure façon de répondre à ce que je comprends des exigences de notre entreprise.
Je souhaite configurer des sauvegardes du journal des transactions toutes les 15 minutes. De cette façon, nous espérons ne pas perdre plus de 15 minutes de données. Dois-je configurer un travail qui utilise ALL_DATABASES? ou est-il préférable de configurer un travail pour chaque base de données et de les lancer tous en parallèle? Je demande, parce que j'ai l'impression, d'après la façon dont je vois le script d'Ola, que les sauvegardes sont lancées en série. L'inconvénient de la série serait que chaque sauvegarde successive attend la fin de l'autre. Cela pourrait potentiellement augmenter la durée entre les sauvegardes (c.-à-d. Supérieure à 15 minutes). De plus, mon inquiétude serait qu'un échec dans une sauvegarde empêche les autres de se produire, et je ne voudrais pas que ce soit le cas. Je voudrais que les autres continuent de sauvegarder.
Est-il vrai que les scripts d'Ola s'exécutent en série et qu'un échec arrête les sauvegardes successives?
Et est-il préférable d'avoir un travail pour chaque base de données? ou un seul travail qui fait tout? Mon inclination est vers des emplois séparés, mais je souhaite comprendre ce que les DBA SQL Server en général ont tendance à faire.