pgbench

Linux
Publiée le 2026-10-20 05:42:03
Illustration Linux pour la commande pgbench

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