Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 FileStream разве не должен сделать меньше размер файла данных самой БД?  [new]
Почему-то
Guest
Поменял в таблице поле varbinary(max) на varbinary(max) filestream, теперь у меня папка с filestream 50gb , и сам файл таблицы 50 gb.
Т.е. размер всей БД после операции не уменьшился, я что то не понимаю в filestream? Данные же из таблицы БД переносятся на диск, а в таблице остается ссылка на них. Тогда почему БД не уменьшилась?
20 фев 16, 17:18    [18847130]     Ответить | Цитировать Сообщить модератору
 Re: FileStream разве не должен сделать меньше размер файла данных самой БД?  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Почему-то,

Последовательность ваших действий видимо по доброй традиции нужно угадать?

ну и СШ намекает на dbcc cleantable
20 фев 16, 17:38    [18847166]     Ответить | Цитировать Сообщить модератору
 Re: FileStream разве не должен сделать меньше размер файла данных самой БД?  [new]
Почемуто-
Guest
WarAnt,

Последовательность простая
было поле data varbinary(max)
добавил поле dataFileStream varbinary(max) filesrteam
удалил поле data

Проверил размеры таблицы, файла mdf и папки filestream
Shrink сделал, но размер mdf файла не уменьшился на 50Gb, а папка filestream увеиличасль на 50 Gb


ВЫпонил - dbcc cleantable , не помогло
20 фев 16, 17:55    [18847202]     Ответить | Цитировать Сообщить модератору
 Re: FileStream разве не должен сделать меньше размер файла данных самой БД?  [new]
Glory
Member

Откуда:
Сообщений: 104760
USE mydb
exec sp_spaceused @updateusage = 'TRUE'
20 фев 16, 18:18    [18847252]     Ответить | Цитировать Сообщить модератору
 Re: FileStream разве не должен сделать меньше размер файла данных самой БД?  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Почемуто-
WarAnt,

Последовательность простая
было поле data varbinary(max)
добавил поле dataFileStream varbinary(max) filesrteam
удалил поле data

Проверил размеры таблицы, файла mdf и папки filestream
Shrink сделал, но размер mdf файла не уменьшился на 50Gb, а папка filestream увеиличасль на 50 Gb


ВЫпонил - dbcc cleantable , не помогло


Наверное самое время начать озвучивать все то что указано в рекомендациях по оформлению топиков.
ну и sp_spaceused покажите
20 фев 16, 18:19    [18847259]     Ответить | Цитировать Сообщить модератору
 Re: FileStream разве не должен сделать меньше размер файла данных самой БД?  [new]
Почемуто
Guest
После sp_spaceused и шринка еще одного, все стало ок, спасибо
24 фев 16, 09:23    [18855881]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить