Я спостерігаю за зростанням файлів за допомогою колектора даних на сервері sql 2008 r2 протягом двох тижнів. База даних постійно зростає близько 35 (МБ) / день. БД ще не досяг початкового розміру 2 Гб.
Автоматичне зростання файлів БД встановлено на 5 МБ, і я хотів би спробувати інший підхід, тому я шукаю пропозиції та коментарі.
Існує завдання з налаштування, яке виконується щотижня в ніч на неділю о 1:30 ранку. Завдання:
- Перевірте цілісність бази даних
- Зменшити файл журналу - (це нормально, оскільки режим ведення журналу простий)
- Зменшити базу даних
- Реорганізувати індекс
- Перебудувати індекс
- Оновити статистику
- Очищення історії
Я хотів би додати ще два кроки до плану щотижневої настройки:
- Зростіть файл бази даних на 500 МБ, якщо використаний простір досягає певного порогу або загального розміру.
- Зростіть файл журналу на 250 МБ (після зменшення), якщо використаний простір досягає певного порогу загального розміру.
Розміщуючи навантаження на зростання в режимі офлайн, я сподіваюся отримати ефективність, зменшивши кількість подій автоматичного зростання під час великих навантажень.
У мене є два питання, що стосуються файлів автоматичного зростання.
- Найкраще розмістити кроки росту файлів - до поточних кроків чи після?
- Якщо я використовую
ALTER DATABASE|MODIFY FILE
для вирощування файлу, то як я можу визначити, чи єSpaceUsedInFile >= (TotalFileSpace-@AllowanceThreshold)
?