Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/06/2011, 11h50   #1
 
Homme Stef
Inscription : avril 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Stef

Informations forums :
Inscription : avril 2011
Messages : 2
Points : -1
Points : -1
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 ?
Citation:
#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 ?
Kokolyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h56   #2
Invité régulier
 
yassine simao
Inscription : janvier 2010
Messages : 23
Détails du profil
Informations personnelles :
Nom : yassine simao

Informations forums :
Inscription : janvier 2010
Messages : 23
Points : 6
Points : 6
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 :
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 :
Connexion conn = SingletonConnection().getConnection()
comme ça vous allez éviter de créer un nouveau thread pour chaque nouvelle connexion
yassinove10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 16h31   #3
Membre Expert
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 851
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
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 : 851
Points : 1 329
Points : 1 329
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...
__________________
Eric Dureuil, développeur web, c/c++, java indépendant
soyons
pensez à mettre et
ericd69 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h58.


 
 
 
 
Partenaires

Hébergement Web