Błędy SQL/baz danychBłąd
4000140001 — Błąd serializacji
Transakcja została wycofana z powodu konfliktu serializacji.
postgresql
Co powoduje ten błąd
Współbieżne transakcje próbowały modyfikować te same dane w sposób naruszający izolację serializowalną.
Jak to naprawić
Ponawiaj transakcję automatycznie. Ogranicz rywalizację, minimalizując zakres transakcji. Rozważ niższy poziom izolacji.
Przykład
-- serialization_failure: retry the transaction
BEGIN ISOLATION LEVEL SERIALIZABLE;
-- ... queries ...
COMMIT; -- if fails with 40001, retryPowiązane kody błędów
Błędy SQL/baz danychBłąd
0800308003 — Połączenie nie istnieje
Wskazane połączenie z bazą danych nie istnieje lub zostało zamknięte.
postgresql
Zobacz szczegóły Błędy SQL/baz danychBłąd
2201222012 — Dzielenie przez zero
W wyrażeniu SQL podjęto próbę dzielenia przez zero.
postgresql
Zobacz szczegóły Błędy SQL/baz danychBłąd
2200722007 — Nieprawidłowy format daty i czasu
Wartość daty, czasu lub znacznika czasu ma nieprawidłowy format.
postgresql
Zobacz szczegóły Błędy SQL/baz danychBłąd
MySQL 1406MySQL 1406 — Dane za długie dla kolumny
Wartość danych przekracza maksymalną długość kolumny.
mysql
Zobacz szczegóły Błędy SQL/baz danychBłąd
MySQL 2006MySQL 2006 — Serwer MySQL zerwał połączenie
Połączenie z serwerem MySQL zostało utracone.
mysql
Zobacz szczegóły Błędy SQL/baz danychBłąd
5330053300 — Zbyt wiele połączeń
Osiągnięto maksymalną liczbę połączeń z bazą danych.
postgresql
Zobacz szczegóły