po 16. 2. 2026 v 10:56 odesílatel Pavel Stehule
<pavel....@gmail.com> napsal:
>
> Ahoj
>
> viz https://github.com/mickamy/sql-tap
Vypadá to hezky, ale jestli jsem to správně pochopili, tak to skenuje
provoz klienta za běhu a je třeba toho klienta připojit na ten sql-tap
server, který funguje jako proxy do Postgresu. To z toho bohužel
nedělá zrovna jednoduchý nástroj, co lze rychle a bezpečně zkusit na
produkci.
> Pavel
>
> --
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
> Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CAFj8pRD%3D6SUP%2B_6ifOcSy-mx%3DATYOr%2BOFm_h-Cs1pL6hAFJtdA%40mail.gmail.com.
--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny PostgreSQL-cz ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CAFp7QwoQ-UQEtsETJX29B0oymtUfshCifrMzOFnUjpJRRLXUNA%40mail.gmail.com.
Skusil som pg-tap teraz na localhoste a celkom funguje. Procesy nemusia byt kolokovane s postgres backendom na tom istom hoste. Ma to daemon, ktory plni rolu proxy: pripoji sa na postgresovy port (5432) a dalsi port otvori (napr. 5433), na ktory sa pripoji SQL klient (psql). Ten daemon dalej otvori port pre sql-tap TUI klienta (default 9091), kde sa daju dotazy interaktivne prehliadat. Robi to priebezne nejake statistiky, vie to sortovat, vyhladavat, editovat query, kopirovat s argumentami, ...Neviem ci ma ten daemon aj nejaku perzistenciu. By default po starte daemona alebo TUI klienta nevidim ziadnu historiu. Dokonca aj ked daemon zostane bezat a restartnem klienta, nevidim historiu. Po restarte daemona skonci TUI klient s error hlaskou a uz sa nepripoji => strati sa historia. Restart postgres backendu to prezije (daemon sa reconnectne a TUI si zachova historiu).Ako lepsia server-side alternativa mi napada len auto_expain.Velmi rad by som auto_explain preloadol na nasich produkciach - pre potreby riesenia buducich problemov, ale neviem aky to ma overhead, tak som si zatial netrufol.Dost ma na tom laka auto_explain.log_nested_statements - kedze vacsinu business logiky mame v ulozenych funkciach.
Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/8ddb75f7-1299-4348-8c7c-59e944d8786en%40googlegroups.com.
track_function: neviem ako je mozne, ze som si existenciu tohto nastavenia doteraz nevsimol (a to robim s postgresom od verzie 7.4) - velka vdaka!
auto_explain: skusim to postupne pretlacit do produkcii s velkym log_min_duration (>=1000); log_analyze a log_nested_statements by som zapinal on demandplpgsql_check: uz 10 rokov sa to "chystam" pretlacit do ci/cd 0:-) mozno teraz sa mi to uz naozaj podari
musim este vymysliet, ako ignorovat false positives, ktore mame (temp. tables, ktore uz ale nemozem prerabat podla README)plprofiler: pozriem, vdakapg_stat_plans: zatial necham na neskor - Experimental. May still change in incompatible ways without notice. Not (yet) recommended for production use.
Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/3c7a32b4-f4a7-4694-b674-6bf214faef09n%40googlegroups.com.