SQL Server: влияние модели восстановления на TempDB

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

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


person ctrlShiftBryan    schedule 26.01.2010    source источник
comment
У вас установлена ​​простая модель восстановления tempdb? Это то, что MS рекомендует здесь: msdn.microsoft.com/en -us/library/ms175527(SQL.90).aspx   -  person AdaTheDev    schedule 26.01.2010
comment
Да, сама база данных tempdb уже настроена на простоту.   -  person ctrlShiftBryan    schedule 26.01.2010


Ответы (2)


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

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

person Remus Rusanu    schedule 26.01.2010

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

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

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

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

person gaiusgracchus    schedule 20.10.2011