Обсуждение: 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
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
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