Не проходит nxdbmgr upgrade
-
При обновлении с версии 1.2.9 не обновляется база. Сервер на CentOS, база на postgresql-9.3.
Логи:NetXMS Database Manager Version 1.2.13 Build 7864
Upgrading database...
Upgrading from version 291 to 292
Upgrading from version 292 to 293
Upgrading from version 293 to 294
ПРЕДУПРЕЖДЕНИЕ: нехватка разделяемой памяти
SQL query failed (25P02 ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются):
DROP TABLE tdata_records_16557
SQL query failed (25P02 ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются):
SELECT id FROM clusters
SQL query failed (25P02 ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются):
SELECT id FROM mobile_devices
SQL query failed (25P02 ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются):
UPDATE metadata SET var_value='294' WHERE var_name='SchemaVersion'
Rolling back last stage due to upgrade errors...
Database upgrade failed -
Судя по сообщениям об ошибке (ПРЕДУПРЕЖДЕНИЕ: нехватка разделяемой памяти), проблема в настройках PostgreSQL сервера. Увеличте размер shared memory, должно помочь.
-
Скорее всего проблема связана с тем, что в транзакции пересоздается большое количество таблиц (tdata_*), а PG делает при этом exclusive lock до конца транзакции. При большом количестве устройств или специфической настройке PG, локов может не хватать. Попробуйте увеличить значение max_locks_per_transaction в postgresql.conf (нужно только на время апгрейда).
Вопрос — сколько у вас устройств в системе?
-
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login