Blokady i deadlock w PostgreSQL: LOCK, BEGIN, COMMIT, pg_locks | Kurs SQL 05.10
Data Craze
0:00 / 0:00
Blokady i deadlock w PostgreSQL: LOCK, BEGIN, COMMIT, pg_locks | Kurs SQL 05.10
1 просмотр · 6 дн. назад
Data Craze
129 подписчиков
1 просмотр · 6 дн. назад
Cała prawda o blokowaniu: czym jest blokada, typy blokad w PostgreSQL (ACCESS SHARE, ROW EXCLUSIVE), polecenia transakcyjne BEGIN, COMMIT, ROLLBACK, LOCK i SET TRANSACTION, deadlock w praktyce na dwóch sesjach oraz podgląd blokad zapytaniem do pg_locks i w Lock Manager w DBeaver.
Moduł 5: Język manipulacji danymi (DML) (lekcje 05.02-05.16). Numeracja jak w oryginalnym kursie: moduł 1 i lekcje powitalne zostały pominięte.
Uściślenie: LOCK TABLE ... IN ROW EXCLUSIVE MODE nie blokuje innych UPDATE ani DELETE, bo ten tryb nie koliduje sam ze sobą. Aby zablokować zapisy, użyj na przykład IN EXCLUSIVE MODE. Przy deadlocku PostgreSQL przerywa jedną z transakcji.
Rozdziały:
00:00 Czym jest blokada
01:26 Typy blokad w PostgreSQL
02:45 BEGIN, COMMIT, ROLLBACK
03:50 LOCK i SET TRANSACTION
05:32 Trzy połączenia i dane
06:49 Deadlock w praktyce
11:59 Podgląd blokad
Materiały:
Blokady w PostgreSQL: https://www.postgresql.org/docs/curre...
pg_locks: https://www.postgresql.org/docs/curre...
Slajdy z lekcji: https://github.com/datacraze/zrozumsq...
Kod SQL z lekcji: https://github.com/datacraze/zrozumsq...
Kod i ćwiczenia z kursu: https://github.com/datacraze/zrozumsql
Cały darmowy kurs SQL (playlista): • Zrozum SQL 🇵🇱
Masz pytanie? Zostaw komentarz pod filmem.
ZrozumSQL to kompletny kurs SQL po polsku na PostgreSQL, wcześniej płatny, teraz dostępny za darmo.
Więcej: https://datacraze.io
#SQL #PostgreSQL #KursSQL