Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/PostgreSQL
PostgreSQLhard

Co to są advisory locki w PostgreSQL i kiedy pomagają?

Tagi
#postgres#locking#advisory-locks#jobs
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Advisory locki to locki zdefiniowane przez aplikację (`pg_advisory_lock`), niezwiązane z konkretnym wierszem tabeli. Pomagają, gdy potrzebujesz koordynacji typu “tylko jeden worker to robi” (np. jeden job schedulera). Nie zastępują constraintów w DB i trzeba ostrożnie obsłużyć timeouty oraz awarie.

Powiązane pytania

PostgreSQL
Jak `pg_stat_activity` i `pg_stat_statements` pomagają w troubleshootingu?
#postgres#monitoring#pg_stat_activity
PostgreSQL
Materialized view vs view: jaka jest różnica?
#postgres#views#materialized-view
PostgreSQL
LISTEN/NOTIFY: jaki problem rozwiązuje?
#postgres#listen-notify#pubsub
PostgreSQL
Advisory locks: co to jest i kiedy się ich używa?
#postgres#locks#advisory
PostgreSQL
Indeks BRIN: kiedy jest przydatny?
#postgres#brin#indexes
PostgreSQL
Indeksy GIN vs GiST: kiedy użyć którego?
#postgres#indexes#gin