Ad Widget

Collapse

Postgress deadlock detected

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • novoselov.ai
    Senior Member
    • Jun 2009
    • 107

    #1

    Postgress deadlock detected

    Постгресс базы в заббиксе не работают, при изменении шаблона, и работающем сервере.

    Любое массовое изменение приводит к дедлокам. приходится останавливать сервер, для внесения изменений.

    Кто силен с английским и багзиллой - добавьте, а?

    Как пример - попытался добавить график

    Code:
    pg_query(): Query failed: ERROR: deadlock detected DETAIL: Process 5011 waits for ShareLock on transaction 73142150; blocked by process 22285. Process 22285 waits for ShareLock on transaction 73142126; blocked by process 5011. HINT: See server log for query details. CONTEXT: SQL statement "SELECT 1 FROM ONLY "public"."items" x WHERE "itemid" OPERATOR(pg_catalog.=) $1 FOR SHARE OF x" [include/db.inc.php:511]
        Error in query [INSERT INTO graphs_items (gitemid,graphid,itemid,drawtype,sortorder,color,yaxisside,calc_fnc,type) VALUES ('147683','59000','234931','0','0','C80000','0','2','0')] [ERROR: deadlock detected DETAIL: Process 5011 waits for ShareLock on transaction 73142150; blocked by process 22285. Process 22285 waits for ShareLock on transaction 73142126; blocked by process 5011. HINT: See server log for query details. CONTEXT: SQL statement "SELECT 1 FROM ONLY "public"."items" x WHERE "itemid" OPERATOR(pg_catalog.=) $1 FOR SHARE OF x"]
        Ошибка при выполнении SQL запроса "INSERT INTO graphs_items (gitemid,graphid,itemid,drawtype,sortorder,color,yaxisside,calc_fnc,type) VALUES ('147683','59000','234931','0','0','C80000','0','2','0')".

    Code:
    192.168.117.1 postgres 2013-05-16 10:24:40 MSK 40P01 INSERT ERROR:  deadlock detected
    192.168.117.1 postgres 2013-05-16 10:24:40 MSK 40P01 INSERT DETAIL:  Process 5011 waits for ShareLock on transaction 73142150; blocked by process 22285.
    	Process 22285 waits for ShareLock on transaction 73142126; blocked by process 5011.
    	Process 5011: INSERT INTO graphs_items (gitemid,graphid,itemid,drawtype,sortorder,color,yaxisside,calc_fnc,type) VALUES ('147683','59000','234931','0','0','C80000','0','2','0')
    	Process 22285: update items set lastclock=1368685472,lastns=844073960,prevvalue=lastvalue,lastvalue='UPS-1' where itemid=25952;
    	update items set lastclock=1368685473,lastns=86926116,prevvalue=lastvalue,lastvalue='UPS-2' where itemid=25953;
    	update items set lastclock=1368685470,lastns=444997609,prevorgvalue='1022378997126983',prevvalue=lastvalue,lastvalue='1071990648' where itemid=97050;
    	update items set lastclock=1368685474,lastns=519274337,prevvalue=lastvalue,lastvalue='0.080000' where itemid=97849;
    	update items set lastclock=1368685470,lastns=439292032,prevvalue=lastvalue,lastvalue='0.060000' where itemid=97850;
    	update items set lastclock=1368685471,lastns=686184212,prevorgvalue='86513788548',prevvalue=lastvalue,lastvalue='163976' where itemid=98311;
    	update items set lastclock=1368685472,lastns=981163209,prevorgvalue='30434977139',prevvalue=lastvalue,lastvalue='157624' where itemid=98312;
    	update items set lastclock=1368685473,lastns=125836154,prevorgvalue='5469856169',prevvalue=lastvalue,lastvalue='576' where itemid=9831
    192.168.117.1 postgres 2013-05-16 10:24:40 MSK 40P01 INSERT HINT:  See server log for query details.
    192.168.117.1 postgres 2013-05-16 10:24:40 MSK 40P01 INSERT CONTEXT:  SQL statement "SELECT 1 FROM ONLY "public"."items" x WHERE "itemid" OPERATOR(pg_catalog.=) $1 FOR SHARE OF x"
    192.168.117.1 postgres 2013-05-16 10:24:40 MSK 40P01 INSERT STATEMENT:  INSERT INTO graphs_items (gitemid,graphid,itemid,drawtype,sortorder,color,yaxisside,calc_fnc,type) VALUES ('147683','59000','234931','0','0','C80000','0','2','0')
  • neogan
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Sep 2011
    • 118

    #2
    А какая версия zabbix_server'а у вас?
    Также Конфиг приложите сервера?

    У вас дедлоки в каких случаях появляются? Какие операции вы делаете? только подключая шаблон к группе хостов? Или еще есть случаи? Поэкперементируйте пожалуйста.
    Операционная система какая?

    Comment

    • novoselov.ai
      Senior Member
      • Jun 2009
      • 107

      #3
      Originally posted by neogan
      А какая версия zabbix_server'а у вас?
      Также Конфиг приложите сервера?

      У вас дедлоки в каких случаях появляются? Какие операции вы делаете? только подключая шаблон к группе хостов? Или еще есть случаи? Поэкперементируйте пожалуйста.
      Операционная система какая?
      заббикс 2.0.6

      Ubuntu 12.04 64 бит на сервере zabbix и на постгрес (32 гб памяти)

      Есть шаблон подключенный к около тысячи устройств. Практически при любом изменении шаблона - дедлоки. Добавление карты, удаление item.


      StartPollers=10
      StartPollersUnreachable=20
      StartTrappers=1
      StartPingers=30
      StartDiscoverers=30
      StartDBSyncers=4

      SenderFrequency=30
      DisableHousekeeping=0
      HousekeepingFrequency=2
      DebugLevel=3
      Timeout=30
      UnreachablePeriod=55
      UnavailableDelay=60

      PidFile=/isp/zabbix/zabbix_server.pid
      LogFile=/isp/zabbix/zabbix_server.log
      LogFileSize=500
      DebugLevel=3

      AlertScriptsPath=/etc/zabbix/alertscripts
      ExternalScripts=/etc/zabbix/externalscripts
      FpingLocation=/usr/bin/fping

      DBHost=
      DBName=
      DBUser=
      DBPassword=

      CacheSize=128M
      CacheUpdateFrequency=120

      HistoryCacheSize=64M
      TrendCacheSize=64M
      HistoryTextCacheSize=64M

      Comment

      • neogan
        Senior Member
        Zabbix Certified Trainer
        Zabbix Certified SpecialistZabbix Certified Professional
        • Sep 2011
        • 118

        #4
        Сколько у Вас nvps и хостов/элементов данных?

        Comment

        • novoselov.ai
          Senior Member
          • Jun 2009
          • 107

          #5
          Originally posted by neogan
          Сколько у Вас nvps и хостов/элементов данных?
          Code:
          Количество узлов сети (под наблюдением/без наблюдения/шаблоны)	1406	1345 / 17 / 44
          Количество элементов данных (активных/деактивированых/не поддерживаются)	37566	35130 / 2325 / 111
          Количество триггеров (активированных/деактивированных)[проблема/неизвестно/ок]	17174	12522 / 4652  [86 / 0 / 12436]
          Количество пользователей (в сети)	18	9
          Требуемое быстродействие сервера, новые значения в секунду	134.76	-

          Comment

          • Heilig
            Senior Member
            Zabbix Certified Trainer
            Zabbix Certified SpecialistZabbix Certified Professional
            • Mar 2013
            • 366

            #6
            FYI ZBX-2494

            Comment

            Working...