Имя: Пароль:
1C
1С v8
Проблема с журналом регистрации
,
0 упс
 
14.11.11
07:49
Доброго времени суток.
В мае поднимал вот эту тему: https://1cers.ru/topic.php?upd&id=550143
В прошлый раз победил с помощью удаления ИБ с сервера 1С 8.2 и повторного ее создания под тем же именем. И вот, пару недель назад снова началось.
Симптомы: при установке первого соединения с ИБ (после обновления, перезагрузки сервера, или просто когда все вдруг решили выйти из 1С), процесс rmngr на сервере 1С грузит одно ядро процессора на 100% в течении 3-5 минут, после чего пускает в базу без проблем.
С помощью Process Monitor выяснил, что в это время rmngr занят тем, что медленно и грустно читает журнал регистрации ИБ (а именно файл 1Сv8.lgf). Просто читает, не пишет даже. И что-то там свое думает.
Казалось бы проблема решена - журнал регистрации очень легко сократить. Но, журнал регистрации я сокращаю раз в месяц, сейчас там есть данные с 1-го ноября 2011-го года. А вот в этом самом файле 1Cv8.lgf есть записи с начала ИЮНЯ, т.е. с того момента когда ИБ была "пересоздана" на сервере.
Вопрос. Как грамотно почистить этот файл? Есть какие-нибудь обработки для нормальной очистки журнала регистрации? Пересоздавать базу на сервере раз в 2-3 месяца не очень хочется - как-то это не правильно. Отключить ведение ЖР нельзя.
Платформа: 8.2.13.205. Обновлять платформу очень-очень нежелательно (в связи с до сих пор предстоящим переходом на 8.2z:)), но если кто-то проверит на своей платформе старшей версии и напишет, что у него файл 1Cv8.lgf уменьшается в размерах после сокражения ЖР - будет серьезная почва для размышлений
1 упс
 
14.11.11
07:50
+ сам по себе файл 1Cv8.lgf довольно-таки небольшой. Сейчас он весит 8 мегабайт с копейками.
2 andrewks
 
14.11.11
08:55
точно именно 1Сv8.lgf? а чего у тебя там так много?
режим разделения по периодам какой стоит?
3 упс
 
14.11.11
09:03
(2)
1) именно он. Смотрю process monitor'ом, как только доходит до конца - пускает в базу.
2) дак, собственно, все. "Ошибки, предупреждения, информация, примечания."
3) По дням. Насколько я понимаю, сильно не влияет ни на что. Файлики, которые каждый день создаются, при сокращении ЖР исправно удаляются. А вот содержимое 1Cv8.lgf не меняется.
4 andrewks
 
14.11.11
09:05
а если попробовать тупо:
остановить сервер 1с, изъять все логи у этой базы (т.е. очистить их вручную, переместив файлы в другую папку), запустить - как изменится поведение?
5 упс
 
14.11.11
09:11
(4) все отлично. Запускается за доли секунды
6 andrewks
 
14.11.11
09:17
вот так и оставь
7 упс
 
14.11.11
09:27
(7) Я, как бэ, понимаю, что так делать можно. Но решение такое мне не нравится. Интересует более "красивый" вариант.
8 andrewks
 
14.11.11
09:33
куда уж красивее-то?
9 БалбесВ1с
 
14.11.11
09:35
(7)остановить сервер 1с, изъять все логи у этой базы (т.е. очистить их вручную, переместив файлы в другую папку), запустить - как изменится поведение?
И смотри в это время репродукцию картины Серова "Девочка с персиками".
10 упс
 
14.11.11
09:36
Такое решение напоминает костыль. Обработка нормально сокращающая ЖР - красивее. Собственно, про то видел ли кто-нибудь такую, и был вопрос.
11 andrewks
 
14.11.11
09:42
(9) чо?
12 tdm
 
14.11.11
09:50
(10) пакетный режим и ключ:
/ReduceEventLogSize -SaveAs"тут имя файла".elf
13 tdm
 
14.11.11
09:53
или вот поиск что дает: v8: Обрезка журнала регистрации
14 БалбесВ1с
 
14.11.11
10:01
(11)Так красивее.
15 andrewks
 
14.11.11
10:03
(14) а-а-а...
16 упс
 
14.11.11
10:39
(12) та же фигня получилась. 1сv8.lgf не уменьшился.
17 Reset
 
14.11.11
10:46
(16) Удаление журнала полностью единственный вариант.
lgf - это не сам журнал, а файл формата, в нем хранятся имена метаданных и прочая информация; он, естеественно,никогда не уменьшится при сокращении журнала.
18 Reset
 
14.11.11
10:47
Его можно сократить вручную частично; но это очень кропотливая работа.
19 упс
 
16.11.11
08:01
Решение не айс, но все-таки лучше ручного удаления файла.
Если в конфигураторе, при сокращении ЖР выбрать дату <= текущей, то ЖР обрезается, но злополучный файл 1cv8.lgf остается нетронутым, следовательно, проблема не решается.
Однако, если выбрать следующий день, содержимое 1cv8.lgf удаляется и проблема решается. Единственное, что я обрезал журнал когда с базой было только одно соединение - мое. Т.е. - можно ли это делать в течении рабочего дня (точнее, будет ли достигнут нужный результат) я пока не знаю, но попробую.
20 andrewks
 
16.11.11
08:10
(19) эх и лучше, просто офигеть
21 упс
 
16.11.11
08:41
(20) то есть ты разницы не видишь?
22 упс
 
16.11.11
09:22
+(19) во время работы пользователей тоже нормально. Файл сокращается.
23 Reset
 
16.11.11
10:04
(19) Лол, ну это абсолютно идентично тому, что если бы ты сам удалил файлы.
24 упс
 
16.11.11
10:16
(23) я че-то не понимаю. Как, блин, идентично?
Что тут идентичного? То что фактически у меня журнала не будет в этой базе - это да, это идентично. Но пользователям он не нужен, а открыть журнал из расшаренной папки - сложностей нет.
В то же время вижу два преимущества:
1. Это сделано стандартными средствами 1С. Если меня не будет на месте - не надо давать права на доступ к серверу/службам кому бы то ни было. Любой из наших программистов с доступом к конфигуратору сможет это сделать.
2. Не надо никого выгонять из 1С. Работа круглосуточная и за простой в лишние 5 минут меня уже будут жестоко карать.

В чем ошибка?
25 Reset
 
16.11.11
10:23
(24) Нет ошибки, я имел в виду, что без разницы, адинэсом ты файлы удалишь или руками.
Если тебе нужно регулярно удалять - то, мб, проще вообще отключить его?
26 Reset
 
16.11.11
10:24
+ (25) Про требование, что нужно обрезать во время работы, ты не оговаривался ранее.
27 упс
 
16.11.11
10:25
(25) Отключить нельзя.
А разницу в том как удалять я описАл.
28 упс
 
16.11.11
10:26
(26) Ну, сорри, конечно. Но это как бы самособой разумеющееся, что пользователи то, что я что-то там делаю, вообще замечать не должны.
29 Reset
 
16.11.11
10:30
Из перечисленных "обновить платформу", "пересоздать базу", "проблема при первом запуске" - не вытекало что "пользователи замечать не должны". Вытекало что нужно разово что-то сделать.
В общем, ладно, если решение тебя устраивает, то и слава богу.
30 andrewks
 
16.11.11
14:29
(24) ты бы лучше разобрался, отчего у тебя этот файл так быстро пухнет
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.