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 :

erreur qui dit Augmenter le paramètre « max_stack_depth »


Sujet :

PostgreSQL

  1. #1
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 433
    Points : 881
    Points
    881
    Par défaut erreur qui dit Augmenter le paramètre « max_stack_depth »
    Bonjour,

    sur une plateforme OpenERP (applicatif python utilisant postgresql), un message d'erreur est sans arrêt répété à chaque excécution (clic sur un menu) pour afficher des élements filtrés :

    augmenter le paramètre « max_stack_depth »
    La requête posant problème est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select id from sale_order_line where (state in ('confirmed','confirmed_wait','manquant')) and (id in (133,3782,1372,1614,4436,4435,4434,4433,4430,3789,1613,3816,3817,4226,1065,3695,818,559,770,3682,3754,3750,4315,4318,5533,5490,1342,7382,7381,7398,7397,3820,1777,7400,7399,7418,7417,4204,12866,12865,11165,11164,6549,6547,6546,6545,6543,6541,6539,6537,6535,6533,6531,6530,6529,1093,1092,3698,10290,10289,10231,10230,9995,9994,12880,10653,10652,10651,10240,10239,10228,10042,10004,4266,10242,10241,10045,10044,10006,9959,9958,9956,10036,10035,9991,9990,1064,9936,9934,9933,13256,11826,11825,11824,11823,11813,11812,11790,11765,11764,3742,12975,12974,11842,11841,6591,2751,13309,13543,12064,12063,13696,12840,12839,7406,7405,7363,784,12837,12836,12835,7393,7361,3796,12845,12844,9346,9345,7404,7403,7369,549,658,6866,3664,3767,3707,1946,4405,3751,5379,1102,7374,7373,7378,7377,709,7392,7391,7359,7357,7355,7353,3797,7395,7383,4208,7396,7348,7347,7048,6868,6864,6862,7379,8338,12078,12077,4404,8341,8340,8339,8178,2950,9316,9315,9119,9118,9044,12851,12850,7408,7375,10306,10305,9976,9975,575,10210,10209,10100,11565,11564,8717,8716,8342,7350,7349,7345,6829,6827,6825,6823,6821,6820,6819,710,12115,11735,11734,3680,11999,7977,7976,7972,7967,7966,7956,1350,12121,12120,12119,12118,394,12825,12821,1788,9049,9051,9052,9054,9143,9056,9145,10440,10441,10442,10443,2017,7783,8881,8882,4648,4651,13371,3706,1819,1821,1196,3735,2249,568,948,947,2259,110,125,2650,2622,4752,4753,4754,3780,486,4769,4770,4771,4772,4773,4774,4775,4776,3679,3689,3692,1734,1733,1271,1135,1143,1123,3892,3891,3837,3836,3835,3834,3833,3832,4222,3737,4460,1601,1896,4307,4308,4309,2644,2149,2144,1882,1849,1416,1401,1504,1446,1442,1426,1425,1421,1417,1397,1395,1265,1260,1257,1253,1247,1195,1142,1141,1139,1077,898,895,788,740,733,230,216,6116,6115,3930,6122,6123,6124,3709,6154,3705,6153,6180,6179,3772,8318,5964,5736,3746,5970,5969,5967,5965,3083,6323,6324,6325,6326,6331,6332,8319,8320,8321,8322,8323,8324,6908,6909,6927,7050,7051,7004,7209,7210,7098,8325,8326,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,7127,7129,6922,7430,7832,10271,10272,10273,10274,6963,8431,8432,8433,7948,7951,7950,12867,7949,3683,8690,7736,10275,10276,10277,10....etc
    j'ai mis etc car ça fait au moins 10 pages de shell ! (je sais ça doit être mal programmé quelque part...)

    comment résoudre cela ?

    est-ce doubler la valeur du max_stack_depth va à cout sûr résoudre le problème ? n'y ayant pas touché , il doit être à la valeur par défaut de l'install, j'ai un doute (en plus le serveur est robuste donc devrait permettre plus.


    merci de votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Pour voir la valeur du paramètre, faire en SQL
    A noter que ça ne sert à rien de monter la valeur au-dessus de la taille max de la pile d'un processus, laquelle est connue par la commande shell ulimit -s sous Unix.
    Par défaut, max_stack_depth doit être à 2Mo.

  3. #3
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 433
    Points : 881
    Points
    881
    Par défaut
    bonsoir,

    ulimit-s me donnait 8096.
    le paramétre était à sa valeur par défaut (1000) encore donc je l'ai mis à 2000.

    merci.

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

Discussions similaires

  1. Erreur 3061 : Trop peu de paramètres.1 attendu
    Par deglingo37 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 05/12/2014, 20h55
  2. Erreur qui dit qu'il n'y a pas d'offset [0]
    Par nilsb13 dans le forum CodeIgniter
    Réponses: 1
    Dernier message: 06/08/2014, 19h44
  3. Réponses: 4
    Dernier message: 19/07/2007, 19h02
  4. Réponses: 2
    Dernier message: 29/05/2006, 13h43
  5. [C#] Erreur Oracle avec une requete paramétrée
    Par gael.mases dans le forum C#
    Réponses: 1
    Dernier message: 02/12/2005, 11h39

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