Каждые два-три дня мы получаем следующую ошибку SCOM:
База данных tempdb в экземпляре SQL MSSQLSERVER на компьютере sqlserverпроизошло значительное изменение свободного пространства
Это происходит с момента установки SharePoint 2007 SP2 и происходит посреди ночи, вероятно, когда SharePoint выполняет задачи индексации поиска.
В настоящее время размер tempdb составляет 313,88 МБ, а свободное место — 49,72 МБ. Мне сказали, что порог для оповещения — 45%. Мы используем SQL Server 2005 64-bit.
Как решить эту проблему и следует ли настроить tempdb по-другому? Я выступаю в роли случайного DBA в этом случае! Спасибо...
решение1
Быстрое решение — сделать tempdb достаточно большой, чтобы избежать колебаний.
- Измените размер временной базы данных до 1 ГБ данных, 500 МБ журнала (или 2 ГБ/1 ГБ)
- Остановить SQL-сервер
- Удалить tempdb LDF и файлы LDF
- Перезапустить SQL-сервер
Не вдаваясь в подробности, дисковое пространство стоит недорого, и нет ничего плохого в том, чтобы иметь большую базу данных tempdb.
По мере роста объема данных вы также начнете больше использовать tempdb.
Это решение поможет избежать проблем с физической фрагментацией файлов и автоматическим ростом размера файлов.
решение2
tempdb используется для множества вещей, вот некоторые из них:
- Таблицы Tempdb, переменные таблиц
- Совпадения хэша
- Сортировочные операции
- Рядовая версия
- DBCC ПРОВЕРКА БД
- Перестроение индексов, если используется опция SORT_IN_TEMPDB
Ожидается, что свободное пространство изменится, вы можете изменить размер tempdb соответствующим образом, чтобы иметь по крайней мере вдвое больше максимума, который может потребоваться для обхода оповещения. Я бы также оставил автоувеличение на всякий случай, вы же не хотите оказаться в ситуации, когда в tempdb закончится место.
решение3
Включено ли в базе данных автоматическое сжатие? Если да, то отключите его. Он увеличится до максимального требуемого размера и останется там. Вероятно, вам также захочется проверить, на сколько он увеличивается. Не зная, о каких размерах идет речь и каковы характеристики вашего сервера, я не хочу давать никаких конкретных рекомендаций по приращениям роста.