2016-06-09 2 views
0

У меня есть 3 уровня узлов (corp, store, device) и имеют item таблицу каждого узла.SymemtricDS Мониторинг многоуровневых данных

Скажем, я хочу добавить данные мониторинга item стол monitoring стол. В таблице monitoring показаны time и current_node данных.

Как сделать централизованный мониторинг с corp, который сообщает, что данные получены до device? В частности, он не редактирует созданную структуру SymmetricDS.

Мое прошлое представление требует редактирования триггера. Есть идеи?

Сценарий:

  1. corp ввода данных
  2. corp также вход монитора данных, который говорит time и current_node (corp)
  3. Данные синхронизируются в store
  4. store редактировать данные монитор (time и current_node - store)
  5. Данные синхронизируются в device
  6. device редактировать монитор данных (time и current_node к device)

ответ

0

Используйте custom_on_update и custom_on_insert таблицы sym_trigger определяющего триггер элемент таблицы. Инициализируйте его сценарием SQL, который будет обновлять/вставлять строку в таблицу мониторинга с изменениями таблицы элементов. Конечно, объявите триггер на таблице мониторинга, чтобы он синхронизировался с устройством для хранения и от хранилища до корпуса.

+0

Но теперь проблема заключается в том, как отредактировать одну и ту же строку мониторинга данных для одного действия? Пример: 3 действия вставки принимают 3 строки, а также 3 действия обновления принимают 3 строки. Таким образом, приведенный ниже узел просто редактирует данные мониторинга, не вставляя его снова –

+0

, поэтому у вас есть поле custom_on_update, которое можно использовать для обновления строки в таблице мониторинга. –

+0

CMIIW, custom_on_update предназначен для добавления настраиваемого триггера обновления в соответствующую таблицу. Я имею в виду, что при редактировании данных мониторинга вы вставляете одну строку, затем вставляете данные мониторинга (вставить действие), а на узле 2/3 уровня только редактируете данные мониторинга. После этого вы обновляете одну и ту же строку, затем вставляете данные мониторинга (действие обновления) и делаете то же самое, что и раньше. С этого момента у вас есть 2 мониторинга данных (вставка и обновление), но у вас есть только одна строка данных. –

Смежные вопросы