Použití gdb k debugování PostgreSQL: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
imported>Pavel |
(Žádný rozdíl)
|
Aktuální verze z 22. 9. 2015, 09:45
k získání stacku Postgresu jsem našel a dal dohromady následující příkazy:
Výpíše seznam procesů PostgreSQL a zobrazí start procesu:
ps --user=postgres --sort="lstart" -o "pid start s cmd" | grep postgres | tac
Pro vyjmenované procesy uloži aktuální dotaz a backtrace:
for pid in 26257; do echo "******* PID: $pid *******"; gdb --batch --pid=$pid -ex='printf "%s\n", debug_query_string' -ex="bt"; done