<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Ошибки в логе сервера после обновления 2.0.8 -> 2.1]]></title><description><![CDATA[<p dir="auto"><strong>Предыстория.</strong> Сервер работает на Win Server 2008R2. Пытался обновить с 2.0.8 сразу на 2.1. С ПО проблем не возникло. Беда с была с БД. При выполнении <code>C:\NetXMS\bin&gt; nxdbmgr upgrade</code>на обработке первой таблицы вида tdata_&lt;node_id&gt; получил сообщение об ошибке и отказ от обновления. Журнал не сохранился. Проверка целостности <code>C:\NetXMS\bin&gt; nxdbmgr check</code> выдавала зелёный свет.</p>
<p dir="auto">Далее после <code>C:\NetXMS\bin&gt; nxdbmgr upgrade -X</code> обновление выполнилось. Были ошибки в обработке некоторых таблиц вида tdata_&lt;node_id&gt;. Большая же часть обработалась успешно. В итоге получил сообщение об успешном обновлении. Проверка целостности на этом этапе также выдавала зелёный свет.</p>
<p dir="auto"><strong>Последствия.</strong> После "обновления" в журнале сервера вижу такие сообщения:</p>
<ul>
<li>Ошибки вставки в таблицы вида tdata_&lt;nodeid&gt;</li>
</ul>
<pre><code>[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)
</code></pre>
<ul>
<li>Ошибки StatusPoll</li>
</ul>
<pre><code>[24-Jul-2017 12:08:27.519] [DEBUG] StatusPoll(&lt;object_name&gt; [325]): unable to get system location
[24-Jul-2017 12:08:27.582] [DEBUG] StatusPoll(&lt;object_name&gt; [325]): unable to get agent log status
[24-Jul-2017 12:08:27.660] [DEBUG] StatusPoll(&lt;object_name&gt; [325]): unable to get agent local database status
</code></pre>
<ul>
<li>Сообщения о том, что невозможно удалить объект. Указанный объект был создан и удалён после обновления.</li>
</ul>
<pre><code>[24-Jul-2017 12:06:38.647] [DEBUG] Syncer: object &lt;object_name&gt; [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)
</code></pre>
<p dir="auto"><strong>Вопросы.</strong> Как лечить вышеперечисленные беды? Можно ли обойтись без пересоздания всех таблиц БД? О чём говорят сообщения StatusPoll unable to get &lt;что либо&gt;?</p>
<p dir="auto">Спасибо!</p>
<p dir="auto">P.S.: все узлы на мониторинге - это серверные станции.</p>
]]></description><link>https://forum.netxms.org/topic/5177/ошибки-в-логе-сервера-после-обновления-2.0.8-2.1</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 20:59:41 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/5177.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Jul 2017 15:10:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ошибки в логе сервера после обновления 2.0.8 -> 2.1 on Mon, 31 Jul 2017 22:54:23 GMT]]></title><description><![CDATA[<p dir="auto">Наконец-то добрался до NetXMS ^_^</p>
<blockquote>
<blockquote>
<blockquote>
<p dir="auto">Я советую остановить сервер и запустить nxdbmgr check. Он должен пересоздать отсутствующие tdata таблицы.</p>
</blockquote>
<p dir="auto">Дело в том, что nxdbmgr check я делал и до и после обновления. Получал сообщение что всё хорошо. Забыл вчера вночь попробовать, попробую ещё раз сегодня.<br />
А по поводу назначения таблиц tdata? Какие могут быть последствия ошибок вставки данных в них?</p>
</blockquote>
<p dir="auto">В этих таблицах хранятся значения табличных DCI.</p>
</blockquote>
<p dir="auto">Выполнил nxdbmgr check. Судя по всему таблицы не пересоздались (мне кажется и не должны были, я думаю они "правильные"). Ошибки вставки не вылечились:</p>
<pre><code>[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)
</code></pre>
<p dir="auto">Может ли быть такое, что часть ПО не обновилась? Может быть стоит переустановить сервер без пересоздания БД?</p>
<blockquote>
<blockquote>
<blockquote>
<p dir="auto">"Syncer: Unable to delete object with id 641 because it is being referenced 13 time(s)" - если повторяется многократно и количество references не уменьшается - то это баг в сервере. Тогда поможет дополнительная информация по этому объекту.</p>
</blockquote>
<p dir="auto">Сообщения действительно перестали появляться со временем. Но сами объекты всё ещё в присутствуют в таблице nodes. Наверное так и должно быть?</p>
</blockquote>
<p dir="auto">Вообще-то нет. Скорее всего после попытки удаления был рестарт сервера, и объекты теперь болдаются в корне дерева. Можно зайти пользователем system и удалить их еще раз.</p>
</blockquote>
<p dir="auto">А вот эти объекты явно были полечены во время nxdbmgr check. Из таблицы nodes исчезли. Этот вопрос закрыт.</p>
]]></description><link>https://forum.netxms.org/post/22806</link><guid isPermaLink="true">https://forum.netxms.org/post/22806</guid><dc:creator><![CDATA[Leonid]]></dc:creator><pubDate>Mon, 31 Jul 2017 22:54:23 GMT</pubDate></item><item><title><![CDATA[Reply to Ошибки в логе сервера после обновления 2.0.8 -> 2.1 on Wed, 26 Jul 2017 11:17:43 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto">Спасибо за ответы!</p>
<blockquote>
<p dir="auto">"unable to get ..." - может быть совершенно нормально, если устройство не дает такой информации.</p>
</blockquote>
<p dir="auto">Правильно я понимаю, что подобные сообщения в журнале в версии 2.0.8 не появлялись просто, а в новой появляются?</p>
</blockquote>
<p dir="auto">Да.</p>
<blockquote>
<blockquote>
<p dir="auto">Я советую остановить сервер и запустить nxdbmgr check. Он должен пересоздать отсутствующие tdata таблицы.</p>
</blockquote>
<p dir="auto">Дело в том, что nxdbmgr check я делал и до и после обновления. Получал сообщение что всё хорошо. Забыл вчера вночь попробовать, попробую ещё раз сегодня.<br />
А по поводу назначения таблиц tdata? Какие могут быть последствия ошибок вставки данных в них?</p>
</blockquote>
<p dir="auto">В этих таблицах хранятся значения табличных DCI.</p>
<blockquote>
<blockquote>
<p dir="auto">"Syncer: Unable to delete object with id 641 because it is being referenced 13 time(s)" - если повторяется многократно и количество references не уменьшается - то это баг в сервере. Тогда поможет дополнительная информация по этому объекту.</p>
</blockquote>
<p dir="auto">Сообщения действительно перестали появляться со временем. Но сами объекты всё ещё в присутствуют в таблице nodes. Наверное так и должно быть?</p>
</blockquote>
<p dir="auto">Вообще-то нет. Скорее всего после попытки удаления был рестарт сервера, и объекты теперь болдаются в корне дерева. Можно зайти пользователем system и удалить их еще раз.</p>
]]></description><link>https://forum.netxms.org/post/22785</link><guid isPermaLink="true">https://forum.netxms.org/post/22785</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Wed, 26 Jul 2017 11:17:43 GMT</pubDate></item><item><title><![CDATA[Reply to Ошибки в логе сервера после обновления 2.0.8 -> 2.1 on Wed, 26 Jul 2017 09:31:35 GMT]]></title><description><![CDATA[<p dir="auto">Спасибо за ответы!</p>
<blockquote>
<p dir="auto">"unable to get ..." - может быть совершенно нормально, если устройство не дает такой информации.</p>
</blockquote>
<p dir="auto">Правильно я понимаю, что подобные сообщения в журнале в версии 2.0.8 не появлялись просто, а в новой появляются?</p>
<blockquote>
<p dir="auto">Я советую остановить сервер и запустить nxdbmgr check. Он должен пересоздать отсутствующие tdata таблицы.</p>
</blockquote>
<p dir="auto">Дело в том, что nxdbmgr check я делал и до и после обновления. Получал сообщение что всё хорошо. Забыл вчера вночь попробовать, попробую ещё раз сегодня.<br />
А по поводу назначения таблиц tdata? Какие могут быть последствия ошибок вставки данных в них?</p>
<blockquote>
<p dir="auto">"Syncer: Unable to delete object with id 641 because it is being referenced 13 time(s)" - если повторяется многократно и количество references не уменьшается - то это баг в сервере. Тогда поможет дополнительная информация по этому объекту.</p>
</blockquote>
<p dir="auto">Сообщения действительно перестали появляться со временем. Но сами объекты всё ещё в присутствуют в таблице nodes. Наверное так и должно быть?</p>
]]></description><link>https://forum.netxms.org/post/22783</link><guid isPermaLink="true">https://forum.netxms.org/post/22783</guid><dc:creator><![CDATA[Leonid]]></dc:creator><pubDate>Wed, 26 Jul 2017 09:31:35 GMT</pubDate></item><item><title><![CDATA[Reply to Ошибки в логе сервера после обновления 2.0.8 -> 2.1 on Tue, 25 Jul 2017 17:06:17 GMT]]></title><description><![CDATA[<p dir="auto">"unable to get ..." - может быть совершенно нормально, если устройство не дает такой информации.</p>
<p dir="auto">Я советую остановить сервер и запустить nxdbmgr check. Он должен пересоздать отсутствующие tdata таблицы.</p>
<p dir="auto">"Syncer: Unable to delete object with id 641 because it is being referenced 13 time(s)" - если повторяется многократно и количество references не уменьшается - то это баг в сервере. Тогда поможет дополнительная информация по этому объекту.</p>
]]></description><link>https://forum.netxms.org/post/22774</link><guid isPermaLink="true">https://forum.netxms.org/post/22774</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Tue, 25 Jul 2017 17:06:17 GMT</pubDate></item></channel></rss>