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

Откуда:
Сообщений: 115
Всем привет.

Ситуация такая: имеется база размером 120ГБ. В ней таблица, содержащая поле типа image, которая
занимает большую часть базы.
EXEC sp_spaceused 'tableName'
tableName	2987394    	90285376 KB	86431912 KB	337816 KB	3515648 KB
выполняем
truncate table tableName
теперь:
EXEC sp_spaceused 'tableName'
 0  0 KB	0 KB	0 KB	0 KB

EXEC sp_spaceused @updateusage = N'TRUE'
testDB	16960.75 MB	0.41 MB
17366368 KB	7504224 KB	9849912 KB	12232 KB

Какие команды нужно выполнить, чтоб размер файла стал занимать приемлемые 20ГБ.

Пробовал

DBCC SHRINKDATABASE (N'testDB', 0)

DBCC SHRINKDATABASE (N'testDB', 0, TRUNCATEONLY)

DBCC SHRINKDATABASE (N'testDB', 0, NOTRUNCATE)

Ничего не помогает :(

Заранее спасибо!
26 окт 09, 11:34    [7837384]     Ответить | Цитировать Сообщить модератору
 Re: И снова SHRINK  [new]
Glory
Member

Откуда:
Сообщений: 104760
TMN

Какие команды нужно выполнить, чтоб размер файла стал занимать приемлемые 20ГБ.

У базы как минимум 2 файла. Вы сейчас про какой речь ведете ?
26 окт 09, 11:39    [7837412]     Ответить | Цитировать Сообщить модератору
 Re: И снова SHRINK  [new]
TMN
Member

Откуда:
Сообщений: 115
Речь о файле данных.

Извиняюсь, размер файла должен быть не 20ГБ, на на сколько я понимаю около 30. Родскажите, как этого добиться. Такую процедуру периодически проводить не собираюсь :)
26 окт 09, 11:45    [7837445]     Ответить | Цитировать Сообщить модератору
 Re: И снова SHRINK  [new]
Glory
Member

Откуда:
Сообщений: 104760
TMN
Речь о файле данных.

Извиняюсь, размер файла должен быть не 20ГБ, на на сколько я понимаю около 30. Родскажите, как этого добиться. Такую процедуру периодически проводить не собираюсь :)


testDB
16960.75 MB - Size of the current database in megabytes. database_size includes both data and log files.
0.41 MB - Space in the database that has not been reserved for database objects.

И что вы тут собрались сжимать ?
26 окт 09, 11:48    [7837466]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить