|
Опрос. Журнал регистрации. | ☑ | ||
---|---|---|---|---|
0
cons74
06.10.14
✎
09:17
|
Хочу выяснить, есть ли зависимость между размером журнала регистрации и "отказом" его работы. У нас стал 20Гб и вдруг перестал выдавать результат: нехватка памяти.
1)Какой у вас размер? 2) работает ли? |
|||
1
aka AMIGO
06.10.14
✎
09:19
|
сейчас 34Кб
регулярно убираем, при первом входе создается новый |
|||
2
Зеленый пень
06.10.14
✎
09:22
|
(0) Уточните, что такое "вдруг перестал выдавать результат"?
У нас > 50 Гб был (обрезаем периодически). |
|||
3
cons74
06.10.14
✎
09:48
|
(2) при открытии ЖР в режиме предприятия и установке отбора - 1с-ка задумывается и начинает медленно жрать память, пока не сжирает всю.
Раньше тоже задумывалась - но выдавала результат. |
|||
4
PLUT
06.10.14
✎
09:50
|
(3) ну так 1С весь журнал читает целиком. юзай выгрузку ЖиРа в xml и СКД для анализа
|
|||
5
vhl
06.10.14
✎
09:52
|
(0) 99Г - сожрал весь диск, сейчас архивирую.
|
|||
6
vhl
06.10.14
✎
09:52
|
(3) На 90Г все нормально отбирает. Долго думает, но отбирает
|
|||
7
aka AMIGO
06.10.14
✎
09:52
|
(3) ЖР в глубину нужен на 1- максимум 3 месяца, остальное обычно никому не нужно.
Какой смысл держать? кроме того, (2) "20Гб или >50" зависит от окружения на конкретном компе или сервере.. |
|||
8
Fish
06.10.14
✎
09:53
|
Переходи на новую платформу:
"Изменен формат хранения журнала регистрации. Журнал регистрации хранится в базе данных формата SQLite. Файл журнала имеет расширение .lgd. Месторасположение журнала не изменилось. Журнал регистрации в формате SQLite используется по умолчанию для вновь создаваемых информационных баз. Повышена скорость обращения к данным журнала регистрации. Предоставляется возможность конвертации существующего журнала в новый формат. Обратная конвертация не предусмотрена. Реализованы методы СкопироватьЖурналРегистрации() и ОчиститьЖурналРегистрации(). Время в журнале регистрации хранится в UTC. Стандартная функция просмотра журнала регистрации позволяет просматривать файлы журнала регистрации нового формата (.lgd). В стандартной форме просмотра журнала регистрации команда просмотра журнала регистрации из файла называется Еще - Просмотреть из файла." |
|||
9
Зеленый пень
06.10.14
✎
09:55
|
(3) Смотря что за отбор. Я ставлю отбор максимум за неделю (с галкой "отобрать сразу" и отбором по объекту) - больше пользоваться невозможно - не дождешься результата, либо он кривой.
|
|||
10
cons74
06.10.14
✎
09:56
|
(7)
intel xeon e5-2670 2.6GHz RAM 64Гб Стало быть он у меня битый? |
|||
11
vhl
06.10.14
✎
09:57
|
(8) Пробовал конвертнуть - прирост скорости незначительный. Как я понимаю sqllite не совсем полноценный sql. Чтобы быстро работало нужно индексы пересчитывать, статистику и прочее регулярное обслуживание базы, а тут - ну просто в другом формате.
|
|||
12
1dvd
06.10.14
✎
09:59
|
Речь про восьмерку?
|
|||
13
cons74
06.10.14
✎
10:03
|
(12) да
|
|||
14
ice777
06.10.14
✎
10:07
|
кто мешает его выгрузить нафиг и сохранить.
хотя он ничему не мешает. это просто текстовые файлики |
|||
15
Зеленый пень
06.10.14
✎
10:08
|
Вообще, меня поражает тормознутость стандартного журнала. Из-за неповоротливости обычного отбора, написал обработку через ЧтениеТекста - нужные данные нашел быстрее!
|
|||
16
cons74
06.10.14
✎
10:11
|
(15) ну так выкладывай)
|
|||
17
МихаилМ
06.10.14
✎
12:08
|
ответ очень простой - а как Вы собираетесь обрабатывать 20 гигов дурно структурированного текста ?
те у Вашей базы нет здравомыслящего администратора либо ответственного за базу. |
|||
18
vis_tmp
06.10.14
✎
12:15
|
(15) Да, очень интересно было бы посмотреть
|
|||
19
John83
06.10.14
✎
15:59
|
(16) (18) поддержу
|
|||
20
Зеленый пень
06.10.14
✎
16:41
|
(16) Да я делал тупое построчное чтение и поиск вида: Найти(Стр, "b4eb4c72b942ee9011e44d35b170a3a5")
Но это хотя бы работало, и позволяло точно время изменения объекта найти, в отличие от типового отбора, который на 50 Гб висел бесконечно. (пробовал через ADO запрос к тексту - не взлетело :( забил) |
|||
21
John83
06.10.14
✎
16:43
|
(20) ты делится-то будешь? :)
|
|||
22
Мыш
06.10.14
✎
16:52
|
Кстати, насколько востребована будет тулза для быстрого поиска/отбора по ЖР? Ну, скажем, быстрее стандартного на пару порядков? Готов ли кто-нить оплатить подобное? )
|
|||
23
John83
06.10.14
✎
16:55
|
(22) видел выгрузку ЖР в отдельную базу - бесплатно
|
|||
24
Мыш
06.10.14
✎
17:02
|
(23) Я тож видел. И что? Вопрос о другом. Или вы из разряда "пусть похуже, но бесплатно"? )
|
|||
25
John83
06.10.14
✎
17:03
|
(24) лично я не стал бы платить.
Если очень надо будет, то просто прикручу версионирование |
|||
26
Мыш
06.10.14
✎
17:07
|
(25) Заставить программиста платить за программирование - анрил )))
|
|||
27
Зеленый пень
06.10.14
✎
17:20
|
(21) Боже мой, было б чем делиться:
Процедура КнопкаВыполнитьНажатие(Кнопка) ИщемСтроку = ПолучитьДвоичныйКодСсылки(Ссылка); МассивФайлов = НайтиФайлы(Каталог, "*.lgp"); Для каждого Файл Из МассивФайлов Цикл // важно - файл журнала должен быть разделен по дням ВремяИзменения = Файл.ПолучитьВремяИзменения(); Если ВремяИзменения < ДатаНачала ИЛИ ВремяИзменения > КонецДня(ДатаОкончания) Тогда Продолжить; КонецЕсли; ОбработкаПрерыванияПользователя(); Состояние(СокрЛП(Файл.ПолноеИмя)); ЧтениеТекста = Новый ЧтениеТекста(Файл.ПолноеИмя,КодировкаТекста.UTF8,,,Ложь); А = 0; Стр = ЧтениеТекста.ПрочитатьСтроку(); Пока Стр <> Неопределено Цикл А = А + 1; Если А%10000 = 0 Тогда ОбработкаПрерыванияПользователя(); Состояние(СокрЛП(Файл.ПолноеИмя) + ": " + А); КонецЕсли; Если Найти(Стр, ИщемСтроку) > 0 Тогда Сообщить(Файл.ПолноеИмя + ": строка " + А); Сообщить(Стр, СтатусСообщения.БезСтатуса); КонецЕсли; Стр = ЧтениеТекста.ПрочитатьСтроку(); КонецЦикла; КонецЦикла; КонецПроцедуры Функция ПолучитьДвоичныйКодСсылки(Ссылка) УИ = СокрЛП(Ссылка.УникальныйИдентификатор()); СписокГрупп = ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(УИ, "-"); Код = СписокГрупп[3] + СписокГрупп[4] + СписокГрупп[2] + СписокГрупп[1] + СписокГрупп[0]; //Сообщить("УИ=" + УИ + " Код=" + Код); Возврат Код; КонецФункции // ПолучитьДвоичныйКодСсылки() Если б кто на ADO это перевел - было бы интереснее. |
|||
28
Мыш
06.10.14
✎
17:31
|
(27) Не, таким бы делиться не стал. Говорю же, аналог ЖР, ток быстрее. Гораздо быстрее )
|
|||
29
Зеленый пень
06.10.14
✎
17:36
|
(28) Работает со стандартным журналом 1С 8.2 ?
|
|||
30
Diversus
06.10.14
✎
17:36
|
(22) Подобное уже есть.
http://softonit.ru/journal.html |
|||
31
PLUT
06.10.14
✎
17:38
|
(30) хотят точно такое же, но бесплатно :)
|
|||
32
vis_tmp
06.10.14
✎
17:48
|
(27) Спасибо
|
|||
33
Defender aka LINN
06.10.14
✎
17:51
|
(28) Я такое сам делал. Выгружал его в MSSQL, специально обученным отчетом анализировал. Летал как ужаленый :)
|
|||
34
Мыш
06.10.14
✎
17:55
|
(29) Угу. Делал себе приблуду как-раз для 8.2. Без использования 1С )
(30) (33) Оно без SQL работает. Никуда ничего не пишет. |
|||
35
vis_tmp
06.10.14
✎
20:37
|
(33) поделишься?
|
|||
36
floody
06.10.14
✎
21:10
|
Переведите на SQlite, не занимайтесь ерундой.
|
|||
37
Defender aka LINN
06.10.14
✎
22:28
|
(35) Не сохранилось :(
Сам бы сейчас с удовольствием на новом месте поставил |
|||
38
alle68
07.10.14
✎
01:45
|
(0) От типового ЖР отказались (только предупреждения), реализовали на РС.
|
|||
39
vis_tmp
07.10.14
✎
06:12
|
(38) Расскажи поподробнее?
|
|||
40
alle68
07.10.14
✎
13:38
|
(39) С помощью подписки на событие "ПередЗаписью" в РС пишется информация об изменениях важных объектов в удобном формате.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |