SQL база слишком много весит. Как бы это отрегулировать... #286170


#0 by warrgoth
Понимаю, что вопрос, возможно, не совсем по адресу, но тем не менее... как можно оптимизировать дисковое пространство под БД ? Ибо SQL сервер показывает мне что реально занято таблицами ... допустим 10 гб, а выделено под них - 25 гб. Пустое место есть, и есть некий инструмент shrink database в консоли, который по идее должен это место и освободить,.. но не делает этого. В чем дело непойму, ругани нету но места столько же как и было. И еще.. как можно убрать часть логов SQL сервера ? Удалять он транзакционные логи не хочет вообще...
#1 by МихаилМ
а если я вам какую нибуть команду присоветую - вы ее сразу на живой базе запустите. это я к тому что мне здается, что по ms sql предостаточно литературы...
#2 by SnarkHunter
Уменьшение размера файла БД - это не оптимизация, это вредительство... Ты его дефрагментируй лучше без шринка...
#3 by Джинн
Eckb у вас full модель бекапа, то необходимо просто регулярно бекапить журнал транзакций. Для этого нужно настроить job. Лог не будет расти. А сейчас сделайте бекап лога вручную и только после него shrink.
#4 by Gepard
+1 shrink освобождает место только после полного бэкапа
#5 by warrgoth
ммм.. спасибо. Буду копать)
#6 by Регистратор
обычно лог файл растет. стандартный подход
#7 by Господин ПЖ
поставить autoshrink, настроить maintense plan и забыть...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям