Автоматизация укорачивания журнала регистрации

Публикация № 161396 14.11.12

Администрирование БД - Журнал регистрации

Автоматизированная периодическая очистка разросшегося журнала регистрации на сервере с сохранением удаляемых частей на другом диске.

Однажды мы заметили, что на системном диске значительно уменьшился размер свободного пространства. Одной из причин этого была папка С:\Program Files\1cv82\srvinfo\reg_1541\, в которой разросся размер файлов журнала регистрации. Существует возможность очистить журнал регистрации интерактивно в Конфигураторе из меню "Администрирование" --> "Настройка журнала регистрации". Но есть возможность автоматизировать этот процесс, запуская командную строку следующего вида:

"[PathTo1Cv8Exe]\1cv8.exe" CONFIG [ConnectionString] /Out[PathToOperLog] /ReduceEventLogSize [ShrinkDate] -saveAs [BackUpedLog]

[ConnectionString] -- строка подключения к информационной базе. Т.к. речь идёт о серверном варианте, эта строка будет иметь вид "/S[ServerName]\[InfoBaseName] /N[UserName] /P[UserPassword]". Пользователь должен иметь право администрирования.

[PathToOperLog] -- путь к файлу, в котором будут сохранены сообщения системы при выполнении этой операции.

[ShrinkDate] -- дата, по которую будет укорочен журнал регистрации в формате yyyy-mm-dd

[BackUpedLog] -- путь к файлу в формате *.elf, к которым можно будет обратиться в случае необходимости проводить расследования давних операций с информационной базой.

Эту операцию можно выполнять тогда, когда в информационной базе не будет других пользователей. Пробелы (и их отсутствие) проставлены в соответствией с документацией, обращайте на них внимание.

Наш системный администратор написал Power Shell скрипт (ВНИМАНИЕ: данные в нём анонимизированы, для использования требуется актуализация применительно к конкретной ситуации):

#
# backup & shrink 1c logs
#

param (
    [string]$1cexe = "C:\Program Files (x86)\1cv82\8.2.15.319\bin\1cv8.exe",
    [string]$1cbase = "srvrname\ibname",
    [string]$1cuser = "username",
    [string]$1cupassword = "password",
    [string]$1coperlog = "s:\logs\1cshrink.txt",
    [string]$1cdaysoflogstore = 7, #[дата по которую удалить логи] (get-date).Date.AddDays(-$1cdaysoflogstore).ToString("yyyyMMdd")
    [string]$1clogsarchive = "s:\backup\6months\", #[путь к сохраняемому в другом месте файлу логов *.elf]
    [string]$1clogfilename = $env:COMPUTERNAME.ToLower() + "-1clog-" + ($1cbase.split("\"))[1] + "-" + (get-date).Date.ToString("yyyyMMdd") + ".elf"
)

$1clog = $1clogsarchive + $1clogfilename

cmd /c "`"`"$1cexe`" CONFIG `/s$1cbase `/N`"$1cuser`" `/P`"$1cupassword`" `/Out$1coperlog `/ReduceEventLogSize $((get-date).Date.AddDays(-$1cdaysoflogstore).ToString("yyyy-MM-dd")) -saveAs`"$1clog`"`""

 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. KonstB 179 14.11.12 22:59 Сейчас в теме
2. Stamper 43 15.11.12 01:18 Сейчас в теме
(1) KonstB, что-то не так в статье? скрипт, вроде, выполняет свои функции.
3. KonstB 179 15.11.12 08:45 Сейчас в теме
(2) Это я к тому, что у Вас ничего нового, все эти параметры есть в справке 1С :)
Скрипт, наверное, выполняет свои функции. Дело то не в скрипте, тут хоть батник создай.

Эту операцию можно выполнять тогда, когда в информационной базе не будет других пользователей.


Это точно так? на сколько я помню, если вы сокращаете НЕ по текущий период, то пользователи могут работать (так точно в 8.1 было). Т.е. если у Вас журнал разделен по Дням, то хоть по вчерашний день режь, когда пользователи работают.
5. Stamper 43 15.11.12 14:42 Сейчас в теме
(3) KonstB,
на сколько я помню, если вы сокращаете НЕ по текущий период, то пользователи могут работать

интерактивно, в конфигураторе, система не позволяла это делать с пользователем в предприятии. но файлы не были порезаны по какому-то периоду. возможно, если их поделить помесячно, то за предыдущие месяцы файлы и удаляться. не проверял. но в душе на это надеялся :)
4. w-divin 15.11.12 13:02 Сейчас в теме
(1) KonstB,
справку многие читают, но мне лично лень писать это - а тут готовый инструмент - почему бы не воспользоваться?
Мах; denwer7; rouster; Дмитрий74Чел; +4 Ответить
6. KonstB 179 15.11.12 14:54 Сейчас в теме
(4) w-divin, Вы наверное хотели сказать:
справку многие НЕ читают
:)

(5) что-то я не подумал, что журнал используют не разделяя по периоду :)
7. Stamper 43 15.11.12 16:58 Сейчас в теме
(6) KonstB, да в том-то и дело, что вроде бы всё заинсталили и оставили работать, а система мониторинга потом варнингами швыряется в админов.
Оставьте свое сообщение

См. также

Анализ логов журнала регистрации 1С с использованием BI Superset

Журнал регистрации v8 Россия Бесплатно (free)

Что делать, если мы хотим в реальном времени считать, накапливать и показывать бизнесу ошибки, записанные в журнал регистрации 1С?

22.04.2022    1035    digital-samolet    6    

Скрипт для автоматического применения требований назначения функциональности

Журнал регистрации v8 Россия Бесплатно (free)

Под конкретную задачу потребовалось сделать скрипт, который подключается на сервере приложений 1С к предварительно созданным службам RAS, обходит все кластера 1С на этом же сервере и применяет требования назначения функциональности (далее ТНФ).

15.02.2022    509    artem_kray    0    

Журнал регистрации - основные методы работы через БСП

Журнал регистрации БСП (Библиотека стандартных подсистем) v8 1cv8.cf Бесплатно (free)

В данной небольшой статье я привожу практические примеры работы с журналом регистрации средствами и методами библиотеки стандартных подсистем.

11.11.2021    8853    quazare    13    

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 3 - ElasticSearch

Журнал регистрации v8 1cv8.cf Бесплатно (free)

Как в статье №1 этого цикла выгрузим через прослойку журнал регистрации (xml формат) в ElasticSearch. Статья будет иметь практическую направленность в минималистичном стиле

14.09.2020    3023    dmitry-irk38    4    

Быстрый способ удаления записей из журнала регистрации 1С

Журнал регистрации Чистка данных v8 Бесплатно (free)

Возникают ситуации, когда необходимо выборочно удалить из журнала регистрации определенные записи. Например, размер файлов журнала неконтролируемо вырос из-за неправильно сконфигурированного регламентного задания. С помощью Perl журнал можно очистить от лишних записей всего одной строкой.

06.08.2020    6377    DataReducer    7    

ELK. Время изумительных историй!

Журнал регистрации Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Всем привет! Сегодня хочу рассказать вам несколько полезных историй про то как нам помог Elastic search в связке с Kibana. Про сам Elastic рассказывать не буду, уже все давным давно описали и до меня. Все обычно говорят что это полезно, это классно. В то же время, очень мало кто рассказывает про практические ситуации: когда и как помог Elastic. Итак, начнем.

31.10.2019    10397    slozhenikin_com    28    

Переход на 64-х разрядный сервер 1С

Журнал регистрации Инструменты администратора БД v8 Бесплатно (free)

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

05.04.2019    33345    ids79    24    

Мониторинг активности пользователя

Журнал регистрации v8 1cv8.cf Бесплатно (free)

Работает ли пользователь с программой? Сколько времени пользователь работает в программе? Что пользователь делает в программе? - эти вопросы стандартно решаются или просмотром журнала регистрации, или с помощью внешних программ. В данной статье будет предложен способ, как следить за активностью пользователей, используя небольшую доработку конфигурации. Бонусом системы мониторинга является автоматическое завершение сеансов пользователей, не работающих с программой длительное время.

11.10.2018    23659    postovalov    28    

Все, что вы хотели знать о журнале регистрации

Журнал регистрации v8 Бесплатно (free)

Исследование файла Журнала регистраций в формате lgd.

22.09.2018    35131    Fox-trot    25    

Кто запустил анализ журнала регистрации?

Журнал регистрации v8 Бесплатно (free)

В новом формате хранения файл журнала регистрации может достигать сотен гигабайт. Время выполнения выборки по нему будет очень большим, при этом возникает проблема: останавливается работа всех пользователей.

16.09.2017    20159    metmetmet    42    

Подробный журнал регистрации изменений

Журнал регистрации v8 Бесплатно (free)

Потребовалось отслеживать изменения реквизитов справочников, документов (в т.ч. и табличных частях), так как штатный журнал регистрации не даёт достаточной информации. Поскольку внедрять в рабочую конфу какие-то навороченные подсистемы, коих в сети как грязи, не хотелось, решено разработать небольшую процедуру регистрации изменений в журнале регистрации. Сама идея подобной фичи возникла после прочтения материалов статьи Механизм детального отслеживания изменения содержимого документов

24.07.2017    13074    user700035_6550355    16    

Сжатие журнала регистрации в формате SQLite (.lgd) с помощью программы "DB Browser for SQLite".

Журнал регистрации v8 Россия Бесплатно (free)

Если журнал регистрации базы 1С заметно увеличился, Вы не сможете оперативно искать в нем нужную информацию. Более того, работа с таким журналом может вызывать блокировку работы всех пользователей. Для предотвращения разрастания журнала необходимо устранять настройками запись ненужных событий и перемещать в архивы события с неактуальными датами. Избавиться от уже записанной ненужной информации можно с помощью программы DB Browser for SQLite указанным в этой статье способом.

04.06.2017    31077    DrSender    6    

Запись в журнал регистрации изменений дополнительных сведений

Журнал регистрации v8 УТ11 УУ Бесплатно (free)

Небольшая доработка программы "Управление торговлей 11" для записи информации в журнал регистрации изменений дополнительных сведений (регистр сведений) по объектам. Должна работать на всех релизах.

04.05.2017    47105    Mortiferus    5    

Загрузка логов журнала регистрации 1С из MS SQL в ElasticSearch

Журнал регистрации v8 Бесплатно (free)

Еще один инструмент хранения и визуализации логов журнала регистрации 1С

01.09.2016    39601    farukshin    11    

Ошибка формата файла журнала регистрации, database disk image is malformed

Журнал регистрации v8 1cv8.cf Бесплатно (free)

Ошибка формата файла журнала регистрации по причине: sqlite3_step failed: database disk image is malformed db: C:\Program Files\1cv8\srvinfo\reg_1541\34eda2fe-bcf4-485e-ab47-4f302319f59a\1Cv8Log\1Cv8.lgd sql: SELECT severity, date, connectID, session, transactionStatus, transactionDate, transactionID, userCode, computerCode, appCode, eventCode, comment, metadataCodes, sessionDataSplitCode, dataType, data, dataPresentation, workServerCode, primaryPortCode, secondaryPortCode FROM EventLog WHERE date<3155378867999999 AND eventCode IN (1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42) ORDER BY date DESC

27.09.2015    102037    leksmut    33    

Простой механизм версионирования для нетиповых конфигураций, или зачем нужны утки и медведи

Журнал регистрации v8 Бесплатно (free)

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

16.08.2015    11198    cargobird    23    

Журнал регистрации 1С: путь к пониманию процессов клиента

Журнал регистрации v8 1cv8.cf Бесплатно (free)

Как понять процессы документооборота клиента, имея доступ к его базе и не общаясь с ним.

11.06.2015    17149    Kindman1980    23    

Облегчение вызовов журнала регистрации с отбором по объекту

Журнал регистрации v8 1cv8.cf Бесплатно (free)

Регулярно возникает необходимость просмотреть журнал регистрации по одному объекту. С минимальными изменениями можно автоматизировать установку отбора и вызов непосредственно из формы объекта данных

24.03.2015    14001    tarassov    7    

Формат файлов журнала регистрации 1С 8.1/8.2 - ELF/LOG/LGF/LGP

Журнал регистрации v8 1cv8.cf Бесплатно (free)

В статье детально описан формат текстовых файлов журнала регистрации 1С 8.1 - ELF/LOG и 1С 8.2 - LGF/LGP

09.04.2013    88998    Антон Ширяев    35    

Версионирование объектов в программе «Управление торговлей для Украины 3.0»

Журнал регистрации Инструменты администратора БД v8 УТ10 Украина Бесплатно (free)

Для выполнения административных обязанностей часто нужно выяснить, какие события происходили в определенный момент времени или какие действия выполнял тот или иной пользователь.

13.02.2013    27228    aharechko    21    

Контроль изменения документов

Журнал регистрации v8 1cv8.cf Россия Бесплатно (free)

Надоело ловить за руку тех кто изменяет документы задним числом, после их распечатывания? Постоянно мучают мысли, а все ли документы в БД правильно оформлены и подписаны? Если так, читайте дальше

17.11.2011    26016    pzu    14