<?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[Разрушение структуры базы]]></title><description><![CDATA[<p dir="auto">День добрый!</p>
<p dir="auto">Использую NetXMS для мониторинга довольно большой сети, на сегодня 680 узлов.<br />
Есть такая проблема. Так получается что в случае внепланового отключения сервера, например<br />
по питанию, или вис он пару раз, разрушается структура базы Mysql и появляются потерянные узлы.<br />
Сейчас мы скидываем базу в бэкап и возвращаемся к бэкапу, теряя всякий раз день работы.</p>
<p dir="auto">Но все-таки хочется стабильности. Что можно сделать для улучшения устойчивости базы.<br />
Поможет ли переход на postgress? Или можно настроить существующий mysql? Версия сервера<br />
5.1.61-4. Работаем под CentOS 6, ядро 2.6.32-279</p>
]]></description><link>https://forum.netxms.org/topic/2147/разрушение-структуры-базы</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 18:06:19 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/2147.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Jan 2013 10:20:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Разрушение структуры базы on Thu, 31 Jan 2013 16:00:08 GMT]]></title><description><![CDATA[<p dir="auto">Тут скорее всего сложнее проблема. Если DCI есть, но стали UNSUPPORTED, это означает, что сервер больше не считает, что данный узел - это сам сервер. Скорее всего где-то в дереве появился его дубликат. Проверьте в Entire Network в соответствующем субнете. Если это так, то удалите неправильный узел и перезапустите сервер.</p>
]]></description><link>https://forum.netxms.org/post/9508</link><guid isPermaLink="true">https://forum.netxms.org/post/9508</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Thu, 31 Jan 2013 16:00:08 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Thu, 31 Jan 2013 13:54:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dok" aria-label="Profile: dok">@<bdi>dok</bdi></a> said in <a href="/post/9499">Разрушение структуры базы</a>:</p>
<blockquote>
<p dir="auto">Alex, Victor!</p>
<p dir="auto">Как мне восстановить мониторинг самого сервера. Нужные DCI после апгрейда до 1.2.5 стали unsupported.<br />
Любой другой нод я бы добавил вручную, но этот-то всегда  присутствовал в системе</p>
</blockquote>
<p dir="auto">add dci-&gt;origin-&gt;internal</p>
]]></description><link>https://forum.netxms.org/post/9503</link><guid isPermaLink="true">https://forum.netxms.org/post/9503</guid><dc:creator><![CDATA[SKYnv]]></dc:creator><pubDate>Thu, 31 Jan 2013 13:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Thu, 31 Jan 2013 09:16:30 GMT]]></title><description><![CDATA[<p dir="auto">Alex, Victor!</p>
<p dir="auto">Как мне восстановить мониторинг самого сервера. Нужные DCI после апгрейда до 1.2.5 стали unsupported.<br />
Любой другой нод я бы добавил вручную, но этот-то всегда  присутствовал в системе</p>
]]></description><link>https://forum.netxms.org/post/9499</link><guid isPermaLink="true">https://forum.netxms.org/post/9499</guid><dc:creator><![CDATA[Dok]]></dc:creator><pubDate>Thu, 31 Jan 2013 09:16:30 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Wed, 30 Jan 2013 15:02:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/victor" aria-label="Profile: victor">@<bdi>victor</bdi></a> said in <a href="/post/9477">Разрушение структуры базы</a>:</p>
<blockquote>
<p dir="auto">Раз в час по умолчанию стартует housekeeper - он удаляет из базы устаревшие записи (из логов и собранных данных). Возможно есть смысл увеличить интервал между запусками - это регулируется параметром HouseKeepingInterval.</p>
</blockquote>
<p dir="auto">ну в принципе без разницы, железо справляется. но может "размазать" его по времени? отдельной настройкой конечно. потому что если увеличить интервал то нагрузка на базу наоборот возрастет.<br />
из картинки видно что отрабатывает 3 минуты при текущем размере базы если увеличть то дело будет еще хуже, и это не подошли dci еще к своему Retention time тогда я думаю нагрузка возрастет еще больше.</p>
]]></description><link>https://forum.netxms.org/post/9479</link><guid isPermaLink="true">https://forum.netxms.org/post/9479</guid><dc:creator><![CDATA[SKYnv]]></dc:creator><pubDate>Wed, 30 Jan 2013 15:02:15 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Wed, 30 Jan 2013 14:29:55 GMT]]></title><description><![CDATA[<p dir="auto">Раз в час по умолчанию стартует housekeeper - он удаляет из базы устаревшие записи (из логов и собранных данных). Возможно есть смысл увеличить интервал между запусками - это регулируется параметром HouseKeepingInterval.</p>
]]></description><link>https://forum.netxms.org/post/9477</link><guid isPermaLink="true">https://forum.netxms.org/post/9477</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Wed, 30 Jan 2013 14:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Wed, 30 Jan 2013 06:57:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dok" aria-label="Profile: dok">@<bdi>dok</bdi></a> said in <a href="/post/9463">Разрушение структуры базы</a>:</p>
<blockquote>
<p dir="auto">Ну да, что я и показал.</p>
</blockquote>
<p dir="auto">как то маловато, из этого непонятно ничего. у меня иннодб.<br />
база растет на гигабайт за 4 часа картинка #1<br />
общий размер порядка 400гб</p>
<p dir="auto">статистика netxms</p>
<blockquote>
<p dir="auto">netxmsd: sh st<br />
Total number of objects:     35237<br />
Number of monitored nodes:   476<br />
Number of collectable DCIs:  21295</p>
</blockquote>
<pre><code>[client]
port            = 3306
socket          = /tmp/mysql.sock
default-character-set=utf8

[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
character-set-server=utf8
character-set-client=utf8
init-connect='SET NAMES utf8'
back_log = 50
max_connections = 100
max_connect_errors = 10
table_open_cache = 2048
max_allowed_packet = 16M
binlog_cache_size = 1M
max_heap_table_size = 64M
read_buffer_size = 2M
read_rnd_buffer_size = 16M
sort_buffer_size = 8M
join_buffer_size = 8M
thread_cache_size = 8
thread_concurrency = 8
query_cache_size = 64M
query_cache_limit = 2M
ft_min_word_len = 4
default-storage-engine = MYISAM
thread_stack = 192K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 64M
log-bin=mysql-bin
binlog_format=mixed
slow_query_log
long_query_time = 2
server-id = 1

#*** MyISAM Specific options

key_buffer_size = 32M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover

# *** INNODB Specific options ***

innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 2G
innodb_data_file_path = ibdata1:10M:autoextend
innodb_write_io_threads = 8
innodb_read_io_threads = 8
innodb_thread_concurrency = 16
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 8M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 512M
sort_buffer_size = 512M
read_buffer = 8M
write_buffer = 8M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
open-files-limit = 8192
</code></pre>
<p dir="auto">картинка 2 это загрузка базы в течении часа<br />
картинка 3 это момент когда netxms начинает сбрасывать в базу данные.</p>
<p dir="auto">по картинке 3 давно хотел разработчиком вопрос задать, да все времени не было. Это нормально? Netxms ровно каждый час сбрасывает информацию в базу видимо это Так отрабатывает dci poll или какой другой poll, может быть как-нибудь динамически распределить эти записи и опросы? Исходя из количества dci, равномерно на час.</p>
<hr />
<p dir="auto"><img src="/assets/uploads/files/smf/0000000001039-1.png" alt="1.png" class="img-markdown  img-fluid" width="928" height="797" /></p>
<p dir="auto"><img src="/assets/uploads/files/smf/0000000001041-2.png" alt="2.png" class="img-markdown  img-fluid" width="931" height="846" /></p>
<p dir="auto"><img src="/assets/uploads/files/smf/0000000001043-3.png" alt="3.png" class="img-markdown  img-fluid" width="935" height="845" /></p>
]]></description><link>https://forum.netxms.org/post/9471</link><guid isPermaLink="true">https://forum.netxms.org/post/9471</guid><dc:creator><![CDATA[SKYnv]]></dc:creator><pubDate>Wed, 30 Jan 2013 06:57:05 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Tue, 29 Jan 2013 16:58:55 GMT]]></title><description><![CDATA[<p dir="auto">Ну да, что я и показал.</p>
]]></description><link>https://forum.netxms.org/post/9463</link><guid isPermaLink="true">https://forum.netxms.org/post/9463</guid><dc:creator><![CDATA[Dok]]></dc:creator><pubDate>Tue, 29 Jan 2013 16:58:55 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Tue, 29 Jan 2013 16:20:30 GMT]]></title><description><![CDATA[<p dir="auto">не настройки Netxms, а настройки самого мускуля, это скорее всего в<br />
/etc/my.cnf искать или где у вас там его конфиг храниться.</p>
]]></description><link>https://forum.netxms.org/post/9462</link><guid isPermaLink="true">https://forum.netxms.org/post/9462</guid><dc:creator><![CDATA[SKYnv]]></dc:creator><pubDate>Tue, 29 Jan 2013 16:20:30 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Tue, 29 Jan 2013 10:09:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alk" aria-label="Profile: alk">@<bdi>alk</bdi></a> said in <a href="/post/9453">Разрушение структуры базы</a>:</p>
<blockquote>
<p dir="auto">Посмотрите историю по двум DCI на самом сервере (они создаются автоматически):<br />
* Database writer's request queue (DCI data) for last minute<br />
* Database writer's request queue (other queries) for last minute</p>
</blockquote>
<p dir="auto">Спасибо Alex,</p>
<p dir="auto">После апгрейда до 1.2.5 все существующие internal DCI переключились в UNSUPPORTED<br />
Пока не могу понять так надо или это у меня ошибка.</p>
]]></description><link>https://forum.netxms.org/post/9455</link><guid isPermaLink="true">https://forum.netxms.org/post/9455</guid><dc:creator><![CDATA[Dok]]></dc:creator><pubDate>Tue, 29 Jan 2013 10:09:29 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Tue, 29 Jan 2013 09:19:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/skynv" aria-label="Profile: skynv">@<bdi>skynv</bdi></a> said in <a href="/post/9444">Разрушение структуры базы</a>:</p>
<blockquote>
<p dir="auto">ну вы опишите конкретнее настройки мускуля, какой движок Используется? Пошаманьте над его настройками.</p>
<p dir="auto">и вообще почему такой важный инфраструктурный элемент без упс?</p>
<p dir="auto">то что сыпиться база при некорректном отключении больше вина самой базы данных и машины, вернее их настроек.</p>
</blockquote>
<p dir="auto">Спасибо, Коллега! Где-то также я и подумал, поэтому и написал.</p>
<p dir="auto">Машина на ИБП, даже на двух, ибо два б/п. Но во-первых человеческий фактор никто не отменял, а во вторых пришел нам от подстанции импульс и убило все ИПБ, так тоже бывает. И нет теперь мне веры ни ИБП ни первой особой категории питания.</p>
<p dir="auto">Что касается настроек - их на самом деле мало. Шаманство ради шаманства я не приветствую, а рекомендации с удовольствием выслушаю.<br />
/etc/my.cnf</p>
<pre><code>[mysqld]
datadir=/opt/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
tmpdir=/tmp
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default-character-set=utf8
thread_cache_size=8
</code></pre>
<p dir="auto"> </p>
<p dir="auto">Также поднастроен и ext4 на котором крутится mysql</p>
<pre><code>/dev/sda3 on /opt type ext4 (rw,noatime,barrier=0,data=writeback,nobh)
</code></pre>
]]></description><link>https://forum.netxms.org/post/9454</link><guid isPermaLink="true">https://forum.netxms.org/post/9454</guid><dc:creator><![CDATA[Dok]]></dc:creator><pubDate>Tue, 29 Jan 2013 09:19:26 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Mon, 28 Jan 2013 21:33:32 GMT]]></title><description><![CDATA[<p dir="auto">Посмотрите историю по двум DCI на самом сервере (они создаются автоматически):<br />
* Database writer's request queue (DCI data) for last minute<br />
* Database writer's request queue (other queries) for last minute</p>
]]></description><link>https://forum.netxms.org/post/9453</link><guid isPermaLink="true">https://forum.netxms.org/post/9453</guid><dc:creator><![CDATA[alk]]></dc:creator><pubDate>Mon, 28 Jan 2013 21:33:32 GMT</pubDate></item><item><title><![CDATA[Reply to Разрушение структуры базы on Mon, 28 Jan 2013 19:08:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dok" aria-label="Profile: dok">@<bdi>dok</bdi></a> said in <a href="/post/9442">Разрушение структуры базы</a>:</p>
<blockquote>
<p dir="auto">День добрый!</p>
<p dir="auto">Использую NetXMS для мониторинга довольно большой сети, на сегодня 680 узлов.<br />
Есть такая проблема. Так получается что в случае внепланового отключения сервера, например<br />
по питанию, или вис он пару раз, разрушается структура базы Mysql и появляются потерянные узлы.<br />
Сейчас мы скидываем базу в бэкап и возвращаемся к бэкапу, теряя всякий раз день работы.</p>
<p dir="auto">Но все-таки хочется стабильности. Что можно сделать для улучшения устойчивости базы.<br />
Поможет ли переход на postgress? Или можно настроить существующий mysql? Версия сервера<br />
5.1.61-4. Работаем под CentOS 6, ядро 2.6.32-279</p>
</blockquote>
<p dir="auto">ну вы опишите конкретнее настройки мускуля, какой движок Используется? Пошаманьте над его настройками.</p>
<p dir="auto">и вообще почему такой важный инфраструктурный элемент без упс?</p>
<p dir="auto">то что сыпиться база при некорректном отключении больше вина самой базы данных и машины, вернее их настроек.</p>
]]></description><link>https://forum.netxms.org/post/9444</link><guid isPermaLink="true">https://forum.netxms.org/post/9444</guid><dc:creator><![CDATA[SKYnv]]></dc:creator><pubDate>Mon, 28 Jan 2013 19:08:52 GMT</pubDate></item></channel></rss>