Лучший отвечающий
SQL 2012 tempdb большой объем

Вопрос
-
Всем привет ,
Характеристики сервера:
SQL серверу выделено 60 ГБ памяти
Но тут вдруг закончилось место на системной диске где находится база tempdb
И обнаружилось что база весит 130 ГБ , почему так случилось как это исправить и сделать чтобы база например больше 20ГБ или сколкьо надо чтобы нормально все работало не расло , или может надо делать какойто план обслуживания который будет чистить базу , помогите решить проблему.
Заранее благодарен !
Сначала Вас игнорируют, потом над Вами смеются, потом с Вами борются, а затем Вы победили.
15 мая 2012 г. 9:58
Ответы
-
- Изменено Alexey KnyazevEditor 15 мая 2012 г. 10:12
- Помечено в качестве ответа Dmitry Davydov 31 мая 2012 г. 16:54
15 мая 2012 г. 10:11Отвечающий -
Уменьшите её размер до какого-то разумного минимума, настройте autogrowth, а потом следите за изменениями размера и сопоставляйте их с какими-то событиями в вашей системе( maintenance tasks, к примеру).
- Помечено в качестве ответа Dmitry Davydov 31 мая 2012 г. 16:54
16 мая 2012 г. 7:13
Все ответы
-
- Изменено Alexey KnyazevEditor 15 мая 2012 г. 10:12
- Помечено в качестве ответа Dmitry Davydov 31 мая 2012 г. 16:54
15 мая 2012 г. 10:11Отвечающий -
Ссылки на то, как сокращать объем temp DB уже приведены вверху. Меня беспокоит , однако, сам подход - если базы выросла, то наверное, даже если ее порезать, она вырастет обратно? Не проще ли тогда озаботиться вопросом, почему это происходит и какие выводы из этого нужно сделать?15 мая 2012 г. 17:51
-
Уменьшите её размер до какого-то разумного минимума, настройте autogrowth, а потом следите за изменениями размера и сопоставляйте их с какими-то событиями в вашей системе( maintenance tasks, к примеру).
- Помечено в качестве ответа Dmitry Davydov 31 мая 2012 г. 16:54
16 мая 2012 г. 7:13 -
У меня темп увеличился в момент восстановления 17 баз , может лучше базу темп вынести на отдельный диск ?
Сначала Вас игнорируют, потом над Вами смеются, потом с Вами борются, а затем Вы победили.
16 мая 2012 г. 18:59 -
Может и лучше. Очень часто бывает лучше. Из соображений производительности.
А у вас восстановление 17 баз является какой-то стандартной процедурой? Они параллельно ресторятся или последовательно? dbcc checkdb выполняется после восстановления?
- Изменено Roman Sergeev 17 мая 2012 г. 6:44
17 мая 2012 г. 6:36 -
Для переноса базы на отдельный диск мне нужно сначала отключить все работающие базы или можно отключить базу и подключить в горячем режиме ? Восстановление происходило последовательно , после восстановления не делал dbcc checkdb .
Сначала Вас игнорируют, потом над Вами смеются, потом с Вами борются, а затем Вы победили.
17 мая 2012 г. 7:39 -
Для переноса базы на отдельный диск мне нужно сначала отключить все работающие базы или можно отключить базу и подключить в горячем режиме ?
http://support.microsoft.com/kb/224071/ruhttp://www.t-sql.ru
17 мая 2012 г. 7:52Отвечающий -
Вы не ответили на вопрос о том, как часто вам надо ресторить базы в таком количестве. Если это разовая задача, то надо просто уменьшить размер tempdb и успокоиться.17 мая 2012 г. 11:33
-
Вы не ответили на вопрос о том, как часто вам надо ресторить базы в таком количестве. Если это разовая задача, то надо просто уменьшить размер tempdb и успокоиться.
Восстанавливать приходится часто но тестовые базы .Сначала Вас игнорируют, потом над Вами смеются, потом с Вами борются, а затем Вы победили.
22 мая 2012 г. 7:16 -
Тестовые они или нет - неважно. Если приходится, то исследуйте вопрос. Уменьшите размер tempdb до разумного и выполните restore. Посмотрите, каким станет размер tempdb в итоге.22 мая 2012 г. 9:27