PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 09/08/2023 07:59:00

antaresb106
Membre

Optimisation de l'export Postgresql sur une base de 100Go

Bonjour


Je souhaite savoir si il y' a moyen (et comment si il existe) d'optimiser un export de base posgresql d'une taille de 100Go qui mets 2h10 pour une sauvegarde complète

Je suis en Postgresql 12.15
L'export se fait via une tâche planifiée et lance la commande suivante :

pg_dump.exe --host localhost --port 5432 --username "postgres" --role "postgres" --compress=4 --no-password --format=c --no-tablespaces --file "C:\sauve\produit.pgdmp" "produit"

Le vacuum est à on
Le share_buffrerd à 4048Mo

Merci pou vos lumières!

Hors ligne

#2 09/08/2023 11:29:15

Marc Cousin
Membre

Re : Optimisation de l'export Postgresql sur une base de 100Go

Vous pouvez essayer l'option -j de pg_dump, pour paralléliser le dump (plusieurs tables en parallèle). Vous n'aurez de gros gains avec cette méthode que si vous quelque chose de parallélisable évidemment, donc pas une grosse table unique dans la base.

Dernière modification par Marc Cousin (09/08/2023 11:29:41)


Marc.

Hors ligne

#3 09/08/2023 11:38:20

antaresb106
Membre

Re : Optimisation de l'export Postgresql sur une base de 100Go

Bonjour

Merci pour ce retour rapide, je vais essayer de suite!

Hors ligne

#4 10/08/2023 11:18:28

antaresb106
Membre

Re : Optimisation de l'export Postgresql sur une base de 100Go

Bonjour

j'ai un message d'erreur m'indiquant "

"pg_dump: erreur : la sauvegarde parallélisée n'est supportée qu'avec le format directory"

Que dois-je rajouter d'aute en paramétre dans ma commande d'export?

Merci pour vos retours

Hors ligne

#5 10/08/2023 11:32:17

rjuju
Administrateur

Re : Optimisation de l'export Postgresql sur une base de 100Go

Le format directory.  Vous pouvez consulter https://docs.postgresql.fr/15/app-pgdump.html pour plus de détails.

Hors ligne

#6 10/08/2023 11:33:58

antaresb106
Membre

Re : Optimisation de l'export Postgresql sur une base de 100Go

je vais regarder cela
Merci

Hors ligne

#7 10/08/2023 14:13:04

antaresb106
Membre

Re : Optimisation de l'export Postgresql sur une base de 100Go

Désolé mais pouvez-vous me donner un exemple décriture dela commande

j'essaye ;

pg_dump.exe -U monuser -j 4 -C -F c -f c:\t\NomBase.dump cmabase et çà ne marche pas
pg_dump -j 4 -F d -f c:\temp\saugegarde.pgdump monshema   idem

Hors ligne

#8 10/08/2023 14:33:52

antaresb106
Membre

Re : Optimisation de l'export Postgresql sur une base de 100Go

c'est bon c'est trouvé, il fallait que je me place bien sous le bien pour lancer la commande

Hors ligne

Pied de page des forums