Имя: Пароль:
1C
1С v8
Имеем риб с 10 узлами. Блокировки при получение в цб
0 zladenuw
 
06.09.20
01:24
Имеем риб с 10 узлами. Блокировки при получение в цб.
В основном документы которые делают движения в рс.
Как победить? идее?
1 Креатив
 
06.09.20
10:07
(0)Так блокировки вроде не про количество узлов, а про то, что во время загрузки заняты соответствующие объекты? Попродуй выбрать время поудачней.
2 johnnik
 
06.09.20
10:14
(0) Разнесите время загрузки, чтобы в ЦБ не работали одновременно несколько обменов. А если все-равно долго делается, значит сервер с ЦБ слабоват
3 mistеr
 
06.09.20
14:21
Еще можно уменьшить количество объектов в пачке, то есть в файле обмена.
4 Гений 1С
 
гуру
06.09.20
15:32
(0) о, я помню работал в базе где было порядка 50 узлов. Приходилось извращаться. даже свой обмен писать. так что ваши 10 - семечки.
по сути в чем проблема? В номерах сообщений.
Можно ж просто прочитать файл загрузки, а потом программно передвинуть номера сообщений.
Правда, давно дело было (2014), уже все забыто... Но если покопаться, могу поискать код.
5 Ненавижу 1С
 
гуру
06.09.20
15:37
4) а еще помнится как ты сюда прибегал, изобретя грабли, и недоумевал а чего данные не синхронизированы
6 Гений 1С
 
гуру
06.09.20
16:25
(5) ну я практик, в отличии от теоретиков, могу ошибаться.
7 zladenuw
 
13.09.20
06:28
вот зачем они так.

Функция ДанныеСоответствуютФильтруПравилРегистрации(ЭлементДанных, Знач Получатель)

Из за этой хрени. все объекты в регистрации ломились в другие узлы и смотрели или он действительно должен выгружаться. и еще где то есть приколы.
Мы не могли понять что ждет обмен. а он каждый объект проверял на соотвествие. Если в обмене до 1к то пофиг. типа не заметно. а вот у нас форс мажор. по 30к на узел и вот привет. 1 обмен на узел шел 6 часов. убрав эту хрень 2 часа. это то что сразу выявили. а что еще оптмального есть в ут 10 у нас БАС ут. пипец замутили БСП
8 zladenuw
 
13.09.20
06:29
(7) блокировки были из за парарельной работы фоновых на узел и к обращению этой хрени. наложение на измненения объектов в узлах.
9 zladenuw
 
13.09.20
10:18
(7) вообще какого х. там идем все по плану регистрации. файлик есть) не ... проверяем. что ? потом еще проверки всякие. зачем все так сложно. блин.  сейчас вот грузим данные у нас где то 600к объектов к обмену. 40 пролезло за 2 часа в узел. если все 10 узлов то падает сервер. забивает запросами проверки к субд и не отпускает данными. 250 гб отжирал. Вот что делать то. а если 10 кк. вопрос же типового решения УТ ) капец
10 Web00001
 
13.09.20
10:41
(9)Вот что делать то. а если 10 кк. вопрос же типового решения УТ ) капец
Если у вас к обмену по 10млн объектов, то очевидно типовой обмен вам не подходит. Можно попробовать писать напрямую в SQL справочники и документы BULK вставками а движения догружать когда база свободна кусками по 200-300 записей.
11 Web00001
 
13.09.20
10:45
вот тут http://catalog.mista.ru/1c/articles/1216620/ товарищи машут миллионами записей в оперативном режиме каждый день
12 zladenuw
 
13.09.20
10:51
почему нельзя типовое ? где написано что оно не может работать при таком объеме ?
13 zladenuw
 
13.09.20
10:53
(12) у нас проблема и про 40к. из за проверок на проверках. когда 50к выгружало 6 часов. после нахождения одной проверки за 2 часа. на тесте 40 минут. если выгружать этот же массив не через риб. сцу... 9 минут. что за чмд
14 zladenuw
 
13.09.20
10:54
(13) ищем проблему в космосе. проблема в 1с. да была разница амд и интел. но блин.
15 zladenuw
 
13.09.20
10:57
(10) без вихи sql, как в 1с
16 Web00001
 
13.09.20
11:03
(12)где написано что оно не может работать при таком объеме ?
Так в (0) и в (7) же написано, что не работает и в (9) написано, что надо предусмотреть когда будут объемы в 20 раз больше
17 Aleksey
 
13.09.20
11:05
(16) В 0 написано что работает. Никто не говорил что обмен будет укладываться в 2 секунды.
18 Web00001
 
13.09.20
11:11
(17)Ну раз все работает... то можно закрывать тему
19 Aleksey
 
13.09.20
11:59
(18) Ну так вопрос в том и состоит как ускорить процесс работы
20 zladenuw
 
13.09.20
12:48
(19) + что бы возможно не упало когда прийдет много чего
21 zladenuw
 
13.09.20
12:49
(18) работает. на сейчас. вот сейчас уже загрузил 150к объектов. еще гружу будет от 600к. как их спустить ниже. времени не более 2-4 часов.
22 Bigbro
 
14.09.20
07:48
а почему так много? 600к это очень много объектов. мне кажется надо проверить логику, что должно включаться в обмены, как часто и куда ехать.
слабо верится что такое количество данных реально вводится для регулярного обмена.
23 unbred
 
14.09.20
08:04
(22) допустим заказ на 300 позиций. +характеристики+ единицы измерения + коэффициенты . итого- один док тащит на обмен 1,5к объектов.