Performances et supervision avec PostgreSQL en version 10

Magazine
Marque
GNU/Linux Magazine
Numéro
220
Mois de parution
novembre 2018
Spécialité(s)


Résumé

Après avoir présenté les nouveautés majeures de la version 10, il nous reste à nous pencher sur les performances et la supervision. Cette version apporte beaucoup d’améliorations sur ces deux sujets. Les nouveautés en termes de supervision raviront les administrateurs cherchant à mieux comprendre le comportement de PostgreSQL. Quant aux améliorations de performance, elles sont nombreuses, la plus attendue étant un meilleur support de la parallélisation. Deux excellentes raisons pour installer cette version 10… avant de passer à la version 11 !


 

1. Supervision

1.1 Changement de la vue pg_stat_activity

La vue pg_stat_activity a encore changé sur cette version, mais pour une fois, ce changement ne concerne pas seulement les colonnes. Assez étrangement, il concerne les lignes. Avant la version 10, cette vue n’indiquait que les processus gérant les connexions des utilisateurs, ce qu’on appelle aussi les backends. À partir de la version 10, elle affiche tous les processus liés à la mémoire partagée, donc y compris des processus en tâche de fond comme le writer process ou le wal writer, mais pas le logger process par exemple. Voici le contenu de cette vue avec une seule connexion utilisateur pour lancer la requête SQL :

SELECT pid, backend_type, wait_event…

Cet article est réservé aux abonnés. Il vous reste 94% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous