Большой объем файлов в директории [vd] - 1Cv7 ВСД в ГИС Меркурий - КБ99 Redmine

Проект

Общее

Профиль

Большой объем файлов в директории [vd]

Добавил(а) Pentyukhov Sergey почти 4 года назад

Нет ли желания или мыслей отойти от данного решения?

Может уже думаете о Хранении данной информации не в каталоге?
В SQL например или SQLite....

Screenshot_2.jpg (44 КБ) Screenshot_2.jpg Объем растет
28593

Ответы (9)

RE: Большой объем файлов в директории [vd] - Добавил(а) кб99 Синявский Филипп почти 4 года назад

нет, не вижу необходимости.
Если вам не нужны файлы запросов - уберите галку Отладка запросов, и xml запросы и ответы не будут сохраняться.

RE: Большой объем файлов в директории [vd] - Добавил(а) кб99 Синявский Филипп почти 4 года назад

Для удаления файлов можно использовать скрипт del_logs.bat

rem Удаление xml файлов старше 30 дней в каталоге

set offset=30
set logsDir="logs" 
cd  %logsDir%
rem for /f "skip=%offset%" %%i in ('dir /o:-d /a:-d /b *.xml') do del %%i
forfiles /d -%offset% /m *.xml /c "cmd /c echo delete @FDATE @FTIME @PATH && del /f /q @file" 

RE: Большой объем файлов в директории [vd] - Добавил(а) Pentyukhov Sergey почти 4 года назад

Вы ничего не путаете? КАТАЛОГ "VD" ,а не "logs" Причем здесь файлы Запросов????
Файлы из данной директории для Справочника Док_ВСД и их использует класс "ВСД_vetDocument"

RE: Большой объем файлов в директории [vd] - Добавил(а) Pentyukhov Sergey почти 4 года назад

Данный скрипт удаления не поддерживает сетевые пути.

pushd помогает в этом


set offset=20
set logsDir="\\Milker\2014\ExtForms\Merc_VSD\logs\" 

cd  %logsDir%
pushd "\\Milker\2014\ExtForms\Merc_VSD\logs\" && (forfiles /d -%offset% /m *.xml /c "cmd /c echo delete @FDATE @FTIME @PATH && del /f /q @file") & popd 

RE: Большой объем файлов в директории [vd] - Добавил(а) кб99 Синявский Филипп почти 4 года назад

да, каталог vd - это xml ВСД_Док - все ВСД которые у вас есть... Вы хотите их удалить?

если хранить в SQL или Sqlite - вместо много файлов будет один файл на 8гб с индексами
операция поиска поиска файла по имени - оптимизирована в операционной системе, там такая же БД с именами файлов, быстрее грузиться xml навряд ли будут...

RE: Большой объем файлов в директории [vd] - Добавил(а) Pentyukhov Sergey почти 4 года назад

Просто информация сейчас так раскидывается по каталогам, что это не есть хорошо для целостности ИБ.
Плюс файлы партий и упаковки(уровни) тоже по каталогам своим.

RE: Большой объем файлов в директории [vd] - Добавил(а) кб99 Синявский Филипп почти 4 года назад

для целостности нужно все хранить в одном месте, а 1cv7 с этим не справится.
в файлах хранятся исходные xml с расширенной информацией.
При удалении файла ничего критичного не произойдет, вы также сможете работать - отправлять и гасить ВСД.
В крайнем случае - при обновлении ВСД вся информация повторно загружается из Меркурия

RE: Большой объем файлов в директории [vd] - Добавил(а) Pentyukhov Sergey почти 4 года назад

как минимум Если удалить файлы начинает кидать ошибки Меркурий_Гашение_ВСД2.ert
т.к. "Не удалось загрузить ВСД...." Функция ЗаполнитьПоВСД( ВсдОснование ) Экспорт

RE: Большой объем файлов в директории [vd] - Добавил(а) кб99 Синявский Филипп почти 4 года назад

это информационные сообщения.

    (1-9/9)