|
Порционный обмен УРБД. | ☑ | ||
---|---|---|---|---|
0
DEVIce
09.07.13
✎
08:48
|
Возник вопрос. Есть ли возможность обмениваться данными в РБД порциями, т.е. не все сразу изменения, а, например, по указанному количеству объектов? Чтобы укладывался обмен в четко заданное время. Пробовал ставить остановку через заданное время, но тогда, если не успел, то данные все не принимаются и по новой.
|
|||
1
Рэйв
09.07.13
✎
08:53
|
помоему нельзя. В талицах изменений для обмена в узел есть такое понятие как номер сообщения. И все изменения с указанным номером убираются из таблиц при получении ответа от перефирии, что сообщение с таким то номером принято,т.е. отправишь часть а при получении ответа удалится все. А если ответ не получать, то как ты отличишь то, что уже отправил в обмен, от того что еще нет?
|
|||
2
Рэйв
09.07.13
✎
08:54
|
только если что-то прикручивать с регичстрами и хранить выгруженные куски там
|
|||
3
Живой Ископаемый
09.07.13
✎
09:03
|
Можно получать зарегистрированное но еще не выгруженное, сохранять в буфере (например в ТЗ, ее серилиазовать, в файл), регистрацию убирать, выбирать из буфера порции, регистрировать, обмениваться зарегистрированными из порции.
|
|||
4
DEVIce
09.07.13
✎
09:03
|
(3) Это все прикольно, но хотелось бы без моего вмешательства, типа чтобы 1С это сделало. :)
|
|||
5
Живой Ископаемый
09.07.13
✎
09:08
|
Сделай подписку, по достижению в зарегистрированных N объектов, пусть запускается обмен.
|
|||
6
Живой Ископаемый
09.07.13
✎
09:10
|
не,, плохой вариант, считаться будут тольк в рамках текущего сеанса... хотя...
Лучше регламент который будет отрабатывать раз в минуту, и получать кличество зарегистрированных. Превысило порог, запускать обмен |
|||
7
ДенисЧ
09.07.13
✎
09:12
|
(4) напиши в 1с матерное письмо.
Или укради исходники и сделай свою 1с, с преферансом и поэтессами |
|||
8
Прыгун
09.07.13
✎
09:12
|
Проблема обычно решается увеличением частоты обмена.
|
|||
9
DEVIce
09.07.13
✎
09:14
|
(7) Свою 1С со всеми плюшками любой 1С-ник написать может, а вот штатную заставить, не каждый. :)
|
|||
10
DEVIce
09.07.13
✎
09:14
|
(8) Тоже не канает вариант, в базе идет перепроведение, а потом результат тянется в рабочую.
|
|||
11
alkov
09.07.13
✎
09:19
|
(0) Дык количество элементов в транзакции ж можно указать
|
|||
12
DEVIce
09.07.13
✎
09:23
|
(11) Дык есть сомнение, что это именно порционность выгрузки, есть мнение, что это таки количество элементов в одной транзакции.
|
|||
13
Рэйв
09.07.13
✎
09:23
|
(11)Так одна транзаакция<> один файл.
Это просто для скорости |
|||
14
DEVIce
09.07.13
✎
09:24
|
(11) Хотя сейчас проверю.
|
|||
15
DEVIce
09.07.13
✎
09:26
|
Хотя транзакции имеет смысл поставить объектов 100. Всяко скорость загрузки должна быть повыше.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |