Услуги Сертификаты Новости Статьи База знаний Алгоритмы Портфолио Скачать Ссылки Поиск
Услуги arrow База знаний arrow Microsoft SQL Server arrow SQLServer: tempdb is huge? Cut It!
SQLServer: tempdb is huge? Cut It! Версия для печати Отправить на e-mail
11.10.2012

Если Вы работаете с Microsoft BI, неизбежно Вы столкнётесь с проблемой непомерного разрастания файла временной базы данных SQL Server - tempdb. И этот размер ограничен по умолчанию только возможностями Вашего жесткого диска на сервере. Хорошо, если диск большой, но если сервер тестовый, например, это просто виртуальная машина, то у Вас возникнет проблема - не останется свободного места. А так как эта база данных по умолчанию создается на диске C:, то дальше можно не продолжать.

Решение проблемы:

Решение подробно описано в статье Microsoft.

Вот основное: нужно усечь размер файлов базы данных. Причем, вручную, а не средствами, которые есть в Management Studio. 

Ими можно лишь уменьшить немного файл, но не до минимального заявленного размера в 5Мб.

Итак, откройте Management Studio, подключитесь к экземпляру Вашего SQL Server и выполните следующий скрипт:

use tempdb
go
dbcc shrinkfile (tempdev, 'размер в МБ')
go
-- эта команда уменьшает размер основного файла данных
dbcc shrinkfile (templog, 'размер в МБ')
go
-- эта команда уменьшает размер файла журнала

Всё.

PS: если Вам была полезна данная статья, поддержите наш ресурс, нажмите кнопочку "+1" вверху страницы. Спасибо!

Последнее обновление ( 11.10.2012 )
 
< Пред.   След. >