Preskoči na glavno vsebino

Kde nájsť log PostgreSQL?

Získanie informácií o behu databázového servera

Avtor: Petr Pech

Článok je platný iba pre serverové / lokálne inštalácie ABRA Flexi.

Databázový server PostgreSQL automaticky zapisuje informácie o svojom chode do systémového logu. Z neho možno vyčítať množstvo informácií, napríklad príčiny jeho nekorektného správania. Umiestnenie logu sa líši v závislosti od operačného systému, v ktorom Flexi prevádzkujete.

Pozrime sa, kde log nájsť v rámci jednotlivých OS.

Windows

V ponuke Štart zvoľte Nástroje na správu systému Windows. Následne v zobrazenej ponuke zvoľte Prehliadač udalostí - Protokoly systému Windows - Aplikácia.

Úplná cesta je teda:

Správa počítača -> Prehliadač udalostí -> Protokoly systému Windows -> Aplikácia

macOS

Otvorte aplikáciu Terminál a zadajte príkaz sudo su - a zadajte heslo. Log databázy sa potom nachádza na umiestnení:

/Library/Application\ Support/FlexiBee/Data/pg_log/startup.log

Na tomto mieste je však štandardne neprístupný, možno ho teda skopírovať na iné miesto.

Príkaz, ktorý log skopíruje do priečinka Dokumenty, odkiaľ je možné jeho čítanie a odoslanie:

​sudo cp /Library/Application\ Support/FlexiBee/Data/pg_log/startup.log ~/Documents/ && sudo chmod 777 ~/Documents/startup.log

​Linux

Linux (DEB)

Všetky logy sú uložené v adresári /var/log/ a pre databázový server PostgreSQL ho nájdete v podadresári /var/log/postgresql/.

Napríklad teda:

/var/log/postgresql/postgresql-9.6-flexi.log

(tučne zvýraznená verzia pgSQL sa môže líšiť)

Linux (RPM)

Log nájdete v adresári /var/lib/pgsql/pg_log/.

Ste s tem dobili odgovor na svoje vprašanje?