Системна база даних tempdb - це глобальний ресурс, доступний всім користувачам, підключеним до даного екземпляру SQL Server, в якому зберігаються такі об'єкти:
Операції в базі даних tempdb реєструються мінімально. Це дозволяє відкочувати транзакції. База даних tempdb повторно створюється при кожному запуску SQL Server, так що система завжди починає роботу з чистою копією цієї бази даних. Тимчасові таблиці і процедури видаляються автоматично при відключенні, і при виключенні системи немає активних сполук. Тому в базі даних tempdb нічого не зберігається від одного сеансу SQL Server до наступного. Операції резервного копіювання та відновлення бази даних tempdb заборонені.
Автоматичне збільшення на 10% до максимального розміру в 2 ТБ
Розмір бази даних tempdb може впливати на продуктивність системи. Наприклад, якщо розмір бази даних tempdb занадто малий, система може бути занадто зайнята автоматичним збільшенням цієї бази даних для забезпечення вимог робочого навантаження при кожному запуску SQL Server. Можна уникнути цього перевантаження шляхом збільшення розміру бази даних tempdb. Додаткові відомості див. У розділах Оптимізація продуктивності бази даних tempdb і Планування розміру бази даних tempdb.
- Тимчасові таблиці і табличні змінні можуть кешуватися. Кешування дозволяє операціям з видалення і створення тимчасових об'єктів виконуватися дуже швидко і знижує число конфліктів через виділення сторінок.
- Удосконалено протокол короткочасних блокувань виділення сторінок. При цьому знижується кількість використовуваних короткочасних блокувань UP (оновлення).
- Знижено витрати на ведення журналу бази даних tempdb. При цьому знижується споживання пропускної здатності підсистеми введення-виведення файлом журналу бази даних tempdb.
- Удосконалено алгоритм виділення змішаних сторінок в базі даних tempdb.
Переміщення даних і файлів журналів бази даних tempdb
Відомості про переміщення файлів даних і журналів бази даних tempdb см. В розділі Переміщення системних баз даних.
Параметри бази даних
Параметр бази даних
У базі даних tempdb можна виконати наступні операції.