IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

[Zope] Commande VACUUM & transaction block


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par défaut [Zope] Commande VACUUM & transaction block
    Bonjour,

    Je développe sous Zope un site (interne à une entreprise), et j'ai besoin d'exécuter la commande VACUUM pour une table sous Postgre juste avant un calcul automatisé (lancé la nuit).
    Le problème, c'est que je rencontre l'erreur suivante lorsque je lance ma requête:
    "VACUUM cannot run inside a transaction block"
    Pourtant la requête en elle même est très simple :"VACUUM matable"
    J'ai beau chercher je n'arrive pas à résoudre ce problème.

    Quelqu'un pourait-il m'aider (à comprendre au moins le mécanisme de l'erreur même si vous n'avez pas de solution)?

    Merci d'avance.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par défaut
    Bon, j'ai vu un ami hier qui est plus familiarisé que moi avec PostGre. Il m'a donné la solution:
    Lancer COMMIT pour achever les transactions en cours, puis lancer VACUUM.
    Et ça marche.
    Le truc c'est que Zope gère les groupes de transaction de façon absolument autonome et invisible par rapport au dévellopeur. Du coup, j'étais un peu perdu avec cette erreur inattendue.
    Bon, j'espère que mon problème pourra servir à quelqu'un plus tard.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commande/transaction, idée générale ?
    Par kurtalis dans le forum ASP.NET
    Réponses: 4
    Dernier message: 15/12/2008, 13h45
  2. java/gérer les transactions d'un block
    Par snetechen dans le forum Général Java
    Réponses: 4
    Dernier message: 26/05/2007, 15h40
  3. transact-sql : Commande USE
    Par ludovicsonia dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 07/02/2007, 15h46
  4. [C#][2.0]Commande UpdateDataSet du Data Application Block
    Par seb.49 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 06/11/2006, 15h09
  5. commande vacuum
    Par liv dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 06/11/2003, 15h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo