Monitorering, Postgres: Difference between revisions
Jump to navigation
Jump to search
Linuxwiki>Wikiadmin |
Linuxwiki>Wikiadmin |
||
| Line 20: | Line 20: | ||
'''select * from pg_stat_user_indexes where ...''' | '''select * from pg_stat_user_indexes where ...''' | ||
Kan användas för att ta reda på om vissa index inte används. | Kan användas för att ta reda på om vissa index inte används. | ||
pg_static_user_tables | |||
pg_static_user_indexes | |||
pg_stat_user_functions | |||
kräver track functions dide 166 (?) | |||
pg_stat_bgwriter; | |||
Statistik om alla skrivningar. | |||
Checkpoint timed ska normalt vara högst | |||
Checkpoint req bara för bulkladda | |||
buffers backend mindre bra | |||
maxwritten_clean tyder på att bakgrundsprocess inte hinner med. | |||
[[Kategori:PostgreSQL]] | [[Kategori:PostgreSQL]] | ||
Revision as of 12:04, 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.
pg_static_user_tables
pg_static_user_indexes
pg_stat_user_functions
kräver track functions dide 166 (?)
pg_stat_bgwriter;
Statistik om alla skrivningar.
Checkpoint timed ska normalt vara högst
Checkpoint req bara för bulkladda
buffers backend mindre bra
maxwritten_clean tyder på att bakgrundsprocess inte hinner med.