Thread: How can one see what queries are running withing a postgres instance?
Hi! I'd like to know if there is a way to see what queries are running within a certain postgres instance and how much resources (cpu/memory) etc. they are using. Right now it's impossible to see what is happening within postgres when it's binaries are using 100% CPU. In Sybase there is a command which let's you view what 'processes' are running within the server and how much cpu (according to Sybase) they are using. It also provides you with a stored procedure to kill off some bad behaving queries. How can one do this within postgres? Thanks in advance! Best regards, Pascal
Re: How can one see what queries are running withing a postgres instance?
From
Hervé Piedvache
Date:
Let see in contrib/ the application pg_who ... you will see the process, the queries, and the CPU ... ;o) Regards, Le vendredi 25 Juin 2004 21:37, P.A.M. van Dam a écrit : > Hi! > > I'd like to know if there is a way to see what queries are running > within a certain postgres instance and how much resources (cpu/memory) > etc. they are using. Right now it's impossible to see what is happening > within postgres when it's binaries are using 100% CPU. > > In Sybase there is a command which let's you view what 'processes' are > running within the server and how much cpu (according to Sybase) they > are using. It also provides you with a stored procedure to kill off some > bad behaving queries. How can one do this within postgres? > > Thanks in advance! > > Best regards, > > Pascal > > > ---------------------------(end of broadcast)--------------------------- > TIP 4: Don't 'kill -9' the postmaster -- Bill Footcow
Re: How can one see what queries are running withing a postgres instance?
From
Hervé Piedvache
Date:
Sorry It's not in the contrib folder of PostgreSQL ... but you will find it on gborg.postgresql.org ! Regards, Le vendredi 25 Juin 2004 22:51, Hervé Piedvache a écrit : > Let see in contrib/ the application pg_who ... you will see the process, > the queries, and the CPU ... ;o) > > Regards, > > Le vendredi 25 Juin 2004 21:37, P.A.M. van Dam a écrit : > > Hi! > > > > I'd like to know if there is a way to see what queries are running > > within a certain postgres instance and how much resources (cpu/memory) > > etc. they are using. Right now it's impossible to see what is happening > > within postgres when it's binaries are using 100% CPU. > > > > In Sybase there is a command which let's you view what 'processes' are > > running within the server and how much cpu (according to Sybase) they > > are using. It also provides you with a stored procedure to kill off some > > bad behaving queries. How can one do this within postgres? > > > > Thanks in advance! > > > > Best regards, > > > > Pascal > > > > > > ---------------------------(end of broadcast)--------------------------- > > TIP 4: Don't 'kill -9' the postmaster -- Bill Footcow
>>Let see in contrib/ the application pg_who ... you will see the process, >>the queries, and the CPU ... ;o) Even easier: SELECT * FROM pg_stat_activity; As a superuser. Chris
Christopher Kings-Lynne <chriskl@familyhealth.com.au> writes: > Even easier: > SELECT * FROM pg_stat_activity; But note you must enable stats_command_string to make this very useful. regards, tom lane
P.A.M. van Dam wrote: >Hi! > >I'd like to know if there is a way to see what queries are running >within a certain postgres instance and how much resources (cpu/memory) >etc. they are using. Right now it's impossible to see what is happening >within postgres when it's binaries are using 100% CPU. > >In Sybase there is a command which let's you view what 'processes' are >running within the server and how much cpu (according to Sybase) they >are using. It also provides you with a stored procedure to kill off some >bad behaving queries. How can one do this within postgres? > >Thanks in advance! > >Best regards, > > Pascal > > >---------------------------(end of broadcast)--------------------------- >TIP 4: Don't 'kill -9' the postmaster > > select * from pg_stat_activity. If you want to see the command that was run, you will need to turn on stats_command_string = true in postgresql.conf and re-start server. PID shows up, so you can kill bad queries from terminal and see CUP % in top Roger Ging V.P., Information Technology Music Reports, Inc.
On Sat, Jun 26, 2004 at 04:58:16PM +0800, Christopher Kings-Lynne wrote: > > >>Let see in contrib/ the application pg_who ... you will see the process, > >>the queries, and the CPU ... ;o) > > Even easier: > > SELECT * FROM pg_stat_activity; > > As a superuser. Thanks! That works as needed! Best regards, Pascal > > Chris > > ---------------------------(end of broadcast)--------------------------- > TIP 5: Have you checked our extensive FAQ? > > http://www.postgresql.org/docs/faqs/FAQ.html