2008-12-13 18 views

Respuesta

20

Para "mantener un ojo", utilizo pgtop, un programa que imita deliberadamente el comando 'superior' de Unix.

+13

Para salvar a alguien un minuto o dos: encontré esto solo bajo el nombre del paquete ptop en Debian, aunque el comando se llama pg_top. –

4

Bueno, si usted está buscando en lo que está pasando, con respecto selecciona, actualizaciones, eliminaciones, y así sucesivamente, hay algunos puntos de vista en el esquema pg_catalog, que utilizan principalmente pg_stat_user_tables y pg_stat_user_indexes pero hay muchos más, todos dentro de pg_stat*.

También está la vista pg_stat_activity que le dice qué se está ejecutando en su servidor en este momento.

He hackeado cuatro plugins Munin que utiliza los user_tables y user_indexes, que están disponibles there

+1

estera, ¿todavía tiene los plugins disponibles en alguna parte? El enlace apunta a 404 no encontrado – Antony

+0

Hum, a menos que esté equivocado, munin viene con una docena de complementos para postgresql que hacen exactamente lo que hizo el mío. Si estoy equivocado, dígame, trataré de averiguar qué sucedió con los que diseñé. – mat

36

"Mantenga un ojo en" y "perfil" son dos tareas bastante diferentes en mi opinión.

para el perfilado (no una vista en vivo de lo que está pasando en este momento, sino para ver qué consultas tomar más tiempo, etc), echa un vistazo a pgFouine:

http://pgfouine.projects.postgresql.org/

Esto le permitirá ver qué consultas son intensivo en recursos, y tomar las medidas adecuadas: agregar índices faltantes, reescribir consultas utilizando otras técnicas, etc.

6

Dado que rebra responder a otra herramienta de generación de perfiles pgbadger se apagó. Puede encontrarlo aquí: http://dalibo.github.io/pgbadger/

puede obtener un informe y gráficos muy detallados.

pgfouine no tendrá soporte, última actualización fue en 2010.

Cuestiones relacionadas