<!--
Les sources pour ce sujet sont :

* https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=f691f5b80a85c66d715b4340ffabb503eb19393e
* https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=dbbca2cf299b81299112ca6ada671a36235ec008
* https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=884eee5bfb5ab902413dc00ccee5b3e3f1c505d0
* https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=cc09e6549f2bd2142b154d7d9802fb7a0abc643e

-->

<div class="slide-content">

  * Paramètres supprimés
    + `old_snapshot_threshold` 
    + `trace_recovery_messages` 
  * Extension supprimée
    + adminpack
  * Fonctionnalité supprimée
    + utilisateur par base (`db_user_namespace`)

</div>

<div class="notes">

Le paramètre `old_snapshot_threshold`, ajouté à l'origine pour contrôler la durée de vie
des snapshots permettait de limiter la durée de vie des transactions trop longues.
Il est supprimé suite à de nombreux problèmes connus en termes de précision et de performance,
car longtemps resté sans recherche active de corrections.
Cette fonctionnalité reste cependant intéressante, et il n'est pas exclus qu'une nouvelle
impémentation puisse être réintégrée.

Le paramètre `trace_recovery_messages` permettait d'obtenir les logs de l'état de la réplication
lors des phases de `RECOVERY`. Ce paramètre est considéré comme obsolète, car il existe des outils
pouvant fournir les mêmes informations, comme par exemple `pg_waldump`. 

L'extension `adminpack` n'existait que pour le supoprt de pgAdmin 3, dont la fin de vie a été
déclarée il y a plusieurs années. La suppression de l'extension permet également de supprimer
les fonctions qui lui sont liées.

La fonctionnalité d'utilisateur par base, liée au paramètre `db_user_namespace`, permettait
d'avoir des utilisateurs sur une base définie plutôt que sur l'instance complète. Implémentation à la base
temporaire n'ayant pas reçu d'amélioration, ni de déclaration d'utilisation sur ses 21 années de service,
elle a de ce fait été supprimée. 

</div>

