![]() |
![]() |
|
Очистка справочника Присоединенные файлы | ☑ | ||
---|---|---|---|---|
0
Yukio
18.07.23
✎
09:43
|
Всем добрый день. Есть проблема со справочником МестоПрисоединенныеФайлы (конфа самописная на БСП) сделанный по подобию БСПшных, а именно проблема в его пузатости и непонимание того, откуда там столько данных. Что и из чего: есть МП, из которого прилетают фотографии (хранящиеся в хранилище значений) в основную базу в создаваемый документ "Место" (у которого есть подчиненный справочник МестоПрисоединенныеФайлы и сюда они сохраняются), на момент создания двоичные данные фотографии еще находятся в хранилище значений и после проведения документа они улетают во внешнюю папку (т.к. настроено хранение в томах) и хранилище значений очищается. По идее после этогов базе должно освободиться место, но судя по всему не освобождается и я не пойму почему. На текущий момент размер справочника МестоПрисоединенныеФайлы 12 гигов (130 т. фотографий) и я бы понял этот размер, если бы двоичные данные хранились бы в базе, но ведь они в томах на диске хранятся. Отсюда вопрос: что я такого делаю неправильно или как можно очистить справочник?
|
|||
1
Eiffil123
18.07.23
✎
09:47
|
(0) странно конечно, как связано хранение в томах и проведение документа. По идее файл сразу должен улетать в том, без всяких хранилищ.
|
|||
2
shuhard
18.07.23
✎
09:48
|
(0)[но ведь они в томах на диске хранятся]
что-то мешает открыть отладчик и проверить, где на самом деле хранятся фотки ? |
|||
3
Yukio
18.07.23
✎
09:53
|
(1) Нет, он не улетает сразу в том после обмена с МП. Сначала создается файл в информационной базе, и потом уже после проведения документа идет перемещение его в том.
(2) Проверял, фотки хранятся в томе после проведения. |
|||
4
Волшебник
18.07.23
✎
09:54
|
(3) Это целевая схема, а на практике имеем 12 гигов фотографий в базе
|
|||
5
Yukio
18.07.23
✎
09:55
|
(4) А что сделать-то мне надо, где я упускаю что-то?
|
|||
6
Yukio
18.07.23
✎
09:56
|
Я проверял хранилища по всем элементам справочника, везде пусто
|
|||
7
Yukio
18.07.23
✎
09:59
|
Либо куда копнуть в этом справочнике, чтобы понять где этот объем данных болтается и откуда его очистить
|
|||
8
Волшебник
18.07.23
✎
09:59
|
(5) Варианты:
1) не удаляется (например, ошибка в коде) 2) остаётся после удаления в истории в доп.полях 3) пространство не очищается (надо запустить ТиИ / сжатие таблиц) |
|||
9
Yukio
18.07.23
✎
10:01
|
(8)
2) В истории чего? Версионирование по этому справочнику нет. 3) Запускал, бесполезно |
|||
10
shuhard
18.07.23
✎
10:05
|
(5)[ А что сделать-то мне]
код показать, пока кроме флюда в топике ни чего нет |
|||
11
Yukio
18.07.23
✎
10:06
|
(10) Код чего? Переноса в тома?
|
|||
12
Волшебник
18.07.23
✎
10:08
|
(10) и про 12 гигов тоже интересно. Откуда инфа?
|
|||
13
Yukio
18.07.23
✎
10:13
|
(12) Из SQL, могу скрин приложить
|
|||
14
Волшебник
18.07.23
✎
10:17
|
может не ту базу смотрите
|
|||
15
Yukio
18.07.23
✎
10:18
|
(14) Ну приехали, мне заняться нечем что ли
|
|||
16
Волшебник
18.07.23
✎
10:23
|
(15) Да такое сплошь и рядом бывает. Регается новичок на форуме, докладывает о волшебной проблеме, потом оказывается не туда смотрел
|
|||
17
Yukio
18.07.23
✎
10:23
|
(8) По первому пункту запускал очистку по всему справочнику с последующим ТиИ, не помогло. Как очищал:
СпрОбъект = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект(); СпрОбъект.ФайлХранилище = Новый ХранилищеЗначения(Неопределено); СпрОбъект.Записать(); |
|||
18
Yukio
18.07.23
✎
10:24
|
(16) Согласен, что я могу попасть в эту категорию, т.к. только зарегался.
|
|||
19
Мультук
18.07.23
✎
10:30
|
(0)
>> По идее после этогов базе должно освободиться место, но судя по всему не освобождается и я не пойму почему. Файл меньше не становится? Файл может быть только больше. Так и было задумано. Вопрос: База файловая или ? |
|||
20
shuhard
18.07.23
✎
10:31
|
(19) база сиквельная, но сжатие посредством ТиИ =)
|
|||
21
Мультук
18.07.23
✎
10:34
|
(13)
Не увидел. А в этом случае MS_SQL-у по ночами говорят волшебное слово shrink ? P.S. Ну и прочее волшебство а-ля пересчёт статистики и всякое. |
|||
22
Yukio
18.07.23
✎
10:38
|
(21) Shrink делал, регламенты MSSQL делаются. База не уменьшается
|
|||
23
Yukio
18.07.23
✎
10:38
|
(20) Я реструктуризацию делал
|
|||
24
Мультук
18.07.23
✎
11:07
|
(23)
Быть может лучше так? (не проверял) СпрОбъект = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект(); СпрОбъект.ФайлХранилище = Неопределено; СпрОбъект.Записать(); |
|||
25
RomanYS
18.07.23
✎
11:12
|
может кроме хранилища в справочнике ещё есть реквизит типа "текстовое содержание" с текстом неограниченной длины?
|
|||
26
arsik
18.07.23
✎
11:13
|
(23) А в поле ТекстХранилище - у тебя что?
|
|||
27
Yukio
18.07.23
✎
12:21
|
(26) Тоже хранилище значений
|
|||
28
Yukio
18.07.23
✎
12:21
|
( (25) Не, нет такого
|
|||
29
Yukio
18.07.23
✎
12:24
|
(27) Но туда ничего не помещается, создавался говорю на основе БСПшного справочника, вот и остался, а так не использую
|
|||
30
arsik
18.07.23
✎
12:30
|
(29) Ой да открой ты уже в скуле эту таблицу и посмотри в каком поле у тебя что лежит.
|
|||
31
Yukio
18.07.23
✎
12:38
|
Эм... после всех разговоров накидал быстро обработку с замером сколько весит хранилище значений с перебором всех элементов... "Заполнено файлхранилище весом: 15 317,45805454254150390625 мб". Чет не вяжется... Сейчас перепроверю
|
|||
32
Yukio
18.07.23
✎
13:15
|
(8) Похоже вы были правы по первому пункту. После всех изысканий видимо неверное считало что хранилище очищено, а оно оказывается не очищено было, да и переноса автоматического как-будто бы и не было из информационной базы в тома... Сейчас еще перепроверю все и отпишусь.
|
|||
33
Злопчинский
18.07.23
✎
13:29
|
как обычно проблема в прокладке ;-)
|
|||
34
Волшебник
18.07.23
✎
14:04
|
(32) хе-хе :)
|
|||
35
Мимохожий Однако
18.07.23
✎
16:05
|
(33) Зато самокритичен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |