Ми, звичайно, використовуємо SQL Server 2012 Standard Edition. Мені трапляється також використовувати сценарії Ola Hallengren, щоб забезпечити просту, більш гнучку рамку для створення резервних копій та обслуговування.
Це питання не стільки стосується сценаріїв Оли, скільки про кращу практику. Я усвідомлюю, що остаточна відповідь - це "залежить від вимог вашої компанії". Але я намагаюся шукати поради громади, як найкраще виконати те, що я розумію, щодо вимог нашої компанії.
Я хочу налаштувати резервні копії журналу транзакцій кожні 15 хвилин. Таким чином ми сподіваємось втратити не більше 15 хвилин даних. Чи слід налаштувати одну роботу, яка використовує ALL_DATABASES? або краще налаштувати по одній роботі для кожної бази даних і паралельно розпочати їх? Я запитую, бо у мене є відчуття, що базується на тому, як я бачу функціонування сценарію Оли, що резервні копії починаються серійно. Мінусом серіалу було б те, що кожна послідовна резервна копія чекає, поки інша завершиться. Це може потенційно збільшити кількість часу між резервними копіями (тобто більше 15 хвилин). Плюс моє занепокоєння полягатиме в тому, що збій в одній резервній копії зупиняє інші дії, і я не хотів би, щоб це було так. Я хотів би, щоб інші продовжували створювати резервні копії.
Так це правда, що сценарії Ola виконуються послідовно, а також помилка зупиняє послідовні резервні копії?
І чи краще мати роботу для кожної бази даних? або єдина робота, яка робить все? Моя схильність спрямована до окремих завдань, але я хочу зрозуміти, до чого схильні DBA SQL Server взагалі.