Имя: Пароль:
1C
1С v8
ХранилищеЗначения помогите разобраться
0 Лялечка
 
08.12.11
10:05
Добрый день! Помогите, пожалуйста, разобраться.
База SQL.Выгружаю из базы файлы из хранилища значений.

ТекОбъект = Результат.Ссылка.ПолучитьОбъект();
ДвоичныеДанные = Результат.Хранилище.Получить();
ДвоичныеДанные.Записать(Путь);
ТекОбъект.Хранилище = Неопределено;
ТекОбъект.Записать();

Я так понимаю, что хранилище значений должно быть пустое. Соответственно размер базы должен уменьшиться?
1 Defender aka LINN
 
08.12.11
10:06
"Я так понимаю, что хранилище значений должно быть пустое." - да
"Соответственно размер базы должен уменьшиться?" - не факт, скорее даже нет.
2 Filipf
 
08.12.11
10:08
Должен только это произойдет когда ты перегрузишь базу))) Сталкивался.
3 Лялечка
 
08.12.11
10:09
(2) В смысле перезалью бэкап?
4 Filipf
 
08.12.11
10:10
всмысле выйти из 1С и зайти
5 Лялечка
 
08.12.11
10:11
(4) нет, не уменьшается...
6 Filipf
 
08.12.11
10:11
а еще кто то сидит?
7 Лялечка
 
08.12.11
10:12
(6) никого нет, я одна
8 Filipf
 
08.12.11
10:13
сам файл то большой?
9 Лялечка
 
08.12.11
10:13
(1) как сделать, чтобы после выгрузки файлов размер базы уменьшился?
10 Лялечка
 
08.12.11
10:13
(8)на 1,1Гб выгрузила вложений
11 БибиГон
 
08.12.11
10:13
как ты определяешь размер базы SQL?
12 Stepa86
 
08.12.11
10:14
я б дт выгрузил загрузил... но есть подозрение, что можно как то еще сообщить скулю, что можно сжаться, чо нить типа шринка сделать. Но не сталкивался
13 Лялечка
 
08.12.11
10:15
(11)Через SQL Management Studio
14 Галахад
 
гуру
08.12.11
10:15
(0) Shrink выполнить не забудь.
15 Stepa86
 
08.12.11
10:15
+12 можно еще реиндекс и реструктуризацию сделать
16 Лялечка
 
08.12.11
10:18
(14) только шринк поможет? т.е. после каждой выгрузки надо шринк делать?
17 БибиГон
 
08.12.11
10:19
а почему срочно нужно уменьшить размер базы?
18 Галахад
 
гуру
08.12.11
10:20
(16) Неужели размер базы так критичен?
19 Filipf
 
08.12.11
10:20
Извини не увидел что база скулевая, да база не будет уменьшаться, т.к. скуля выделяет место под базы, ты можешь только шринком ее уменгьшить.
20 Лялечка
 
08.12.11
10:22
(18) нужно уменьшить
21 Лялечка
 
08.12.11
10:22
(19) ясно, значит только шринк:(
22 Лялечка
 
08.12.11
10:23
а если я обратно все эти файлы загружу? размер базы должен сразу вырасти?
23 Лялечка
 
08.12.11
11:10
Сделала шринк, размер базы уменьшился...загрузила обратно файлы 1.1Гб, увеличился лог на 50 Мб, сама база осталась прежней...

ТекОбъект = Результат.Ссылка.ПолучитьОбъект();
НайденныеФайлы = НайтиФайлы(ТекОбъект.ПутьКФайлу);
ТекОбъект.Хранилище = Новый ХранилищеЗначения(Новый ДвоичныеДанные(ТекФайл.ПолноеИмя), Новый СжатиеДанных());
ТекОбъект.Записать();

Что я не так делаю?:(
24 Лялечка
 
08.12.11
13:26
Люди, неужели никто не сталкивался? ну подскажите что делать, куда файлы деваются?:(
AdBlock убивает бесплатный контент. 1Сергей