Наконец-то добрался до NetXMS ^_^
Я советую остановить сервер и запустить nxdbmgr check. Он должен пересоздать отсутствующие tdata таблицы.
Дело в том, что nxdbmgr check я делал и до и после обновления. Получал сообщение что всё хорошо. Забыл вчера вночь попробовать, попробую ещё раз сегодня.
А по поводу назначения таблиц tdata? Какие могут быть последствия ошибок вставки данных в них?В этих таблицах хранятся значения табличных DCI.
Выполнил nxdbmgr check. Судя по всему таблицы не пересоздались (мне кажется и не должны были, я думаю они "правильные"). Ошибки вставки не вылечились:
[01-Aug-2017 01:43:05.252] [ERROR] SQL query failed (Query = "INSERT INTO tdata_177 (item_id,tdata_timestamp,tdata_value) VALUES (?,?,?)"): [Microsoft][SQL Server Native Client 10.0]COUNT field incorrect or syntax error
[01-Aug-2017 01:43:06.797] [DEBUG] EVENT SYS_DB_QUERY_FAILED [52] (ID:168189 F:0x0001 S:4 TAG:"" CORRELATED) FROM IAD-MTN-02: Database query failed (Query: INSERT INTO tdata_177 (item_id,tdata_timestamp,tdata_value) VALUES (?,?,?); Error: [Microsoft][SQL Server Native Client 10.0]COUNT field incorrect or syntax error)
Может ли быть такое, что часть ПО не обновилась? Может быть стоит переустановить сервер без пересоздания БД?
"Syncer: Unable to delete object with id 641 because it is being referenced 13 time(s)" - если повторяется многократно и количество references не уменьшается - то это баг в сервере. Тогда поможет дополнительная информация по этому объекту.
Сообщения действительно перестали появляться со временем. Но сами объекты всё ещё в присутствуют в таблице nodes. Наверное так и должно быть?
Вообще-то нет. Скорее всего после попытки удаления был рестарт сервера, и объекты теперь болдаются в корне дерева. Можно зайти пользователем system и удалить их еще раз.
А вот эти объекты явно были полечены во время nxdbmgr check. Из таблицы nodes исчезли. Этот вопрос закрыт.