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

Откуда: Пиндырдышханда
Сообщений: 948
Была удалена большая ненужная таблица через Drop Table после удаления mdf файл не уменьшился. В чём проблема может быть?
---------------------------------------------------------
SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) Feb 9 2007 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 6.0 (Build 6002: Service Pack 2) '
11 июн 15, 13:34    [17760020]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
Erik_Kartmann
В чём проблема может быть?

Нет никакой проблемы
Удаление объектов внутри файла никак не влияет на размер файла mdf
11 июн 15, 13:35    [17760029]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
Erik_Kartmann
Member

Откуда: Пиндырдышханда
Сообщений: 948
Удаляю потому, что места мало на диске. Не могу купить дисков новых. Подскажите как место уменьшить!
11 июн 15, 13:37    [17760040]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Erik_Kartmann, сжать файл БД:

https://msdn.microsoft.com/en-us/library/ms189493.aspx
11 июн 15, 13:48    [17760142]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
Jaffar
Member

Откуда:
Сообщений: 633
Minamoto,

да сделайте шринк файлов.
11 июн 15, 13:53    [17760190]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
Erik_Kartmann
Member

Откуда: Пиндырдышханда
Сообщений: 948
а как я узнаю, до какого размера жать?
15 июн 15, 09:07    [17770617]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
Erik_Kartmann
а как я узнаю, до какого размера жать?

Вам и не нужно это знать. Больше, чем можно, файл все равно не шринкуется

Сообщение было отредактировано: 15 июн 15, 09:49
15 июн 15, 09:48    [17770730]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
Erik_Kartmann
Member

Откуда: Пиндырдышханда
Сообщений: 948
то есть укажу 1 мегобайт , и всё?
DBCC SHRINKFILE (base-mdf, 1);
15 июн 15, 09:54    [17770755]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
Erik_Kartmann
то есть укажу 1 мегобайт

если не можете осилить описание параметра по ссылке, то не указывайте ничего
15 июн 15, 09:57    [17770770]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
VladimirSQL
Member

Откуда: Киев
Сообщений: 37
Erik_Kartmann
то есть укажу 1 мегобайт , и всё?
DBCC SHRINKFILE (base-mdf, 1);


Попробуйте лучше правой кнопкой мышки на DB > Tasks > Shrink > Database > OK.
И прочитайте немного о Shrink DB по ссылке выше, если вы планируете комфортно работать с СУБД в этой жизни.
15 июн 15, 13:23    [17771690]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
Erik_Kartmann
Member

Откуда: Пиндырдышханда
Сообщений: 948
Glory
Erik_Kartmann
то есть укажу 1 мегобайт

если не можете осилить описание параметра по ссылке, то не указывайте ничего

да, спасибо!
16 июн 15, 08:46    [17774327]     Ответить | Цитировать Сообщить модератору
 Re: очистка данных  [new]
Makar4ik
Member

Откуда: Когда-то были Лужки, а теперь Бордюр-Сити.
Сообщений: 2680
Erik_Kartmann,

Для MSSQL2000 (и кажись, 2005):
можно mdf и ldf файлы базы тупо пожать файловым сжатием NTFS.
(с предварительным детачем)
Сразу говорю, начнут заметно тормозить все транзакции.

для 2008+ - что-то типа:
ALTER TABLE xxx REBUILD WITH (DATA_COMPRESSION = PAGE)
17 июн 15, 02:08    [17779757]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить