Ad Widget

Collapse

Проблемы при переходе с Zabbix 3.2 на Zabbix 3.4

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • misok
    Junior Member
    • Jun 2017
    • 3

    #1

    Проблемы при переходе с Zabbix 3.2 на Zabbix 3.4

    При обновлении на zabbix 3.4 в log
    Can't DROP 'delta'; check that column/key exists [alter table items drop column delta] кто знает пути решения?
  • Viewer
    Senior Member
    • Oct 2012
    • 131

    #2
    У меня тоже при апгрейде 3.2.6 --> 3.4.1 ошибка
    Code:
     current database version (mandatory/optional): 03030004/03030004
      4116:20170906:112927.003 required mandatory version: 03040000
      4116:20170906:112927.003 starting automatic database upgrade
      4116:20170906:112927.004 [Z3005] query failed: [1091] Can't DROP 'c_dservices_2'; check that column/key exists [alter table dservices drop foreign key c_dservices_2]
      4116:20170906:112927.004 database upgrade failed
    Колонки c_dservices_2 в таблице dservices не было. Создал руками - не помогло.

    Подскажите что за напасть.
    Centos7, пакеты из repo.zabbix.com

    Comment

    • allexpetrov
      Senior Member
      Zabbix Certified Trainer
      Zabbix Certified SpecialistZabbix Certified Professional
      • May 2017
      • 361

      #3
      Добрый день,
      удалите пожалуйста созданную Вами колонку и выполните запрос:

      Code:
      show create table dservices\G;
      и вклейте его сюда. Исходя из лога Zabbix пытается дропнуть foreign key(constraint), а не колонку.

      С уважением,
      Алексей!

      Comment

      • Viewer
        Senior Member
        • Oct 2012
        • 131

        #4
        Originally posted by allexpetrov
        Добрый день,
        удалите пожалуйста созданную Вами колонку и выполните запрос:
        Спасибо, за ответ!
        Да, я вчера разобрался чего не хватает,
        Помогло вот это:
        ALTER TABLE dservices ADD CONSTRAINT c_dservices_2 FOREIGN KEY (dhostid) REFERENCES dservices (dserviceid) ON DELETE CASCADE;
        Собрал запрос по аналогии с другими проблемами, которые нагуглил.



        Мои замечания после обновления:
        Стали отлично отрабатывать ipmi запросы


        Но перестали отображаться стрелочки на карте (не раскрывается unicode):

        Кто нибудь ещё это использовал? Как ситуация?

        Comment

        • gavin
          Junior Member
          • Oct 2017
          • 1

          #5
          Попробовал выполнить этот запрос:
          Code:
          [SQL]ALTER TABLE dservices ADD CONSTRAINT c_dservices_2 FOREIGN KEY (dhostid) REFERENCES dservices (dserviceid) ON DELETE CASCADE;
          [Err] 1452 - Cannot add or update a child row: a foreign key constraint fails (`zabbix`.`#sql-8831_9`, CONSTRAINT `c_dservices_2` FOREIGN KEY (`dhostid`) REFERENCES `dservices` (`dserviceid`) ON DELETE CASCADE)

          Comment

          • ugnius
            Junior Member
            • Oct 2017
            • 1

            #6
            It solved only half of the problem:

            Code:
             3460:20171031:171733.126 completed 97% of database upgrade
              3460:20171031:171733.134 [Z3005] query failed: [1025] Error on rename of './zabbixaws/sessions' to './zabbixaws/#sql2-40c-68a' (errno: 152) [alter table sessions drop foreign key c_sessions_1]
              3460:20171031:171733.134 database upgrade failed
            Anything?

            Comment

            • demudrol
              Junior Member
              • Aug 2016
              • 8

              #7
              Originally posted by ugnius
              It solved only half of the problem:

              Code:
               3460:20171031:171733.126 completed 97% of database upgrade
                3460:20171031:171733.134 [Z3005] query failed: [1025] Error on rename of './zabbixaws/sessions' to './zabbixaws/#sql2-40c-68a' (errno: 152) [alter table sessions drop foreign key c_sessions_1]
                3460:20171031:171733.134 database upgrade failed
              Anything?
              Была ошибка
              Code:
               constraint "c_sessions_1" of relation "sessions" does not exist [alter table sessions drop constraint c_sessions_1]
              Помогло:
              Code:
              ALTER TABLE sessions ADD CONSTRAINT c_sessions_1 FOREIGN KEY (userid) REFERENCES users (userid) ON DELETE CASCADE;
              Далее была ошибка с тем, что не мог найти sessions_1
              Помогло:
              Code:
              CREATE INDEX sessions_1 on sessions (userid, status);

              Comment

              • Viewer
                Senior Member
                • Oct 2012
                • 131

                #8
                Originally posted by viewer
                Но перестали отображаться стрелочки на карте (не раскрывается unicode):

                Кто нибудь ещё это использовал? Как ситуация?
                Блин, обновился уже до 3.4.4 , а эти стрелочки так и не починились...
                Подскажите куда копать .

                Comment

                • glebs.ivanovskis
                  Senior Member
                  • Jul 2015
                  • 237

                  #9
                  Originally posted by viewer
                  Блин, обновился уже до 3.4.4 , а эти стрелочки так и не починились...
                  Подскажите куда копать .
                  Попробуйте вместо кода вставить сам символ. У меня вроде сработало.

                  Comment

                  • Andre747
                    Junior Member
                    • May 2015
                    • 8

                    #10
                    Originally posted by gavin
                    Попробовал выполнить этот запрос:
                    Code:
                    [SQL]ALTER TABLE dservices ADD CONSTRAINT c_dservices_2 FOREIGN KEY (dhostid) REFERENCES dservices (dserviceid) ON DELETE CASCADE;
                    [Err] 1452 - Cannot add or update a child row: a foreign key constraint fails (`zabbix`.`#sql-8831_9`, CONSTRAINT `c_dservices_2` FOREIGN KEY (`dhostid`) REFERENCES `dservices` (`dserviceid`) ON DELETE CASCADE)
                    не удалось найти решение ?

                    Comment

                    Working...