ports:db:postgresql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ports:db:postgresql [2024/02/03 17:26] – [Mettre à jour] zorroports:db:postgresql [2024/02/04 09:18] (Version actuelle) – [Préparation] zorro
Ligne 118: Ligne 118:
 </code> </code>
  
 +==== Extensions ====
 +
 +Selon vos besoins, installez le port [[https://www.freshports.org/databases/postgresql15-contrib/|postgresql-contrib]].
 +Pour, par exemple, charger l'extension [[https://www.postgresql.org/docs/15/pgstatstatements.html|pg_stat_statements]]:
 +
 +<code>
 +shared_preload_libraries = 'pg_stat_statements'
 +#pg_stat_statements.track = all
 +#pg_stat_statements.max = 10000
 +</code>
 ===== Tests ===== ===== Tests =====
  
Ligne 205: Ligne 215:
 Dans ce cas, vous pouvez attribuer la valeur ''disable'' à ''ip4'' et ''ip6'' de votre jail et l'isoler ainsi complètement du réseau. Dans ce cas, vous pouvez attribuer la valeur ''disable'' à ''ip4'' et ''ip6'' de votre jail et l'isoler ainsi complètement du réseau.
 </callout> </callout>
 +
 +===== ZFS ======
 +
 +Si vous utilisez une [[jails:zfs|jail sous ZFS]] vous pouvez améliorer les performances en paramétrant le //dataset// au mieux.
 +
 +<code bash>
 +zfs get atime,compression,primarycache,recordsize,dedup,reservation zroot/JAILS/master/pg15
 +NAME                     PROPERTY      VALUE           SOURCE
 +zroot/JAILS/master/pg15  atime         off             inherited from zroot
 +zroot/JAILS/master/pg15  compression   lz4             inherited from zroot
 +zroot/JAILS/master/pg15  primarycache  metadata        local
 +zroot/JAILS/master/pg15  recordsize    128K            default
 +zroot/JAILS/master/pg15  dedup         off             inherited from zroot/JAILS/master
 +zroot/JAILS/master/pg15  reservation   1G              local
 +</code>
  
 ===== Mettre à jour ===== ===== Mettre à jour =====
Ligne 217: Ligne 242:
  
 <code bash> <code bash>
-:~ su - postgres+su - postgres
 </code> </code>
  
Ligne 223: Ligne 248:
 Demandez la migration: Demandez la migration:
 <code bash> <code bash>
-:~ su - postgres +su - postgres 
-:~ pg_update -b /usr/local/pgold -B /usr/local/bin/ d ./data11 -D ./data15+pg_update -b /usr/local/pgold -B /usr/local/bin/ -d ./data11 -D ./data15
 </code> </code>
  
 Une fois la migration terminée, démarrer le service et demandez un ''VACUUM ANALYZE;'' sur chaque base. Une fois la migration terminée, démarrer le service et demandez un ''VACUUM ANALYZE;'' sur chaque base.
- 
 ===== En savoir plus ===== ===== En savoir plus =====
  
  • ports/db/postgresql.1706981216.txt.gz
  • Dernière modification : 2024/02/03 17:26
  • de zorro