Главная » Файлы » Администрирование

Вынесение трудовых договоров в FILESTREAM
07.11.2015, 08:43

Когда место, занимаемое трудовыми договорами и соглашение превысило 50Гб я решил искать пути уменьшения размера базы.

Чтобы вытащить таблицу x_docs в FILESTREAM нужно сделать следующее: 

1. Включил файлстрим на сервере. 
2. Создал двойник таблицы x_docs, добавив в конце 
[data] [varbinary](max) filestream NULL, 
fileGUID uniqueidentifier default newid() unique rowguidcol not null 
3. Скопировал данные в новую таблицу из x_docs не забыв включить identity_insert.
4. Поменял местами таблицы, изменив их названия. 
5. Доработал секцию таб диалога pr_contract_dlg добавив в инсерт новый столбец, то же самое в процедуре pr_prc_contract_run - иначе диалог договора выдавал ошибки. 

Категория: Администрирование | Добавил: rebel25
Просмотров: 359 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar