Milyen lekérdezések futnak a PostgreSQL adatbázison

kami911 képe

Egyszerűen lekérdezhető, hogy éppen mi fut és mióta a PostgreSQL adatbázis szerveren a következő módon:

SELECT datname as db, pid, state, age(clock_timestamp(), query_start) AS age, query
FROM pg_stat_activity
WHERE state <> 'idle'
    AND query NOT LIKE '% FROM pg_stat_activity %'
ORDER BY age;

Hozzászólások

Amúgy milyen klienst (nem fontos)

Értékelés: 

0
Még nincs értékelve

Hülyeség, csak néha folyton az jut az eszembe az ilyen kommunikációk során (amikor selecteket osztogatnak egymással, vagy fogalmaznak meg), szóval, van aki odateszi a commit-ot a végére, és van aki nem (mert nyilván, triviális, hogy az odaértendő).

De valamiért mindig erre fókuszálok, mintha két fajta ember lenne, egyik odaírja a commit-ot, másik nem. És akik nem, azok valamilyen grafikus klienst használni, a select megfogalmazása után egy ikonra böknek a végrehajtáshoz.

Vagy lehet, van olyan kliens, amelyik tudja magától.

Mindegy, nem fontos,. csak leírtam, mi az első dolog, ami ilyenkor eszembe jut, ha ilyent látok. :-)

kami911 képe

Amúgy milyen klienst (nem fontos) #1 Legyen COMMIT; a végén?

Értékelés: 

0
Még nincs értékelve

#1 #1 Legyen COMMIT; a végén? Nekem nincsen vele gondom. Bár mi van ha éppen nem tranzakcióban fut az adott SELECT?