pgbench
Linux
Publiée le
2026-10-20 05:42:03
pgbench
# Pour initialiser la base de données avec les options par défaut
pgbench -i
# Initialisation en mode silencieux, tu ne verras qu'un message toutes les 5s
pgbench -q -i
# Initialise et crée des contraintes de clés étrangères entre les tables
pgbench --foreign-keys -i
# Utiliser un facteur d'échelle (scaling factor) pour simuler une charge plus grande
pgbench -s 10 -i
# Initialisation sans exécuter VACUUM, si tu veux accélérer le setup
pgbench --no-vacuum -i
# Partitionner les comptes en 4 parties avec la méthode 'range' et initialiser
pgbench --partition-method=range --partitions=4 -i
# Créer toutes les tables dans un tablespace spécifique (remplace TABLESPACE)
pgbench --tablespace pg_data -i
# Initialisation en utilisant des tables non journalisées (unlogged tables)
pgbench --unlogged-tables -i
# Exécuter l'initialisation avec une étape personnalisée (ex: 'dtgvp')
pgbench -I dtvp -i
# Lancer un test de débit (throughput) avec 100 connexions et 4 jobs
pgbench -c 100 -j 4 throughput
# Tester la latence avec 50 connexions pendant une durée limitée
pgbench -c 50 latency
# Si tu veux juste vérifier l'usage sans rien lancer (mode help)
pgbench --help