1С. Удаление журнала регистрации на сервере

При работе в клиент-серверном варианте со временем разрастается журнал регистрации. Сжатие его типовыми средствами результата не дают, будем удалять.

Различия данной операции на Linux и Windows минимальны, и обусловлены только различиями ОС. Ближе и роднее конечно Debian, потому основное описание и команды будут для него.

Для Windows отличается только размещения каталога кластера серверов(смотри по тексту), а остановить и запустить службу можно из соответствующего раздела в панели администирования.

Дано

Сервер с Debian x64 на борту и установленным сервером 1С:Предприятие 8.3.10.2580 x64. Со временем разросся журнал регистрации и занимает более 40 Гб, а терять такой объем на SSD не выгодно.

Решение

Первым делом необходимо остановить службу сервера 1С:Предприятие.
Для этого выполним команду /etc/init.d/srv1cv83 stop на которую получим ответ

# /etc/init.d/srv1cv83 stop
Stopping 1C:Enterprise 8.3 server: OK

Теперь переходим в каталог кластера, в Debian по умолчанию каталог находится в каталоге пользователя, от которого запущена служба

# cd /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/

Для Windows по умолчанию это каталог %programfiles%\1cv8\srvinfo\reg_1541\

Теперь проверим, что лежит в данном каталоге

# ls -h -l /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/
-rw-r----- 1 usr1cv8 grp1cv8 2,0K окт 17 23:25 1CV8Clst.lst
-rw-r----- 1 usr1cv8 grp1cv8 2,0K окт  8 18:40 1CV8Clsto.lst
drwxr-xr-x 3 usr1cv8 grp1cv8 43,7G янв 27  2017 21528742-e4a5-11e6-4f8a-80ee7336f1fc
drwxr-xr-x 4 usr1cv8 grp1cv8 1,2G янв 27  2017 5b53ab74-e4a5-11e6-4f8a-80ee7336f1fc
drwxr-xr-x 4 usr1cv8 grp1cv8 3,4G мар 12  2017 90b8b40e-071d-11e7-7f90-80ee7336f1fc
drwxr-xr-x 4 usr1cv8 grp1cv8 1,1G,янв 27  2017 e0293120-e4b9-11e6-4f8a-80ee7336f1fc
drwxr-xr-x 2 usr1cv8 grp1cv8 4,0M окт 17 13:26 snccntxdbc54ce8-e3f3-11e6-e197-a7d6ea9824fa

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

{0,
{da007f72-e3f3-11e6-0c8f-a349084f127d,"Локальный кластер",1541,"SRV1C",0,0,0,0,0,0,0,
{1,
{"SRV1C",1541}
},0,0,0},
{3,
{5b53ab74-e4a5-11e6-4f8a-80ee7336f1fc,"trade","Управление торговлей","PostgreSQL","SRV1C","trade","srv1c","g95WK23ghLi4v7ktux/t8cMLO+5jkGMPWFRRHR4fHcR08=","CrSQLDB=Y;DB=trade;DB$
{0,00010101000000,00010101000000,"","",""},0,1,"",0,"","",23},

В данном случае нас интересует строка 5b53ab74-e4a5-11e6-4f8a-80ee7336f1fc,trade,Управление торговлей…, где

  • 5b53ab74-e4a5-11e6-4f8a-80ee7336f1fc — Название каталога в котором расположен ЖР ИБ;
  • trade — Имя указываемое в строке подключения к ИБ;
  • Управление торговлей — Описание ИБ указанное в консоли серверов.

А необходимо это знание, чтобы удалить безвозвратно ЖР для тестовых ИБ, а от рабочей отломить и положить на полку переместить и сжать в архив.

Теперь знаем, в каких каталогах необходимо удалить ЖР. Собственно переходим в нужный каталог, находим каталог 1Cv8Log, а в нем файл 1Cv8.lgd или 1Cv8.lgf, удаляем или переносим его

# rm /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/21528742-e4a5-11e6-4f8a-80ee7336f1fc/1Cv8Log/1Cv8.lgd

Остается запустить службу сервера обратно, файл ЖР создастся автоматически

# /etc/init.d/srv1cv83 start
Starting 1C:Enterprise 8.3 server: OK

На этом операция по удалению журнала регистрации завершена, все заняло не более 10 минут.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *