Категории: ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника |
Оптимизация журнала регистрацииСреди способов оптимизации скорости загрузки и работы с журналом можно выделить следующие методы: Регистрацию меньшего количества событий. Отключение записи не важных для нас сообщений позволят существенно сократить объем информации и увеличить скорость работы. Разделение хранения журнала по периодам. Если изменить настройку «Разделять хранение журнала по периодам» на значение день (для больших баз данных) / неделя (для средних), можно существенно поднять производительность журнала. Файлы логов будут разбиваться в папке 1Cv8Log на порции заданными в настройке и будут иметь вид подобный 20140905000000.lgp, в котором видно дату и время создание лога. Сокращение журнала регистрации дает так же существенную оптимизацию в работе с журналом. Для это нажмите на кнопку «Сократить» в настройках. Выберите период до которого желаете сократить журнал: При использовании данного способа настоятельно рекомендуется записать удаляемые события в отдельный файл. Это позволит в любой момент восстановить историю, которая была удалена из журнала базы данных 1С. И последний и самый эффективный способ оптимизации — перевод журнала регистрации на так называемый «Новый формат. Доступен он начиная с версии платформы 1С 8.3.5.1068. Данный формат хранения лога журнала регистрации не в текстовом файле, а в отдельной базе данных на СУБД SQLite. Для перехода на новый формат достаточно сконвертировать журнал с помощью нажатии кнопки «Новый Формат»: Будьте внимательны, обратная конвертация в старый формат невозможна. В системе 1С для анализа технической информации существует также технологический журнал.
Журнал регистрации — вещь нужная и полезная, но, нередко очень и очень медленная. В версии 8.3.5.1068 были введены некоторые улучшения, которые призваны решить проблему медленного журнала регистрации. Так, в частности, журнал регистрации теперь храниться в виде одного файла — базе данных SQLite. В старых версиях файл журнала регистрации имеет расширение «lgp» и найти его можно тут: Журнал регистрации в старых базах Начиная с версии 8.3.5.1068 файл журнала регистрации имеет расширение «lgd» и находится все там же: Журнал регистрации в новых базах Для серверных баз, файл журнала регистрации можно отыскать тут: Журнал регистрации в серверных базах На рисунке выше, красным подчеркнут UID базы, если баз много то узнать UID нужной базы можно заглянув в этот файл:
Кроме этого была добавлена пара новых функций и изменен формат времени (теперь время хранится в UTC). Посмотрим, какие инструменты имеются в 1С для работы с журналом регистрации. Функции Все функции принадлежат к глобальному контексту и их подробное описание содержится в соответствующем разделе справки. ЗаписьЖурналаРегистрации — позволяет добавить запись в журнал регистрации. ПолучитьИспользованиеЖурналаРегистрации — возвращает массив уровней журнала регистрации для которых осуществляется запись событий, настроить уровни журнала регистрации можно в меню «Администрирование»->»Настройка журнала регистрации…» или воспользоваться следующей функцией. УстановитьИспользованиеЖурналаРегистрации — позволяет программно установить уровни журнала регистрации, функция требует монопольного доступа и административных прав. ПредставлениеСобытийЖурналаРегистрации — возвращает локализованное название события. ВыгрузитьЖурналРегистрации — позволяет выгрузить содержимое журнала регистрации в XML файл или в таблицу значений, существует возможность указать файл журнала регистрации из которого будет произведена выгрузка. ПолучитьЗначенияОтбораЖурналаРегистрации — позволяет получить возможные значения параметров отбора журнала регистрации, что пригодиться для формирования фильтра при использовании функции выше. УстановитьИспользованиеСобытияЖурналаРегистрации — позволяет управлять регистрацией событий в журнале регистрации, требует административных прав. ПолучитьИспользованиеСобытияЖурналаРегистрации — получает текущее состояние управления регистрацией указанного события, требует административных прав. СкопироватьЖурналРегистрации — копирует часть журнала регистрации (в соответствии с фильтром) из одного файла в другой, требует административных прав. ОчиститьЖурналРегистрации — удаляет часть записей журнала регистрации (в соответствии с фильтром), применима только для журналов нового вида (.lgd) и требует административных прав. Данные Как уже говорилось выше, данные из журнала регистрации можно получить при помощи функции «ВыгрузитьЖурналРегистрации». Кроме этого для журналов регистрации нового вида (.lgd) можно использовать другой способ — внешний источник данных. Для того, что бы использовать файл журнала регистрации в качестве внешнего источника данных, потребуется установить ODBC драйвер для SQLite, скачать его можно здесь (выбор между 32-х и 64-х битыми версиями зависит не от версии ОС, а от версии 1С). После установки драйвера добавляем в конфигураторе новый внешний источник данных, а затем добавляем таблицы, строка соединения выглядит пример так: «DRIVER=SQLite3 ODBC Driver;Database=D:\1Cv8.lgd;BigInt=1;» Подключение к источнику данных Затем можно будет выбрать интересующие Вас таблицы (основная таблица называется «EventLog», но для полноты информации потребуются все таблицы). Таблицы журнала регистрации После выполнения всех операций получится следующее: Внешний источник данных После этого останется создать запрос, вытаскивающий всю нужную информацию. Добавление ИБ в SQl Варианте |
|
Последнее изменение этой страницы: 2016-07-23 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |