Имя: Пароль:
1C
1С v8
Длительный поиск по журналу регистрации
,
0 shavulsky
 
04.09.12
14:15
При поиске по журналу регистрации (кем был создан элемент справочника или документ), поиск выполняется достаточно долго (10-30 минут).
При этом значительно вырастает процессорная нагрузка (рабочая 5-10%, вырастает до 90-100%), обращение к виртуальной памяти (рабочая 5-20%, вырастает до 100%) и очереди диска на сервере 1С. Сервер SQL в норме, пользовательский компьютер как будто 1С вообще ничего не делает.
Вопрос:
1) почему так долго? (физика процесса)
2) что можно сделать чтобы ускорить работу? (не увеличением мощности сервера)
1 acsent
 
04.09.12
14:16
долго потому что индексов не предусмотрено
2 Шапокляк
 
04.09.12
14:18
Если журнал выгрузить и в копии искать, то пошустрее будет.
3 mikecool
 
04.09.12
14:21
(2) +100500
4 shavulsky
 
04.09.12
14:26
(2) подскажите как выгрузить журнал, или имеется ввиду выгрузить БД?
Вообще вопрос поиска становиться регулярно, потому хочу ускорить родные механизмы, можно это сделать?
Может есть внешняя обработка поиска по журналу?
5 Kondarat
 
04.09.12
14:28
ВыгрузитьЖурналРегистрации (UnloadEventLog)
Синтаксис:

ВыгрузитьЖурналРегистрации(<Приемник>, <Фильтр>, <Колонки>, <ИмяВходногоФайла>, <МаксимальноеКоличество>)
Параметры:

<Приемник> (обязательный)

Тип: Строка; ТаблицаЗначений.
Строка, содержащая имя выходного XML файла, либо таблица значений, в которую будут выгружены выбранные в соответствии с отбором записи журнала регистрации.
В случае выгрузки в таблицу значений, она содержит колонки, в соответствии с параметром <Колонки>:
Уровень (Level) - тип УровеньЖурналаРегистрации;
Дата (Date) - тип Дата;
Пользователь (User) - идентификатор пользователя, тип УникальныйИдентификатор;
Компьютер (Computer) - имя компьютера, тип Строка;
ИмяПриложения (ApplicationName) - имя приложения, тип Строка;
6 Maxus43
 
04.09.12
14:29
(4) кнопка - "сократить" в конфигураторе в ЖР
7 Maxus43
 
04.09.12
14:30
(6) + тока назад не прилепить обратно потом)
8 Шапокляк
 
04.09.12
14:30
Открыть журнал регистрации. Далее: Меню Файл - Сохранить как  будет файл с расширением elf. В этом файле искать
9 mikecool
 
04.09.12
14:38
(5,6) оО, вот вы даете ))
(8) +100500 )))
10 Liova
 
04.09.12
14:42
(7) Только при этом он бьется частенько. По крайней мере на 8.1.
11 mikecool
 
04.09.12
14:44
(10) он бьется по периоду разделения, до дня - прикольно выглядит выгрузка )
12 shavulsky
 
04.09.12
14:47
(8) Спасибо. Файл получается больше 1ГБ в xml.
Чем проще анализировать? Текстовый редактор + Ctrl+F ?
13 mikecool
 
04.09.12
14:48
(12) открывай в 1с и ищи
14 mikecool
 
04.09.12
14:48
+13 а вообще - пора резать, иначе будет еще хуже
правда я попробовал усечь - потом при поиске отсеченные части не подтягивались (
15 shavulsky
 
04.09.12
15:20
(14) при выгрузке сервер 1С впал в транс, пришлось перезапускать службу Агента 1С.
печально как-то всё... почему в Windows журнал регистрации событий системы не начинает тормозить?
боюсь-таки придется урезать
16 Liova
 
04.09.12
15:24
(11) и ямел ввиду что был вылет по ошибке и старая часть журнала исчезала навеки.
17 mikecool
 
04.09.12
15:25
(15) он не впал в транс, он выгружал тебе, это должно проходить долго
у меня 2 с чем то гига выгружалось около 2х часов
18 Мыш
 
04.09.12
15:39
Выход есть. Писать свою приблуду на другой платформе с возможностью блочного доступа к файлу. Лично я писал на древнем турбо Паскале. Скорость выше на порядки.
19 shavulsky
 
04.09.12
15:42
(18) в клиент-серверном варианте 1С журнал регистрации разве не в SQL хранит?
20 Ardi
 
04.09.12
15:43
Уже давно можно часть журнала с наложеными фильтрами (по документу, пользователю) выгружать в таблицу значений.
21 Мыш
 
04.09.12
15:43
(19) Нет. Хранит также в файле(ах) на сервере приложений.
22 Мыш
 
04.09.12
15:46
(20) Скорость поиска по фильтру от этого не изменится.
23 Ardi
 
04.09.12
15:49
(22) А как выглядит поиск по фильтру у топикстартера?
24 Мыш
 
04.09.12
15:54
(23) Без понятия.
25 shavulsky
 
04.09.12
16:42
например, выбираю конкретный элемент справочника с целью определить кто создал, кто изменял; на первой вкладке выбираю только Данные (Создание, Изменение).
26 shavulsky
 
04.09.12
16:52
+ (25) на вкладке Данные внизу в поле Данные выбираю тип справочника и указываю элемент.
27 Мыш
 
05.09.12
07:21
(26) Это понятно. Разницы между интерфейсным и программным отбором нет, думаю.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс