Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 удаление данных в таблице приводит к увеличению размера БД  [new]
marvel
Member

Откуда:
Сообщений: 1066
1.замеряю с помощью sp_helpdb размер своей базы.
2.удаляю значительное количество данных в таблице
3.опять замеряю, а размер увеличился!

как мне уменьшит размер, так как версия express
28 фев 13, 13:49    [13993798]     Ответить | Цитировать Сообщить модератору
 Re: удаление данных в таблице приводит к увеличению размера БД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Для уменьшения размера файлов БД есть специальная команда.
28 фев 13, 13:51    [13993812]     Ответить | Цитировать Сообщить модератору
 Re: удаление данных в таблице приводит к увеличению размера БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
marvel
как мне уменьшит размер

Провести дефрагментацию таблиц/индексов
28 фев 13, 13:52    [13993831]     Ответить | Цитировать Сообщить модератору
 Re: удаление данных в таблице приводит к увеличению размера БД  [new]
marvel
Member

Откуда:
Сообщений: 1066
сделал DBCC SHRINKDATABASE (MBase, TRUNCATEONLY);
долго шуршал, в итоге на 500 Мб. Не понятно только почему так долго он это делал...может есть более быстрый способ очистки?
28 фев 13, 14:23    [13994109]     Ответить | Цитировать Сообщить модератору
 Re: удаление данных в таблице приводит к увеличению размера БД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
marvel
сделал DBCC SHRINKDATABASE (MBase, TRUNCATEONLY);
долго шуршал, в итоге на 500 Мб. Не понятно только почему так долго он это делал...может есть более быстрый способ очистки?
drop database же. Удаляет всю базу очень быстро.

Сообщение было отредактировано: 28 фев 13, 14:27
28 фев 13, 14:26    [13994141]     Ответить | Цитировать Сообщить модератору
 Re: удаление данных в таблице приводит к увеличению размера БД  [new]
marvel
Member

Откуда:
Сообщений: 1066
а еще альтернативы? просто служба которая умеет обрабатывать команды, таймаут максимум 30 сек. :(
28 фев 13, 14:32    [13994200]     Ответить | Цитировать Сообщить модератору
 Re: удаление данных в таблице приводит к увеличению размера БД  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
marvel
долго шуршал
поставить SSD
28 фев 13, 14:33    [13994204]     Ответить | Цитировать Сообщить модератору
 Re: удаление данных в таблице приводит к увеличению размера БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
marvel
может есть более быстрый способ очистки?

А как вы поняли, чего и сколько можно "очистить" в вашей базе ?
28 фев 13, 14:34    [13994210]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить