PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Hibernuj optymistyczne blokowanie różnych zachowań między Postgresem i MariaDb

Jedynym sposobem, w jaki może się to wydarzyć, jest błąd w MariaDB, ponieważ gdy Tx zmodyfikuje rekord, zablokuje go do czasu zatwierdzenia lub wycofania. Inne Tx zablokowałyby UPDATE z powodu blokady, ale warunek musi zostać ponownie oceniony po zwolnieniu blokady.

Spróbuj przełączyć się na READ_COMMITTED i sprawdź, czy to rozwiąże problem. Może to być anomalia REPEATABLE_READ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak napisać regułę usuwania na widoku?

  2. Szyny 3.1. Heroku PGError:operator nie istnieje:znak zmienny =liczba całkowita

  3. Relacja nie istnieje

  4. ActiveRecord znajduje i zwraca tylko wybrane kolumny wyrównane do [:id]

  5. tabela przestawna z 2 (lub więcej) nazwami wierszy