Некоторые строки не могут быть обновлены, некоторые могут - PullRequest
0 голосов
/ 14 мая 2018

Мы постоянно видим, что обновления некоторых строк завершаются неудачно, в то время как другие строки в порядке. Кто-нибудь знает, что может вызвать такое поведение?

DATABASE=> UPDATE parcels SET notes=1 WHERE id=890300;
UPDATE 1
DATABASE=> UPDATE parcels SET notes=1 WHERE id=880300;
ERROR:  canceling statement due to statement timeout
CONTEXT:  while updating tuple (24447,44) in relation "parcels"

DATABASE=> EXPLAIN ANALYZE UPDATE parcels SET notes=1 WHERE id=890300;
                                                          QUERY PLAN                                                          
------------------------------------------------------------------------------------------------------------------------------
 Update on parcels  (cost=0.08..4.09 rows=1 width=312) (actual time=0.042..0.042 rows=0 loops=1)
   ->  Index Scan using parcels_pkey on parcels  (cost=0.08..4.09 rows=1 width=312) (actual time=0.013..0.015 rows=1 loops=1)
         Index Cond: (id = 890300)
 Planning time: 0.122 ms
 Execution time: 0.080 ms
(5 rows)

DATABASE=> EXPLAIN ANALYZE UPDATE parcels SET notes=1 WHERE id=880300;
ERROR:  canceling statement due to statement timeout
CONTEXT:  while updating tuple (24447,44) in relation "parcels"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...