- Настройка журнала регистрации в 1С 8.3
- Где хранится журнал регистрации
- Файловая база
- Клиент-серверная база 1С SQL
- Настройка журнала
- Оптимизация журнала регистрации
- Как сократить журнал регистрации 1С
- Где находятся log-файлы
- Форматы записи журнала
- Как вернуть старый режим журнала регистрации
- Рекомендации
- Особенности нового формата SQLite
- 990x.top
- Простой компьютерный блог для души)
- 1Cv8Log — что это за папка, можно ли удалять?
- Srvinfo reg_1541 — очистка журнала регистрации 1С
- Удаление неиспользуемых журналов регистрации из папки Srvinfo
- Настройка и очистка журнала регистрации 1С
- Автоматизация процесса очистки журнала регистрации
- Перенос журнала регистрации на другой диск
Настройка журнала регистрации в 1С 8.3
Журнал регистрации 1С — специальный механизм платформы 1С версий 8.3, который позволяет фиксировать работу пользователей с системой. С помощью журнала можно узнать, кто и когда изменял объекты в системе: справочники, документы, регистры и т.д. Ниже мы рассмотрим, как работать с этим механизмом, где хранятся файлы журнала регистрации 1С, каким образом происходит его настройка, как оптимизировать журнал регистрации и как можно произвести полную очистку данных.
Где хранится журнал регистрации
Начнем с того, где хранится журнал регистрации в 1С. Варианта может быть два — для файлового и клиент серверного режима работы.
Файловая база
Для файловых баз данных 1С журнал находится в папке с базой данных. Расположение файлов можно узнать при запуске программы в меню выбора базы данных:
Красным выделен путь. Если мы проследуем по этому пути, то увидим следующую картину:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Получите понятные самоучители по 1С бесплатно:
Папка 1Cv8Log — это и есть директория, содержащая журнал регистрации.
- Если Вы планируете перенести файловую базу данных и хотите сохранить историю журнала регистрации, Вам обязательно надо скопировать папку 1Cv8Log в категорию новой базы 1С.
- Если необходимо очистить журнал регистрации 1С в файловой базе, просто удалите папку 1Cv8Log.
Клиент-серверная база 1С SQL
В клиент-серверном режиме файлы истории обычно хранятся на сервере в каталоге:
C:\Program Files\1cv8\srvinfo\ \ \1Cv8Log
Чтобы перенести журнал регистрации 1С для базы SQL, так же, как и для файловой, достаточно перенести папку в расположение новой базы.
Так же и с удалением — достаточно просто удалить данную папку.
Настройка журнала
Чтобы увидеть доступные настройки, необходимо зайти в режиме 1С конфигуратор и в главном меню найти пункт «Администрирование — Настройка журнала регистрации…»:
В открывшемся интерфейсе доступны следующие настройки ведения журнала:
Здесь в поле «Регистрировать в журнале события» можно указать детализацию регистрируемых данных. Пункт «Не регистрировать» позволяет отключить ведение журнала вовсе. Другие пункты расшифровываются следующим образом:
- Ошибки — все возможные варианты сбоев и ошибок в системе;
- Предупреждения — важные сообщения системы, которые не являются ошибками;
- Информация — вся информация об изменяемых данных системы;
- Примечания — неважные сообщения (почти всегда их можно отключить).
Другие настройки рассмотрим далее, они относятся к оптимизации работы журнала.
Оптимизация журнала регистрации
Среди способов оптимизации скорости загрузки и работы с журналом можно выделить следующие методы:
Регистрацию меньшего количества событий. Отключение записи неважных для нас сообщений позволит существенно сократить объем информации и увеличить скорость работы.
Разделение хранения журнала по периодам. Если изменить настройку «Разделять хранение журнала по периодам» на значение день (для больших баз данных) / неделя (для средних), можно существенно поднять производительность журнала. Файлы логов будут разбиваться в папке 1Cv8Log на порции, заданные в настройке, и будут иметь вид, подобный 20140905000000.lgp, в котором видно дату и время создания лога.
Сокращение журнала регистрации также дает существенную оптимизацию в работе с журналом. Для этого нажмите на кнопку «Сократить» в настройках. Выберите период, до которого желаете сократить журнал:
При использовании данного способа настоятельно рекомендуется записать удаляемые события в отдельный файл. Это позволит в любой момент восстановить историю, которая была удалена из журнала базы данных 1С.
И последний и самый эффективный способ оптимизации — перевод журнала регистрации на так называемый «Новый формат». Доступен он начиная с версии платформы 1С 8.3.5.1068. Данный формат хранения лога журнала регистрации не в текстовом файле, а в отдельной базе данных на СУБД SQLite.
Для перехода на новый формат достаточно сконвертировать журнал с помощью нажатия кнопки «Новый Формат»:
Будьте внимательны, обратная конвертация в старый формат невозможна.
В системе 1С для анализа технической информации существует также технологический журнал.
Другие статьи по 1С:
Видео по настройке журнала регистрации:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Источник
Как сократить журнал регистрации 1С
Рассмотрим случай, когда log-файл 1С «распух» и занимает значительное место на диске. Сколько? Здесь все зависит от вашей конкретной ситуации.
Например, у вас файловая 1С — когда открываете папку с логами, то можете обнаружить файл *.lgp вполне солидного размера. До нескольких Гб. Это и есть Журнал регистрации 1С:Предприятия.
Возникает закономерный вопрос: «Можно ли его уменьшить или вообще избавиться?». Да, но сначала общие моменты.
Где находятся log-файлы
- \1Cv8Log — файловый режим.
- …/srvinfo/reg_xxxx/ /1Cv8Log — клиент-серверный вариант.
Форматы записи журнала
Новый формат ЖР (SQLite, *.lgd) появился в платформе 1С:Предприятия, начиная с версии 8.3.5. При обновлении платформы автоматическая смена формата ЖР не применяется.
Но если вы создаёте новую информационную базу либо пересоздаёте старую с очисткой каталога 1Cv8Log, на 8.3.5 или выше, то при отсутствии 1Cv8.lgf будет создан журнал нового формата.
На большом количестве пользователей новый формат журнала может оказаться хуже старого режима работы.
Как вернуть старый режим журнала регистрации
Для серверных баз:
- Остановите службу «Агент сервера 1С:Предприятия 8.3».
- Найдите папку 1Cv8Log интересующей вас базы по GUID (…/srvinfo/reg_xxxx/).
- Сделайте резервную копию всех файлов в 1Cv8Log в другое расположение. Можно сразу очистить каталог, если журнал не нужен. После копирования — удалите содержимое 1Cv8Log.
- Создайте пустой файл 1Cv8.lgf.
- Запустите службу «Агент сервера 1С:Предприятия 8.3».
Для файловых баз:
- Завершите работу всех пользователей с базой.
- Найдите папку 1Cv8Log по адресу файловой ИБ.
- Сделайте резервную копию всех файлов в 1Cv8Log в другое расположение. После копирования — очистите содержимое 1Cv8Log.
- Создайте пустой файл 1Cv8.lgf.
- Откройте файловую ИБ.
При необходимости — повторите шаги для каждой базы.
Рекомендации
- Для снижения нагрузки полезно уменьшить детализацию логирования. По умолчанию — значение «Регистрировать ошибки, предупреждения, информацию, примечания».
- Сокращение журнала за счёт удаления устаревших событий, через команду «Сократить». Где указываете дату, до которой требуется удалить события. С возможностью записи удаляемых событий в файл.
- Включите разделение журнала по периодам, выбрав из списка «Час/День/Неделя/Месяц/Год».
- С версии 8.3.12 есть возможность интерактивно выбрать формат ЖР. В данном примере предлагается изменить на новый формат SQLite, но рекомендуем все же оставаться на старом.
Преобразование из SQLite в последовательный формат ↓
Особенности нового формата SQLite
В этом режиме настройка «Разделять хранение журнала по периодам» в Конфигураторе отсутствует. Остаётся кнопка «Сократить» для обрезки части журнала и переноса обрезаемых событий в указанный файл.
Одно «но!» — после этого размер 1Cv8.lgd не уменьшается. Для очистки необходимо выполнить команду vacuum.
- Перед запуском команды обязательно сделайте резервную копию файла 1Cv8.lgd.
- Второе — он не должен быть «занят»; в файловом режиме — без активных сеансов, для клиент-серверного варианта — при остановленном Агенте 1С.
Для этих целей используется утилита sqlite3, которую можно скачать с официального сайта.
Пример команды (расположение утилиты и lgd-файла у вас могут отличаться):
Если не получается и требуется дополнительная поддержка — наши специалисты готовы вам помочь → +7-911-500-10-11
Источник
990x.top
Простой компьютерный блог для души)
1Cv8Log — что это за папка, можно ли удалять?
1Cv8Log — папка, в которой содержится журнал регистрации.
Внутри папки будут файлы, если журнал в новом формате — то файлы будут иметь расширение *.lgd, а если журнал старого формата — то *.lgf и *.lgp.
В принципе не особо важная папка, нужна я так понимаю для анализа ошибок, неудачных операций. Если вам например нужно перенести файловую базу данных, и при этом хотите сохранить историю журнала регистрации — то нужно также перенести и папку 1Cv8Log.
А если нужно просто очистить журнал регистрации в файловой базе — то достаточно просто удалить 1Cv8Log.
Где хранится эта папка 1Cv8Log? Обычно по такому пути:
C:\Program Files\1cv8\srvinfo\ \ \1Cv8Log
Чтобы оптимизировать журнал, то следует использовать некоторые настройки.
Включить меньшее количество регистраций событий. Пусть регистрируются только важные.
Разделить журнал на периоды. При большой базе и большом количестве операций — лучше делить базу по дням. При средней базе — можно по неделям. В итоге у вас файлы логов будут разбиты, или по дням, или по неделям, в зависимости от настроек. Название файлов тоже будет удобным, например 20140905000000.lgp, где сразу видим дату. Собственно вот эти настройки:
Именно здесь вы также можете указать что регистрировать, а что нет. Например мое мнение, что важно регистрировать ошибки, предупреждения, а информацию и примечание — можно пропустить.
Если у вас журнал очень большой, то возможно стоит удалить старые записи, которые скорее всего вам не понадобятся:
Очень полезно то, что вы удаляете — сохранить в отдельный файл на всякий случай, если вдруг записи понадобятся.
Еще один хороший способ оптимизировать журнал — это перевести его в новый формат, который доступен в 1С с версии 1С 8.3.5.1068. В чем его фишка? Данные хранятся не в текстовом формате, а в базе СУБД SQLite, которая отлично с этим справляется. Чтобы перевести в новый формат, также достаточно в настройках нажать кнопку Новый формат:
Но учтите, что обратный процесс — невозможен. То есть из нового формата вернуться в старый уже будет невозможно.
Вот что внутри папки 1Cv8Log может быть:
Как понимаю тут журнал за короткий период, проблем вызывать не должен.
Идеально всего настроить так, чтобы журнал создавался по дням или по неделям. И потом вы можете спокойно удалять данные за тот или иной день/неделю. В самом крайнем случае — можно всю папку 1Cv8Log заархивировать при помощи WinRAR, а потом папку удалить. Просто WinRAR подобные данные должен хорошо сжимать, еще можно попробовать 7Zip. Тем более, что как оказывается, этот журнал может замедлять работу программы.
И еще. Если у вас используется журнал в виде файла, а не базы, то очень полезно чтобы 1С стояла не на жестком диске, а на SSD. Программа в итоге будет работать намного быстрее, а учитывая для чего используется 1С — на SSD мягко говоря не стоит экономить.
На этом все. Надеюсь информация оказалась полезной. Удачи и добра, до новых встреч, друзья!
Источник
Srvinfo reg_1541 — очистка журнала регистрации 1С
На сервере 1С со временем увеличивается в размерах папка
reg_1541, содержащая журналы регистрации 1С. Расположена эта папка в директории С:\Program Files\1cv82\srvinfo. И как следствие может возникнуть проблема свободного пространства на системном жестком диске. Чтобы избежать роста папки srvinfo необходимо периодически очищать журнал регистрации 1С.
Удаление неиспользуемых журналов регистрации из папки Srvinfo
В журнале регистрации фиксируется все изменения объектов баз 1С — документы, справочники, регистры и т.д.
Для каждой базы данных 1С существует своя директория хранения журнала регистрации и выглядит она таким образом:
Папка по-умолчанию называется reg_1541.
После удаления базы данных с сервера 1С папка журнала регистрации не удаляется из Srvinfo. Поэтому из множества папок в
Srvinfo могут находиться и те, которые давно не используются и просто занимают место на жестком диске.
Вычислить эти папки можно открыв файл 1CV8Clst.lst, который находится так же в reg_1541.
Копируем из папки Srvinfo и ищем в файле 1CV8Clst.lst. Если идентификатор в файле не найден, то папку можно удалять.
В директории Srvinfo находится папка с названием вида snccntx+ . Эта папка содержит сеансовые данные и ее лучше не удалять без необходимости т.к. много места она не занимает.
Настройка и очистка журнала регистрации 1С
Запускаем 1С в режиме конфигуратора и переходим в меню «Администрирование/Настройка журнала регистрации»
настройка журнала регистрации 1С
В настройках журнала регистрации можно выбрать какие события будут регистрироваться:
Ошибки — информация о сбоях
Предупреждения — важные уведомления, не ошибки
Информация — все изменения базы данных
Примечания — все остальные уведомления
Для очистки журнала регистрации нажимаем кнопку «Сократить»
очистка журнала регистрации 1С
Здесь можно будет увидеть диапазон дат, за который хранятся данные.
В поле «Удалить события до:» выбираем дату до который будем очищать журнал регистрации.
Удаляемые события рекомендуется записать в файл, чтобы при необходимости можно было их восстановить
Автоматизация процесса очистки журнала регистрации
Автоматизация процесса через командную строку Windows выглядит таким образом:
[ConnectionString] — строка подключения к информационной базе. Т.к. речь идёт о серверном варианте, эта строка будет иметь вид «/S[ServerName][InfoBaseName] /N[UserName] /P[UserPassword]». Пользователь должен иметь право администрирования.
[PathToOperLog] — путь к файлу, в котором будут сохранены сообщения системы при выполнении этой операции.
[ShrinkDate] — дата, по которую будет укорочен журнал регистрации в формате yyyy-mm-dd
[BackUpedLog] — путь к файлу в формате *.elf, к которым можно будет обратиться в случае необходимости проводить расследования давних операций с информационной базой.
Операцию необходимо выполнять когда нет активных подключений к базе 1С.
Образец скрипта для PowerShell
Внимание! Данные для подключения к базе 1С обезличены. Необходимо заменить на свои.
Перенос журнала регистрации на другой диск
Чтобы избежать переполнения системного диска файлами журнала регистрации 1С папку SRVINFO можно перенести на другой диск. Выполнить это можно изменив параметры запуска службы «Агент сервера 1С:Предприятия 8.3» в реестре Windows.
В редакторе реестра переходим по ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent и в параметре ImagePath изменяем значение «Агент сервера 1С:Предприятия 8.3» «C:\Program Files (x86)\1cv8\8.3.10.2667\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files (x86)\1cv8\srvinfo».
Вместо «C:\Program Files (x86)\1cv8\srvinfo» указываем новую директорию нахождения журнала регистрации.
редактирование запуска службы «Агент сервера 1С:Предприятия 8.3» в реестре Windows
Источник