Monitorering, Postgres: Difference between revisions

From Linuxwiki
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. 


Kategori:PostgreSQL