Ahoj. Zacinam s postgresom a mam dotaz na logovanie dlho trvajucich selektov. Robil som predtym v informixe (5.0) a tam nieco take nebolo. Pritom 30 minutove selekty tam boli pomerne bezne. Riesil som to cca tak ze som spustal pravidelne vypis procesov (ps) hladal som db klientov (grep sqlturbo) a ak bezali dlhsie ako minutu tak som si zapisoval meno uzivatela do logu. Da sa to robit nejak inteligentnejsie v PostreSQL ? Ak ano tak ako? Vdaka.
V pg se dá dělat inteligentněji. Nastavte si log_min_duration_statement = 1000 nebo jinou hodnotu (v ms) v postgresql.conf. Celkem dost dobrý analyzátor logů je na http://pgfouine.projects.postgresql.org/