Monitorering, Postgres: Difference between revisions
Jump to navigation
Jump to search
Linuxwiki>Wikiadmin |
Linuxwiki>Wikiadmin |
||
| Line 1: | Line 1: | ||
== Olika kommandon för att se vad som händer i postgres == | == Olika kommandon för att se vad som händer i postgres == | ||
Källa: Anteckningar från postgres-kurs. | |||
Alla statistik-kommandon börjar med "pg": | Alla statistik-kommandon börjar med "pg": | ||
'''select * from pg_stat_activity;''' ger vad som kör mot db | '''select * from pg_stat_activity;''' ger vad som kör mot db | ||
| Line 13: | Line 16: | ||
blocks_hit = cachelästa block | blocks_hit = cachelästa block | ||
conflicts = replikerings-konflikter | conflicts = replikerings-konflikter | ||
'''select * from pg_stat_user_tables where relname='actor';''' | |||
'''select * from pg_stat_user_indexes where ...''' | |||
Kan användas för att ta reda på om vissa index inte används. | |||
[[Kategori:PostgreSQL]] | [[Kategori:PostgreSQL]] | ||
Revision as of 11:58, 23 May 2023
Olika kommandon för att se vad som händer i postgres
Källa: Anteckningar från postgres-kurs.
Alla statistik-kommandon börjar med "pg":
select * from pg_stat_activity; ger vad som kör mot db
select pg_terminate_backend(PID);
Om man gör kill -9 på en PG-process startas databasen om.
select pg_sleep(sek); select pg_cancel_backen(PID); select * from pg_stat_database where datname='pagila'; numbackens = hur många anslunta nu? blocks_read = block från "disk" blocks_hit = cachelästa block conflicts = replikerings-konflikter
select * from pg_stat_user_tables where relname='actor'; select * from pg_stat_user_indexes where ... Kan användas för att ta reda på om vissa index inte används.