2010-03-14 7 views
3

J'ai un blog, qui est sur Drupal v6.14. Récemment, j'ai changé mon fournisseur d'hébergement Web. Mon nouveau fournisseur d'hébergement ne supporte pas MySQLi. Donc je dois utiliser MySQL au lieu de MySQLi. Tout a bien fonctionné pendant quelques jours. Mais par un très bon matin, j'ai trouvé mon blog est en panne et le message d'erreur était Mysql: Trop de connexions au serveur. Et ce problème se produit plusieurs fois par jour maintenant.
J'ai contacté mon fournisseur d'hébergement Web, ils ont dit, c'est un problème dans votre base de données. Je n'ai pas confiance en ça. Mon blog fonctionnait bien sur l'ancien serveur web. Peut-être un problème parce que je suis passé à MySQL à partir de MySQLi.Problèmes d'utilisation de MySQL au lieu de MySQLi

+1

Je ne sais pas quel est le problème, mais je doute vraiment que cela ait quelque chose à voir avec le changement de MySQLi. En outre, MySQL est le nom de la base de données réelle, MySQLi est simplement un pilote. Peut-être que vos connexions ne sont pas fermées? –

+0

@musicfreak Comment savoir si les connexions sont fermées ou non. –

+1

Peu importe, je vois que vous utilisez Drupal, qui ne devrait pas avoir de problèmes. Je ne sais pas quoi te dire. Cela ressemble à un problème avec votre fournisseur d'hébergement, mais comme ils refusent d'admettre que c'est leur problème, je ne sais pas ce que vous pouvez faire en plus de changer de serveur. –

Répondre

1

Vérifiez this entry from the MySQL documentation on the 'Too many connections' error. Le nombre de connexions autorisées est un paramètre du serveur mysqld. En fonction de votre plan d'hébergement, vous pouvez peut-être ajuster ce paramètre vous-même, mais pour les plans plus petits, cela doit être fait par le fournisseur. En outre, si vous utilisez un plan d'hébergement partagé, le serveur mysqld peut très bien servir plusieurs bases de données autres que la vôtre.

Il n'y a pas de connexion directe à l'utilisation du pilote MySQLi par rapport au pilote MySQL. Donc, en résumé, si votre plan d'hébergement est livré avec une instance MySQL dédiée, et vous donne le contrôle sur les paramètres de mysqld, c'est votre problème. Sinon, vous devez résoudre ce problème avec votre fournisseur.