Плоский справочник как лог - вопросы

Форум 1С: Одинэс.Ру

Найти!

Плоский справочник как лог - вопросы

Чучундер
08.03.2009 - 12:31
В составе конфиги завожу справочник, реквизиты текстовые (ограниченной длины), никаких ссылок. Используется как лог, в который во время работы пишутся разные "события". Записи в справочник - только добавляются, не исправляются, не удаляются (во время "работы") Вопрос: какова нагрузка на этот справочник? потому как я неграмотный... могут быть "затыки" при активном добавлении "событий" в этот справочник?
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
28.10.2020 - 11:27
Смотри также:
Кто может сказать,что за кодировка в этом DBF-файле ?
Как из 1С отсортировать excel-таблицу программно через ОЛЕ
Розничная торговля - бывает ли на ОСН?

Re: Плоский справочник как лог - вопросы

Billi
1 - 08.03.2009 - 13:20
Скуль или DBF?
Количество событий в единицу времени?
Предпологаемое количество записей в справочнике в день, в месяц?
Есть ли отбор по реквизитам справочника?
Количество пользователей, могущих одновременно записывать события?
 

Re: Плоский справочник как лог - вопросы

nordbox
2 - 08.03.2009 - 13:36
Чу
Если просмотр элемента справочника не в форме элемента
то нагрузка будет определяться временем его перечитывания клиентами
и промежутком времени между событиями и скоростью записи

Re: Плоский справочник как лог - вопросы

VZ
3 - 08.03.2009 - 13:37
(0) Ну и? Стал использовать таблицу как текстовый файл, и в чем прикол?

Re: Плоский справочник как лог - вопросы

nordbox
4 - 08.03.2009 - 13:40
(3)
Я тоже об этом подумал:)
Но непонятна цель такого изврата

Re: Плоский справочник как лог - вопросы

Чучундер
5 - 08.03.2009 - 13:56
(3,4) а что, текстовый файл быстрее будет?
(1) дбф, колво событий в единицу времени - очень неравномерно, до 5-7 в сек (но это совсем если все плохо), до 1 в 5 сек... и больше... отборов и сортировок нет... колво юзеров - макисмум 7 сейчас..

Интересные темы

odines.ru
28.10.2020 - 11:27
Смотри также:
Поиск по колонке
Сохранение документа
Помогите. Вопрос про УРБД - долгий простой

Re: Плоский справочник как лог - вопросы

Чучундер
6 - 08.03.2009 - 13:57
(2) клиенты справочник не смотрят, смотрю я и то нерегулярно...
.
цель изврата простая - простой лог действий юзером со сканером на этапе утряски/усушки регламентов работы

Re: Плоский справочник как лог - вопросы

nordbox
7 - 08.03.2009 - 14:03
Вопервых dbf сам по себе медленный потм прибавь индекс
потом посчитай размер(в байтах) одной записи
умножь на предполоагаемое время и количество записей
и прикинь размерчик.

Re: Плоский справочник как лог - вопросы

Cthulhu
8 - 08.03.2009 - 14:07
"dbf сам по себе медленный" -- схренали???

Re: Плоский справочник как лог - вопросы

nordbox
9 - 08.03.2009 - 14:10
(8)Потому как он струтурный
А текстовый он как помойная яма туда пофигу что запихивать

Re: Плоский справочник как лог - вопросы

Billi
10 - 08.03.2009 - 14:10
Я думаю, для твоих целей прокатит.
Только сделай справочник глобальным объектом, что бы не терять время на создание.

Re: Плоский справочник как лог - вопросы

VZ
11 - 08.03.2009 - 14:13
(5) А что, будет медленнее? С чего бы это? Взглянь на ДБФ нотепадом (скульная будет выглядеть аналогично, у ней только хеадер похитрее) - увидишь спрошное текстовое поле. Записи фиксированной длины - поэтому добираться к ним быстрее: начало записи высчитывается. Поля одинаковой длины - тож. Корректировать любую запись легко, ибо о длине беспокоится не надо, а где - высчитывается.
Но в твоем случае вся эта прелесть никакого значения не имеет: перед зхаписью надо найти eof. Просто встать на хвостик, значение которого известно оси всегда (тебе тоже, если попросишь сообщить длину файла - ты ведь не сомневаешься при этом, что ось и не подумает считывать файл байт за байтом?).
Так где скорость? Не, какая-то разница будет (и не уверен, что в пользу таблицы), но оно так критично? Тебя точно стандартный лог тормозит?

Re: Плоский справочник как лог - вопросы

Чучундер
12 - 08.03.2009 - 14:14
(7) объем непринципиален, потому как срок жизни - месяца 2-3, все что глубже - чистится...
..
имхается мне что текст помедленней будет... и организовать последовательную запись нескольких раб.мест в текст - проблематичней....?

Re: Плоский справочник как лог - вопросы

nordbox
13 - 08.03.2009 - 14:18
(11) Дык ты незабывай про то что фактически лог не только читают клиенты
но и лог пополняется со сторон клиентов а это тянет за собой захват файла
тут наверное нуно поэксперементировать

Re: Плоский справочник как лог - вопросы

Чучундер
14 - 08.03.2009 - 14:19
(11) ну.. не знаю... в стандартный лог еще все остальные пишут...
хотя конечно если копить в таблице-оперативке а скидывать в периоды "простоя" - то не принципиально...
..
а вообще по технологии - при записи в справочник что и как блокируется 1Синой?

Re: Плоский справочник как лог - вопросы

Billi
15 - 08.03.2009 - 14:24
По скорости ЗаписьЖурналаРегистрации() будет значительно быстрее справочника.
Можешь проверить в отладчике.
Да к тому же его потом просматривать вполне удобно.

Re: Плоский справочник как лог - вопросы

nordbox
16 - 08.03.2009 - 14:25
Блокируется запись

Re: Плоский справочник как лог - вопросы

Billi
17 - 08.03.2009 - 14:27
+(15) и не блокируется база.

Re: Плоский справочник как лог - вопросы

nordbox
18 - 08.03.2009 - 14:27
Я имею ввиду запись как элемент справочника
а не как сама процедура записи

Re: Плоский справочник как лог - вопросы

Чучундер
19 - 08.03.2009 - 14:31
(15) спсб.
(16,17) угумс, блокировка записи - несущественно потому как запись всегда только добавляется...

Re: Плоский справочник как лог - вопросы

Cthulhu
20 - 08.03.2009 - 15:13
(15): да вот нихрена не "удобнее".. ты когда нить пробовал с фильтром приличным ЖР смотреть?.. ))))

Re: Плоский справочник как лог - вопросы

Cthulhu
21 - 08.03.2009 - 15:14
(9): не аргументы как-то.. "почему он тяжелее?" - "да потому что он красный" типа.. ))

Re: Плоский справочник как лог - вопросы

Billi
22 - 08.03.2009 - 15:20
(20) Очень часто пробую.

Re: Плоский справочник как лог - вопросы

VZ
23 - 08.03.2009 - 16:09
(14) Еще раз. Внутри таблица есть обычный текстовый массив. И системе пОфигу, что ДБФ, что текст. Единственно, драйвер xBase умеет найти запись по номеру. Но для нахождения EOF его умение не нужно...
А блокировка обязательно будет, независимо от строения файла. Такова планида любого совместного доступа.
Кстати, в ДБФ система пишет два раза. Хеадер содержит количество записей...
Текстовик - нет.

Re: Плоский справочник как лог - вопросы

Чучундер
24 - 08.03.2009 - 16:23
(23) спсб, понятно.
но пока оставлю справочником.

Re: Плоский справочник как лог - вопросы

Morrison
25 - 08.03.2009 - 16:41
2(23) VZ, по справочнику потом можно легко делать отборы по пользователям, да и по другим параметрам. я так понимаю у Чучундера специфические события регистрируются, которые выбиваются из колеи стандартного лога. на прошлой работе у меня справочник регистрировал события открытия пользователем документа (не я реализовывал так было до моего прихода) и можно было увидеть кто блокирует документ или элемент справочника

Re: Плоский справочник как лог - вопросы

Чучундер
26 - 08.03.2009 - 16:45
(25) в принципе, да но это - не принципиально...

Re: Плоский справочник как лог - вопросы

VZ
27 - 08.03.2009 - 16:56
(25) Я понял... ДБФ в этом удобнее. И функцию, разлагающую строку по фрагментам согласно разделителю, писать не нужно. Умственные усилия, так сказать, экономить. Вдруг надорвешся...
Почему разработчики не стали использовать структурированную таблицу? А чтоб головняка избежать при переполнении. Инструкции еще писать... На ЛК отвечать на идиотские вопросы... Бери и смотри нотепадом, меньше глупостей в базе, и больше синяков на руках юзеров - реже процедура просмотра лога...
Я тоже люблю текстовый лог... Вдруг что-то забуду фиксировать? С текстовиком прошше...
И умственных усилий - тоже ;))

Re: Плоский справочник как лог - вопросы

Чучундер
28 - 08.03.2009 - 17:17
(27) все верно... но мы - трудностей не боимся! сами их себе создаем и сами преодолеваем!

Re: Плоский справочник как лог - вопросы

Morrison
29 - 08.03.2009 - 18:08
2(27) "А чтоб головняка избежать при переполнении. " - так можно архивацию предусмотреть. даже автоматическую. сгружать все это дело куда-нибудь автоматом. да и не скоро переполнится то таблица

Re: Плоский справочник как лог - вопросы

akor
30 - 10.03.2009 - 06:29
Если действительно нужно фиксировать действия пользователя со сканером, я бы попробовал писать отдельный лог (текст или DBF неважно) на компе пользователя (избежишь проблем с блокировками), а в общий лог сливать (если нужно) при завершении работы системы.

Re: Плоский справочник как лог - вопросы

nordbox
31 - 10.03.2009 - 06:33
"Особенности национального программирования"
(30) Чего мелочится давай уж в ТЗ завигачим а потм клинетские логи
при завершении работы будем сваливать в одну кучу:)))

Re: Плоский справочник как лог - вопросы

Glide
32 - 10.03.2009 - 07:43
(0) и (5) затыки бывают, особенно когда все 7 пользователей будут генерить записи с периодичностью 1-2 сек каждый. Я ставил транзакцию с тайм-аутом в бесконечном цикле. Величину задержки между попытками подбирай экспериментально. Ну а так - полет нормальный...

Re: Плоский справочник как лог - вопросы

Северянин
33 - 10.03.2009 - 07:54
Делали дополнительный лог для контроля за изменением реквизитов документов. Писали в текстовый файл в строку с разделителями ";". В базе было ок 50 чел все работало быстро. плюсы подхода : 1 - доступ к файлу разрешался средствами ОС.
2 - читать файл можно было Екселем с преобразованием в таблицу и тогда любые отборы.
3  была сделаны база под акцессом, куда загружался файл для анализа.  

Re: Плоский справочник как лог - вопросы

Чучундер
34 - 10.03.2009 - 09:59
всем спсб.
(32) > Я ставил транзакцию с тайм-аутом в бесконечном цикле.
если что-то в лог не удастся записать - не беда.. это - не учетные данные...
К списку тем 1 > К списку форумов
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
« Как перейти на нужную строку в списке справочника? Сохранить документ ворд как веб страницу »
© 2009 Форум 1С: Одинэс.Ру