Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 12/02/2014 18:00:28
- jerome93
- Membre
auto commit
Bonjour,
Sur Oracle (désolé) on a un truc qui permet de déclencher des commits automatiquement mais pas à chaque transaction. Plutôt toutes les 4000 transactions par exemple. On tape autocommit 4000. C'est pratique pour les batchs ; ça évite que le serveur ne passe son temps à gérer des commits d'une seule ligne. Du coup ça améliore franchement les perfs.
Je n'ai pas réussi à trouver l'équivalent sur PostgreSQL... quelqu'un pourrait m'éclairer svp ?
Complément d'info contextuel : je fais cela dans le cadre d'un comparatif de perf entre les 2 sgbd. Donc je voudrais être certain d'être bien optimisé des 2 côtés.
Merci d'avance
Jérôme
Hors ligne
#2 12/02/2014 18:10:42
- rjuju
- Administrateur
Re : auto commit
Bonjour,
Il n'y a pas d'équivalent exact sur postgres. Si vous utilisez psql, vous avez l'option -1 qui permet d'englober tout le script en une seule transaction. Vous pouvez sinon utiliser la meta commande "\set autocommit off". Pour plus de détail : http://docs.postgresqlfr.org/9.2/app-psql.html
Julien.
https://rjuju.github.io/
Hors ligne
#3 17/02/2014 14:54:04
- jerome93
- Membre
Re : auto commit
Bonjour et merci pour ce retour.
C'est bien ce que je craignais. Dommage.
Hors ligne
Pages : 1