On 5/22/15 3:08 PM, Eric Ridge wrote:
I find it annoying to have to specifically exclude pg_backend_pid() from 
pg_stat_activity if I'm trying to kill a bunch of backends at once, and I can't 
think of any reason why you'd ever want to call a pg_cancel_* function with 
your own PID.
I'm just a lurker, but regularly get bitten by this exact thing.

Rather than change the behavior of pg_cancel/terminate_backend(), why not change 
pg_stat_activity to exclude the current session?  Seems like showing a row in 
pg_stat_activity for "SELECT * FROM pg_stat_activity" is kinda useless anyways.

Interesting idea. I suspect that would be even more invasive than modifying the functions though...
--
Jim Nasby, Data Architect, Blue Treble Consulting
Data in Trouble? Get it in Treble! http://BlueTreble.com


--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to