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

Administration MySQL Discussion :

#1135 - Can't create a new thread (errno 12)


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 2
    Par défaut #1135 - Can't create a new thread (errno 12)
    Voici plusieurs mois que l'on traine cette erreur.
    Nous sommes sous Windows serveur 2008 avec Mysql
    On a vérifié la mémoire est ok :

    L'erreur ?
    #1135 - Can't create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug
    Une idée ?

  2. #2
    Membre averti
    Profil pro
    Gestionnaire d'applications
    Inscrit en
    Janvier 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Gestionnaire d'applications

    Informations forums :
    Inscription : Janvier 2010
    Messages : 32
    Par défaut
    si cette base de données est utilisée par un programme que vous avez développé il suffit de créer une seule connexion à la base de données pour toutes les requêtes en créant une classe par exemple en java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
     
    import java.sql.*;
    public class SingletonConnection 
    {
        private static Connection connection;
        static
        {
            try {
                Class.forName("com.mysql.jdbc.Driver");
                connection =DriverManager.getConnection("jdbc:mysql://localhost:3306/nomdelabase", "login", "mot de pass" );
                } 
                catch (Exception ex) {
                    ex.printStackTrace();
                }
        }
     
        public static Connection getConnection() {
            return connection;
        }
     
        public SingletonConnection() {
        }
     
    }
    et qu'à chaque fois que vous voulez établir une connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Connexion conn = SingletonConnection().getConnection()
    comme ça vous allez éviter de créer un nouveau thread pour chaque nouvelle connexion

  3. #3
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    quand l'application tourne elle doit en effet ouvrir trop de threads...

    il me semble qu'il y a un nombre maxi de threads par processus qui peut être ouvert par mysql, c'est pour garantir les performances... ceci peut être changé dans sa configuration...

    néanmoins il se peut que le problème (s'il n'y a pas un extrême trafic) soit en effet côté application avec un défaut de conception du mécanisme de connexion à mysql...

Discussions similaires

  1. Réponses: 14
    Dernier message: 28/12/2011, 23h05
  2. Réponses: 6
    Dernier message: 02/08/2011, 14h12
  3. Réponses: 9
    Dernier message: 06/12/2010, 16h52
  4. #1005 - Can't create table 'test.items' (errno: 150)
    Par billyrose dans le forum Débuter
    Réponses: 2
    Dernier message: 04/06/2009, 12h05
  5. Can t create table (errno 150)
    Par yohann26 dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/05/2008, 16h07

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