SQL Server: влияние модели восстановления на TempDB - PullRequest
3 голосов
/ 26 января 2010

Влияет ли модель восстановления базы данных на размер файла tempdb.mdf?

У нас есть база данных, которая включает в себя много обработки и массовых вставок. У нас есть проблемы с файлом tempdb, который увеличивается до очень больших размеров (более 70 ГБ). Для рассматриваемой базы данных установлено полное восстановление. Помешает ли его изменение на Simple Recovery (в базе данных со всеми транзакциями, кроме tempdb) помешать ему использовать tempdb для этих больших операций вставки и массовой загрузки?

Ответы [ 2 ]

3 голосов
/ 26 января 2010

Режим восстановления базы данных не влияет на ее использование tempdb. Использование базы данных tempdb, скорее всего, связано с обработкой: статические курсоры, временные таблицы и переменные таблиц, операции сортировки и другие операторы запросов с поддержкой рабочих таблиц, большие переменные и параметры.

Часть массовой вставки (т. Е. Часть, на которую будет влиять режим восстановления) не оказывает влияния на tempdb.

1 голос
/ 21 октября 2011

Рекомендации по размеру и размещению tempdb

Для достижения оптимальной производительности tempdb мы рекомендуем следующую конфигурацию для tempdb в производственной среде:

Установите модель восстановления базы данных tempdb на SIMPLE. Эта модель автоматически восстанавливает пространство для журналов, чтобы сохранить небольшие требования к пространству.

http://msdn.microsoft.com/en-us/library/ms175527.aspx

...