|
РИБ ошибки при обмене dbeng | ☑ | ||
---|---|---|---|---|
0
APXi
10.12.16
✎
23:25
|
Есть база УТ 10.3 10.3.19.4 (файловая, пиленная), около 7гб, и несколько розничных точек, РИБ FTP.
Последнее время стала периодически (3-4 раза в месяц) вылетать ошибка "Ошибка СУБД. Внутренняя ошибка компоненты DBENG8" на розничных точках, помогает chdbfl.exe + ТИИ, но не на долго. Пару лет назад пробовал настроить автообмен через рег задания, но такие глюки появлялись через день запуска, поэтому используется ручной запуск обмена, пару раз в день. Обновил платформу в надежде что это глюк платформы, не помогло. Перерыл интернет, но что то ничего вразумительного не нашел. Есть у кого нибудь соображения на этот счет? |
|||
1
ded20ded
11.12.16
✎
08:39
|
помогает chdbfl.exe + ТИИ, какие исправления пишет. Может в это сторону нужно глянуть
|
|||
2
ded20ded
11.12.16
✎
08:39
|
база 7 Гб не пугает что файловая?
|
|||
3
Web00001
11.12.16
✎
10:23
|
(2)Да тут товарищи, 40гиговую торговлю умудрялись в файловой держать, резали пару регистров время от времени и дальше двигались.
|
|||
4
APXi
11.12.16
✎
14:36
|
(1) Помогает, но не на долго. chdbfl.exe либо вообще без ошибок, либо таблица files повреждена. ТИИ каждый раз разные ошибки выводит.
(2) Особо не пугает, встречал базы и поболее. А если предложить клиенту перевести все точки на SQL, он меня не поймет. Есть еще у кого нибудь, какие нибудь предложения? |
|||
5
andrewrocker
11.12.16
✎
15:50
|
Ssd предлагали?
|
|||
6
APXi
11.12.16
✎
15:57
|
(5) нет, не предлагали, думаешь что то изменится?
|
|||
7
andrewrocker
11.12.16
✎
19:37
|
(6) вообще я думаю да
|
|||
8
Сергиус
11.12.16
✎
20:14
|
(0)Во время работы обмена в базе сидят пользователи?
|
|||
9
APXi
11.12.16
✎
22:22
|
(8) Да, бывает что сидят.
|
|||
10
APXi
11.12.16
✎
22:22
|
(7) Спасибо, подумаю над этим предложением.
|
|||
11
Сергиус
11.12.16
✎
22:55
|
(9) Есть возможность делать технические перерывы, чтобы на момент об обновления никто не работал?
|
|||
12
Фрэнки
12.12.16
✎
00:32
|
(10) ссд в этой ситуации вообще ниочем
|
|||
13
Фрэнки
12.12.16
✎
00:36
|
(0) а откуда уверенность, что причина ошибок в обмене РИБ? Может быть там в принципе Розница "умирать" будет даже при выключенном РИБ
|
|||
14
Torquader
12.12.16
✎
00:43
|
(13) Розница-то, может быть, и мрёт, а вот УТ 10, если она запускается только локально - не должна.
Хотя, если у кого-то руки до креста охочи особенно при записи, то тут файловая действительно не при делах, но - проще обновить пользователей, чем покупать SQL, последний ой как не любит, чтобы компьютер выключали. |
|||
15
APXi
12.12.16
✎
08:37
|
(11) Ну можно конечно все обязать закрыть 1С, но я не понимаю как у людей обмены работают в реальном времени.
(12) тоже думаю что особо не поможет. (13) ошибки возникают в процессе обмена (загрузка/выгрузка), особенно это было заметно когда был настроен обмен рег. заданием. (14) вот вероятность того что пользователи прибивают базу во время обмена есть. Вопрос к тем у кого обмены работают в реальном времени, нет ли у Вас таких глюков? |
|||
16
Фрэнки
12.12.16
✎
10:01
|
(15) просто операция с загрузкой данных оказалась наиболее чувствительной к появлению ошибок.
Я со своей стороны могу уверенно судить, что ошибок никогда не было в тех обменах, что я сам разрабатывал и не использовал выгрузку/загрузку данных из регистров. При установке в выгрузку данных регистров и с использованием ведущих отборов и регистраторов (т.е. регистры накопления с остатками и оборотами (разные сочетания)) наступать на грабли с созданием ошибочных данных пришлось. Но! все объекты, которые шли в обмене, обязательно содержали предопределенную ПередЗаписью и ПриЗаписи с проверкой на возврат без обработки данных в случае ОбменДанными.Загрузка. Это позволяет всегда завершить обмен без выдачи ошибок, но! ошибки сразу там были и их появление пришлось предотвращать. Из-за ошибок база падала именно в файловом режиме. Так что по написанному хотел сказать, что проверить можно содержание обмена, состав объектов в обмене, обработку объектов при получении данных и т.д. Только при этом не надо забывать, что и без обмена можно заставить базу работать через пень колоду. |
|||
17
Альбатрос
12.12.16
✎
10:05
|
(15) У нас на РИБе периодически та же проблема выскакивает.
|
|||
18
APXi
12.12.16
✎
10:50
|
(16) Это у Вас типовые обмены РИБ или же самописные по правилам?
(17) Друг по несчастью! Как боретесь? |
|||
19
Альбатрос
12.12.16
✎
10:52
|
(18) Так же, как и вы ))) chkdbfl и ТИИ)))
Но у нас и посерьезней проблемы есть. Например, повреждение 1cd при закрытии смены - то еще удовольствие. |
|||
20
APXi
12.12.16
✎
12:29
|
(19) я все таки надеялся что у людей таких проблем нет и нужно выпрямить мои руки, однако пока кажется что проблема либо в платформе, либо в базе.
|
|||
21
APXi
13.12.16
✎
08:07
|
Ап.
Либо ни у кого нет РИБа, либо у всех он работает без проблем. Ау... гуру по рибу. |
|||
22
assasu
13.12.16
✎
09:02
|
(0) вангую...3-4 месяца назад сделали бекапы архивированием файла базы. файл обрабатывается когда в нем сидят пользователи.
|
|||
23
Фрэнки
13.12.16
✎
09:03
|
(21) да есть и без проблем РИБ и с проблемами тоже есть.
Претендовать на звание гуру как-то стремно, но что обсудить-то хочешь? Хочешь, чтоб кто-то протестил и прошел отладчиком по всему пакету обмена и выдал итоговое заключение? А что выявляется при лечении баз, после которого они снова пригодны к работе? Каждый раз разные ошибки, как пишешь, но если причина именно в использовании РИБ, то состав объектов по типам с ошибками будет ограничен составом объектов в обмене. Откуда взят этот самый РИБ, кто его правил, что под его работу сделано в самих объектах метаданных, в правилах регистрации и т.д. и т.п. Пользователи, которые сидят в базе во время обмена не должны этот обмен портить или это просто испорченный обмен, а не вина пользователей, что они там сидят |
|||
24
Фрэнки
13.12.16
✎
09:09
|
Раздача данных идет из центра в точки. Падает база на точках. Синхронно на всех, после какого-то конкретного пакета?
Что за данные раздаются в точки, если у одной точки, допустим, были продажи и после загрузки этих продаж в центр документы и данные об этой продаже разъедутся во все точки и в сам первичный источник? А если это не так, значит в обмен вносились изменения и довольно существенные на предотвращение избыточной регистрации объектов и предотвращение избыточной выгрузки данных в точки. При этом могли быть допущены ошибки в написании кода и часть данных в точки идет испорченной, т.к. что из нужного обрезано. |
|||
25
Фрэнки
13.12.16
✎
09:11
|
так можно фантазировать долго. не бесконечно, но зацикливаться и по новой. Особенно это выводит из себя сторонних заказчиков, которые должны по идее оплачивать все время такого эксперимента.
|
|||
26
assasu
13.12.16
✎
09:16
|
(23)(24)(25) это ошибка не из за риба.
|
|||
27
APXi
13.12.16
✎
09:48
|
(23) Почему при загрузке XML файла падает (dbeng) программа, даже если в файле есть битые ссылки они ведь загрузятся. Я не думаю что тут проблема с файлами обмена. На мой взгляд проблема в базе, либо в движке.
Вот я и спрашиваю, что люди делают с проблемными рибами (кроме проверки базы). И как у людей работает риб с обменами каждые 5 минут!? Я пробовал три раза делать периодический обмен, и в этих трех случаях у меня начинали вылазить ошибки dbeng практически в первые несколько дней работы. Уже есть желание забить на риб и ставить что то типа фронтола. |
|||
28
Cyberhawk
13.12.16
✎
09:53
|
Версию платформы сменить
|
|||
29
Фрэнки
13.12.16
✎
10:05
|
(27) да е... мое. А я тебе что писал выше?! Проблема не из-за РИБ и сомнение это озвучил еще в 13 посте
Но тебе почему-то хочется потрепать тему РИБ. Давай дальше ее трепать. РИБ тема обширная для трепа, даже очень обширная. |
|||
30
Фрэнки
13.12.16
✎
10:08
|
(27) а если конкретно, то повторюсь, проблемные РИБ, когда проблемы именно в РИБ - это все лечится. Не быстро, но лечится.
Но как установить с уверенностью на 100% , что в вашем случае проблема не в РИБ? Проверить его от начала и до конца до каждой запятой и точки. - Проверял? нет? Правда не проверял? А почему? |
|||
31
Фрэнки
13.12.16
✎
10:08
|
(27) И при загрузке из РИБ (в момент получения данных от Главного) программа падать не должна, если у тебя в нем все сделано правильно.
|
|||
32
Фрэнки
13.12.16
✎
10:11
|
(27) // Уже есть желание забить на риб и ставить что то типа фронтола.
Так в этом вся и проблема, что Фронтол кто-то продавливает, как универсальное решение? Но это же чисто кассовое ПО. Наличие Фронтола на кассе никак не отменяет и не заменяет наличие УТ в Центре и точке. Из центра в точку идет выгрузка по УТ, а на ККМ идет другая выгрузка внутри точки из УТ базы на саму ККМ. |
|||
33
Фрэнки
13.12.16
✎
10:13
|
а это все рассуждение дает повод сделать вывод, что РИБ в данном примере не совсем РИБ. Переделанный он. И весьма существенно должен быть переделан.
|
|||
34
APXi
13.12.16
✎
10:26
|
(28) Обновил до 8.3.8, тоже надеялся что будет все ок, но толку нет, последний раз на ней глюк и произошел.
(30) отладку загружаемого пакета не делал, да согласен нужно сделать в следующий раз. Риб в двух местах был не изменен (штатный), в одном добавлен обмен чеками, больше ничего не менял. Раз проблема периодически возникает во время обмена риба как ты думаешь что я должен думать, риб глючит или нет? В данном конкретном случае фронтол подходит без доп. ут на точке, просто руководитель захотел, чтобы все было сразу в одной программе. (22) А если нужно всех выгонять чтобы обмен правильно работал без глюков, то как у людей работает обмен каждые 5 минут? |
|||
35
Фрэнки
13.12.16
✎
11:31
|
(34) я могу только высказать предположения,
например, что в момент получения данных где-то срабатывает предопределенно проведение экземпляров документов или какие-то еще преопределенные процедуры, обработчики, события и т.д. Потому и вероятна ситуация, когда вроде бы в обмене не должно быть ошибки, но в момент обмена колбасит чего-то лишнее и не критичное из-за некорректного момента времени, что всех данных на обработчики в базе еще нет. А еще при этом идет использование "прямых" объектов, сгенеренных непосредственно по данным хмл, ну и плющит в итоге ошибку в дбенг8 |
|||
36
APXi
13.12.16
✎
12:38
|
(35) Спасибо за информацию к размышлению! Буду ждать очередного глюка и отлаживать загрузку.
|
|||
37
bodri
13.12.16
✎
12:51
|
(0) периодически выскакивает такая хрень, тогда когда неправильно закрыта 1С, реиндексация помогает, но через некоторое время приходится делать chkdbfl с исправлениями ошибок
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |