tempdb в SQL

Apr 27, 2016 08:47

Надо ж иместь совесть раздуться до 90 гигов!
если стандартные гуёвые команды не помогают поможет кносоль sql запросов.

use tempdb
go

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

dbcc shrinkfile (templog, 'размер в МБ')
go
-- эта команда уменьшает размер файла журнала, см. последний

sql,

Leave a comment

Comments 4

mindfactor April 27 2016, 15:46:11 UTC
Глупость.
Если tempdb раздувает до такого размера, то ей этот (плюс-минус) размер надо сделать дефолтным, а не шринкать её, как очумелый

Reply

garl April 27 2016, 17:32:44 UTC
таки задача именно стояла ширкнуть базу ибо после того как 1с попробовала сделать неправильные запросы tempdb автоматом не хотела чиститься.
а так tempdb по дефолту после нормальной оптимизации да умещается в 100-200 мб.

Reply

mindfactor April 27 2016, 18:53:19 UTC
[шепотом]
temdb пересоздаётся при запуске/перезапуске SQL-службы.

Reply

garl April 28 2016, 05:35:21 UTC
в теории да. но при перезапуске службы, а затем при перезапуске и всего сервера tempdb осталась неизменной.
И толкьо после ручного ширка всё заработало, теперь при рестарте пересоздаётся.

Reply


Leave a comment

Up