Quiero hacer un perfil (mantener un ojo en) todas las actividades que se realizan en una base de datos que está en PostgreSQL.¿Cómo crear un perfil de base de datos PostgreSQL?
¿Existe alguna utilidad que me ayude a hacer esto?
Quiero hacer un perfil (mantener un ojo en) todas las actividades que se realizan en una base de datos que está en PostgreSQL.¿Cómo crear un perfil de base de datos PostgreSQL?
¿Existe alguna utilidad que me ayude a hacer esto?
Para "mantener un ojo", utilizo pgtop, un programa que imita deliberadamente el comando 'superior' de Unix.
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
estera, ¿todavía tiene los plugins disponibles en alguna parte? El enlace apunta a 404 no encontrado – Antony
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
Tenga una mirada en Nagios-Plugin script o check_postgres.pl
"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.
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.
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. –