Мені доручено розробити план обслуговування наших баз даних Sql Server 2005. Я знаю, що для резервного копіювання я хочу робити щоденне резервне копіювання бази даних та резервне копіювання журналу транзакцій кожні 15 хвилин. Моя проблема полягає в з'ясуванні, які інші завдання я хочу робити і як часто я повинен їх виконувати.
Отже, поки що я це маю на увазі. Виправте мене, якщо є якісь недоліки в моєму мисленні або кращий спосіб зробити це.
- Резервне копіювання - усі таблиці, повне резервне копіювання (щодня)
- Резервне копіювання - Вибрані таблиці, Повне резервне копіювання (щогодини)
- Резервне копіювання - журнали транзакцій (кожні 15 хвилин)
- Перевірка цілісності бази даних (щодня)
- Реорганізувати індекс (щодня)
- Оновлення статистики (щодня)
- Зменшення бази даних (щотижня)
- Індекс відновлення (щотижня)
- Прибирання з обслуговування (щодня)
Я згадав, як читав деякий час тому (коли я створив подібний план на іншій роботі), що деякі з цих завдань не потрібно виконувати щодня або не повинні виконуватись щодня. Щодо тих, що мене уникають. Я міг би використати невеликі вказівки щодо створення кращого плану технічного обслуговування, що зменшить втрати даних у разі катастрофи, але не оподатковуватиме систему під час роботи в години пік (а також підвищить продуктивність).