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

Bioinformatique Perl Discussion :

max allowed packet


Sujet :

Bioinformatique Perl

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Points : 5
    Points
    5
    Par défaut max allowed packet
    Bonjour à tous,
    j'ai un pb avec un de mes scripts perl qui est censé découper un fichier de séquences ADN pour les insérer dans une table sql. J'ai le message "DBD::mysql::st execute failed: Got a packet bigger than 'max_allowed_packet'".
    Il est vrai que certaines séquences sont très volumineuses mais j'ai essayé tous les moyens à ma connaissance et je n'arrive pas à m'en sortir...Avez vous une idée ou une direction à me donner pour contourner ce pb sachant que la taille max_allowed_packet est attribuée automatiquement en fonction de la mémoire dispo ?
    Merci à vous...
    R.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Sur quel OS se trouve ton serveur mysql?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    je suis sous Redhat Linux Fedora 6 avec 2Go de ram...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ok,

    Est-ce que tu vois la valeur max_allowed_packet dans le fichier /etc/my.cnf?

    Sinon tu peux la fixer à 500M dans la section mysqld

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [mysqld]
    max_allowed_packet=500M
    et tu redémarres le service mysqld

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #service mysqld restart
    Normallement tu ne devrais plus avoir ce problème après avoir effectué cette modification.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Oui, j'ai tenté ça mais ça n'a pas d'influence puisque la mémoire utilisée par les dernières versions perl est automatique d'après ce que j'ai pu lire...
    J'ai quand même déclaré :
    [mysqld]
    max_allowed_packet=1000M

    pour voir...mais sans résultat...

  6. #6
    Invité
    Invité(e)
    Par défaut
    le service mysqld a bien été redémarré?

  7. #7
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    J'avais eu un problème similaire. Le problème était que max_allowed_packet était insuffisant. J'avais dû modifier le fichier "my.ini". Cela pourra peut-être t'aider. Je suis sous Windows, mais tu peux toujours essayer.

    http://www.developpez.net/forums/d23...e/#post1493583
    Réponses 4 et 5
    -- Jasmine --

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Jasmine80 Voir le message
    J'avais eu un problème similaire. Le problème était que max_allowed_packet était insuffisant. J'avais dû modifier le fichier "my.ini". Cela pourra peut-être t'aider. Je suis sous Windows, mais tu peux toujours essayer.

    http://www.developpez.net/forums/d23...e/#post1493583
    Réponses 4 et 5
    C'est bien ce que je lui ai demandé de faire plus haut...le fichier
    my.ini -> windows
    my.cnf -> Fedora

    Enfin il reste à voir si le service mysql a bien été redémarré correctement....

  9. #9
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    C'est bien ce que je lui ai demandé de faire plus haut...le fichier
    my.ini -> windows
    my.cnf -> Fedora
    Ah, d'accord. Je ne savais pas que les fichiers étaient nommés différemment. En tous cas, chez moi cela a fonctionné.
    -- Jasmine --

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Bonjour à tous,
    Vraiment désolé d'avoir lancé ce topic et de ne pas y avoir fait suite mais j'ai eu un petit accident de cheville et donc absent du bureau...
    En ce qui concerne mon problème, je l'ai résolu, j'avais plusieurs problèmes de configuration en cascade entre apache et mysql. En tous cas, vos réponses m'ont permises de vérifier tout ça et ça fonctionne...
    Ce que j'avais lu à propos de la gestion automatique de mémoire pour max_allowed_packet par le serveur mysql est faux, il faut bien définir davantage de mémoire dans my.cnf et redémarrer le serveur...
    Merci à vous...

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 04/01/2007, 11h15
  2. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38
  3. Packet forwarder
    Par Gabuzomeu dans le forum Développement
    Réponses: 3
    Dernier message: 03/06/2003, 17h44
  4. opengl et 3dstudio max
    Par maamar dans le forum OpenGL
    Réponses: 3
    Dernier message: 28/09/2002, 20h48
  5. taille max du nom d'un champ
    Par hna dans le forum Paradox
    Réponses: 2
    Dernier message: 28/07/2002, 02h40

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