Monitorering, Postgres: Difference between revisions

From Linuxwiki
Jump to navigation Jump to search
Linuxwiki>Wikiadmin
m 5 revisions imported
 
(3 intermediate revisions by one other user not shown)
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.
    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.
      backen_fsync = illa. För mycket skrivande till disk.
      buffers_alloc = alla reads m.m. Ej intressant




[[Kategori:PostgreSQL]]
[[Kategori:PostgreSQL]]

Latest revision as of 21:54, 11 May 2026

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.
      backen_fsync = illa. För mycket skrivande till disk.
      buffers_alloc = alla reads m.m. Ej intressant


Kategori:PostgreSQL