Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
je souhaite savoir comment calculer la taille des buffers lue par l' activité de la base ?
cordialement
Hors ligne
Vous voulez parler du nombre de blocs lus ? c'est disponible dans les colonnes blks_read et blks_hit de la table pg_stat_database.
Guillaume.
Hors ligne
Bonjour Guillaume,
oui j ' ai vue ces colonnes. Mais c 'est du cumulatif. blks_read et blks_hit sont les bloc cumules depuis le demarrage de l instance. Donc si l ' instance n ' a pas demarréé depuis 1 moi, ce sont les bloc lui cumulée depuis 1 moi.
Je me demandais si c 'est possible d' avoir la taille totale en cours de lecture à l' instant t.
Hors ligne
bonjour
vous pouvez avoir ça pour une requête en particulier avec un "EXPLAIN (ANALYZE, BUFFERS) ma_requête;"
https://docs.postgresql.fr/16/using-explain.html
Cordialement,
Sébastien.
Hors ligne
ou encore mieux pour toute la base avec pg_stat_statements :
https://docs.postgresql.fr/16/pgstatstatements.html
attention : dixit la doc : "Le module doit être chargé par l'ajout de pg_stat_statements à shared_preload_libraries dans le fichier de configuration postgresql.conf"
Cordialement,
Sébastien.
Hors ligne
ok merci pour ces precieux conseil.
Hors ligne
Pages : 1