On 02/22/2011 10:09 AM, Silvio Quadri wrote:
El día 22 de febrero de 2011 09:15, Jaime Rivera<jriv...@ende.bo> escribió:
Hola, alguien puede ayudarme a crear una función en C que devuelva todos los
procesos y uso de recursos del servidor, dichos datos deben ser convertidos a
tuplas algo asi como:
nombre proceso pid %cpu %memoria
Lo que quiero es hacer un join con pg_stat_activity por el id del proceso para
saber cuales son las consultas que estan usando mas recursos y a q usuarios
pertenecen.
Gracias
¿Tiene que ser en C?
Un simple ...
ps -eo user,pid,cmd,%cpu,%mem
Te lo devuelve
Silvio
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
Bueno, lo que necesito es lo siguiente:
Tengo un sistema web en el cual al momento que un usuario se registra,
se guarda el id_sesion de php, el id_proceso que ejecuta apache, el
id_proceso de la sesion que abre postgres y el id_usuario que ha abierto
todos esos procesos. Segun el usuario va utilizando el sistema consume
recursos en el servidor web y servidor de base de datos (procesador y
memoria básicamente). Lo que requiero es hacer una herramienta que me
diga en un momento dado que procesos esta utilizando un usuario y que
recursos esta consumiento tanto para el servidor web como para el
servidor de base de datos.
Para hacer esto, como tengo la información de los procesos y del usuario
en tablas de la base de datos, quiero crear una función que cruce dicha
información con los datos que me pueda ofrecer el sistema operativo
acerca de los procesos que estan corriendo. Tengo entendido que dicha
información no se puede obtener directamente desde la base de datos sino
que hay q hacerlo a través de un lenguaje de programación que corre en
el sistema operativo.
Es por eso que quiero hacer una funcion en C de la cual pueda obtener la
información que requiero y que pueda ser llamada desde postgres.
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda