Самое неприятное поймать из-за чего получается деадлок нет возможности.
Возникает случайным образом.
Так и придется переползать на MySQL
Возникает случайным образом.
Так и придется переползать на MySQL
[select nextid from ids where nodeid=0 and table_name='events' and field_name='eventid'] 10532:20110526:085436.829 Query [txnlev:1] [select max(eventid) from events where eventid between 0 and 99999999999999] 10532:20110526:085436.830 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [select max(eventid) from events where eventid between 0 and 99999999999999] 10532:20110526:085436.830 Query [txnlev:1] [insert into ids (nodeid,table_name,field_name,nextid) values (0,'events','eventid',0)] 10531:20110526:085436.830 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [select nextid from ids where nodeid=0 and table_name='events' and field_name='eventid'] 10531:20110526:085436.830 Query [txnlev:1] [select max(eventid) from events where eventid between 0 and 99999999999999] 10532:20110526:085436.830 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [insert into ids (nodeid,table_name,field_name,nextid) values (0,'events','eventid',0)] 10532:20110526:085436.830 Query [txnlev:1] [update ids set nextid=nextid+1 where nodeid=0 and table_name='events' and field_name='eventid'] 10531:20110526:085436.830 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [select max(eventid) from events where eventid between 0 and 99999999999999] 10531:20110526:085436.830 Query [txnlev:1] [insert into ids (nodeid,table_name,field_name,nextid) values (0,'events','eventid',0)] 10532:20110526:085436.830 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [update ids set nextid=nextid+1 where nodeid=0 and table_name='events' and field_name='eventid'] 10532:20110526:085436.830 Query [txnlev:1] [select nextid from ids where nodeid=0 and table_name='events' and field_name='eventid'] 10532:20110526:085436.830 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [select nextid from ids where nodeid=0 and table_name='events' and field_name='eventid'] 10532:20110526:085436.830 Query [txnlev:1] [select max(eventid) from events where eventid between 0 and 99999999999999] 10531:20110526:085436.831 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [insert into ids (nodeid,table_name,field_name,nextid) values (0,'events','eventid',0)] 10531:20110526:085436.831 Query [txnlev:1] [update ids set nextid=nextid+1 where nodeid=0 and table_name='events' and field_name='eventid'] 10532:20110526:085436.831 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [select max(eventid) from events where eventid between 0 and 99999999999999] 10532:20110526:085436.831 Query [txnlev:1] [insert into ids (nodeid,table_name,field_name,nextid) values (0,'events','eventid',0)] 10532:20110526:085436.831 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [insert into ids (nodeid,table_name,field_name,nextid) values (0,'events','eventid',0)] 10532:20110526:085436.831 Query [txnlev:1] [update ids set nextid=nextid+1 where nodeid=0 and table_name='events' and field_name='eventid'] 10531:20110526:085436.831 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [update ids set nextid=nextid+1 where nodeid=0 and table_name='events' and field_name='eventid'] 10531:20110526:085436.831 Query [txnlev:1] [select nextid from ids where nodeid=0 and table_name='events' and field_name='eventid'] 10532:20110526:085436.831 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [update ids set nextid=nextid+1 where nodeid=0 and table_name='events' and field_name='eventid'] 10532:20110526:085436.831 Query [txnlev:1] [select nextid from ids where nodeid=0 and table_name='events' and field_name='eventid'] 10531:20110526:085436.831 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block [select nextid from ids where nodeid=0 and table_name='events' and field_name='eventid'] 10531:20110526:085436.831 Query [txnlev:1] [select max(eventid) from events where eventid between 0 and 99999999999999]
zabbix=# insert into ids (nodeid,table_name,field_name,nextid) values (0,'events','eventid',0); ERROR: duplicate key value violates unique constraint "ids_pkey" zabbix=# zabbix=# zabbix=# insert into ids (nodeid,table_name,field_name,nextid) values (0,'events','eventid',0); ERROR: duplicate key value violates unique constraint "ids_pkey" zabbix=#
GRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block
[select nextid from ids where nodeid=0 and table_name='events' and field_name='eventid'] 10532:20110526:085436.829 Query [txnlev:1] [select max(eventid) from events where eventid between 0 and 99999999999999] 10532:20110526:085436.830 [Z3005] Query failed: [0] PGRES_FATAL_ERROR:ERROR: current transaction is aborted, commands ignored until end of transaction block
Comment