Size: a a a

Zabbix Russian Community

2020 May 10

K

Kolunchik in Zabbix Russian Community
Alexander Alexandrov
Вот это есть? innodb_strict_mode
а на чём затыкается, конкретно? mysqldump -d
и почему на 4, а не на 4.4?
источник

C

Combot in Zabbix Russian Community
🌟 Kolunchik has reached level 3!
источник

AA

Alexander Alexandrov in Zabbix Russian Community
Evgeniy Naumov
не задано. включено.
Попробуй отключить его, затем импортируй базу из дампа
источник

C

Combot in Zabbix Russian Community
🌟 Alexander Alexandrov has reached level 4!
источник

EN

Evgeniy Naumov in Zabbix Russian Community
Kolunchik
а на чём затыкается, конкретно? mysqldump -d
и почему на 4, а не на 4.4?
да чет не увидел, что можно скакать через релиз. вполне мог проглядеть. ну и сейчас уже на полпути в таком состоянии. надо доделать. да и лимиты же прежние у бд. или в 4,4 таблицы переделали прям совсем радикально и они не содержат варчар 128 и т.п., а чисто варчар8 (утрированно)?
источник

ДО

Даниил О in Zabbix Russian Community
Victor
Попробуй zabbix API
пробовал, там просто ужасная логика:
problem.get отдаёт очень скупой набор данных (нет даже хостов!), их приходится вытаскивать через повторные event.get запросы. чем больше проблем, тем больше запросов.

может, конечно, я не правильно его готовлю, поэтому и спрашиваю здесь коллег.
источник

EN

Evgeniy Naumov in Zabbix Russian Community
Kolunchik
а на чём затыкается, конкретно? mysqldump -d
и почему на 4, а не на 4.4?
затыкается на изменении столбца.
источник

IA

Ilya Ableev in Zabbix Russian Community
Evgeniy Naumov
затыкается на изменении столбца.
Может покажешь, что именно не так?
источник

K

Kolunchik in Zabbix Russian Community
Ilya Ableev
Может покажешь, что именно не так?
+1
источник

AA

Alexander Alexandrov in Zabbix Russian Community
Evgeniy Naumov
затыкается на изменении столбца.
источник

IA

Ilya Ableev in Zabbix Russian Community
Вообще это не в заббиксе дело и даже не в его данных.
Есть куча вопросов/ответов на stackoverflow, как это починить.
Возникнуть может на любой БД.
источник

EN

Evgeniy Naumov in Zabbix Russian Community
alter table zabbix.host_inventory modify column date_hw_decomm varchar(64) character set utf8 collate utf8_bin default ''  not null ;
ERROR 1118 (42000) at line 47: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
источник

IA

Ilya Ableev in Zabbix Russian Community
Evgeniy Naumov
alter table zabbix.host_inventory modify column date_hw_decomm varchar(64) character set utf8 collate utf8_bin default ''  not null ;
ERROR 1118 (42000) at line 47: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
источник

ДО

Даниил О in Zabbix Russian Community
спасибо. не нравится правда что оно лезет в базу
источник

EN

Evgeniy Naumov in Zabbix Russian Community
Ilya Ableev
Вообще это не в заббиксе дело и даже не в его данных.
Есть куча вопросов/ответов на stackoverflow, как это починить.
Возникнуть может на любой БД.
я понимаю. просто столбцов кучу в том формате использует именно заббикс. соответственно надо бд для него готовить специально. вот я и спрашиваю совета как именно
источник

K

Kolunchik in Zabbix Russian Community
Evgeniy Naumov
я понимаю. просто столбцов кучу в том формате использует именно заббикс. соответственно надо бд для него готовить специально. вот я и спрашиваю совета как именно
так уж и специально :) просто сошлось
источник

EN

Evgeniy Naumov in Zabbix Russian Community
Kolunchik
так уж и специально :) просто сошлось
не совсем понял что сошлось... проблема в том, что в таблице 100500 полей разной длины. для их хранения (суммарно) надо например 10000 байт, а лимит бд без особых танцев 8000. для латин1 это 10к символов. для утф 8 - уже меньше (в 2-3 раза). а после обновления мне в вебморде написано было мол надо утф8. вот я и полез делать...
источник

EN

Evgeniy Naumov in Zabbix Russian Community
если есть какое-то известное решение - буду благодарен. я в данный момент делал как предлагалось тут - https://www.zabbix.com/documentation/4.0/manual/appendix/install/db_charset_coll
и на половине пути застрял...
источник

AA

Alexander Alexandrov in Zabbix Russian Community
Evgeniy Naumov
если есть какое-то известное решение - буду благодарен. я в данный момент делал как предлагалось тут - https://www.zabbix.com/documentation/4.0/manual/appendix/install/db_charset_coll
и на половине пути застрял...
источник

EN

Evgeniy Naumov in Zabbix Russian Community
половина полей в таблице поменялась
источник