Použití gdb k debugování PostgreSQL: Porovnání verzí

Z PostgreSQL
Přejít na: navigace, hledání
(Založena nová stránka s textem „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: <pre> p…“)
 
 
Řádka 3: Řádka 3:
 
Výpíše seznam procesů PostgreSQL a zobrazí start procesu:
 
Výpíše seznam procesů PostgreSQL a zobrazí start procesu:
 
<pre>
 
<pre>
ps --user=postgres --sort="lstart" -o "pid= start= cmd=" | grep postgres | tac
+
ps --user=postgres --sort="lstart" -o "pid start s cmd" | grep postgres | tac
 
</pre>
 
</pre>
  

Aktuální verze z 22. 9. 2015, 08: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