Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - Leonid

#1
Предыстория. Сервер работает на Win Server 2008R2. Пытался обновить с 2.0.8 сразу на 2.1. С ПО проблем не возникло. Беда с была с БД. При выполнении C:\NetXMS\bin> nxdbmgr upgradeна обработке первой таблицы вида tdata_<node_id> получил сообщение об ошибке и отказ от обновления. Журнал не сохранился. Проверка целостности C:\NetXMS\bin> nxdbmgr check выдавала зелёный свет.

Далее после C:\NetXMS\bin> nxdbmgr upgrade -X обновление выполнилось. Были ошибки в обработке некоторых таблиц вида tdata_<node_id>. Большая же часть обработалась успешно. В итоге получил сообщение об успешном обновлении. Проверка целостности на этом этапе также выдавала зелёный свет.

Последствия. После "обновления" в журнале сервера вижу такие сообщения:
  • Ошибки вставки в таблицы вида tdata_<nodeid>
[24-Jul-2017 12:08:40.327] [ERROR] SQL query failed (Query = "INSERT INTO tdata_231 (item_id,tdata_timestamp,tdata_value) VALUES (?,?,?)"): [Microsoft][SQL Server Native Client 10.0]COUNT field incorrect or syntax error
[24-Jul-2017 12:08:40.327] [DEBUG] EVENT SYS_DB_QUERY_FAILED [52] (ID:107461 F:0x0001 S:4 TAG:"") FROM IAD-MTN-02: Database query failed (Query: INSERT INTO tdata_231 (item_id,tdata_timestamp,tdata_value) VALUES (?,?,?); Error: [Microsoft][SQL Server Native Client 10.0]COUNT field incorrect or syntax error)

  • Ошибки StatusPoll
[24-Jul-2017 12:08:27.519] [DEBUG] StatusPoll(<object_name> [325]): unable to get system location
[24-Jul-2017 12:08:27.582] [DEBUG] StatusPoll(<object_name> [325]): unable to get agent log status
[24-Jul-2017 12:08:27.660] [DEBUG] StatusPoll(<object_name> [325]): unable to get agent local database status

  • Сообщения о том, что невозможно удалить объект. Указанный объект был создан и удалён после обновления.
[24-Jul-2017 12:06:38.647] [DEBUG] Syncer: object <object_name> [641] marked for deletion
[24-Jul-2017 12:06:38.647] [DEBUG] Syncer: Unable to delete object with id 641 because it is being referenced 13 time(s)


Вопросы. Как лечить вышеперечисленные беды? Можно ли обойтись без пересоздания всех таблиц БД? О чём говорят сообщения StatusPoll unable to get <что либо>?

Спасибо!

P.S.: все узлы на мониторинге - это серверные станции.