[SQL] Too many connections

Dieses Thema im Forum "Webentwicklung" wurde erstellt von PoweRanga, 27. Januar 2009 .

Schlagworte:
  1. 27. Januar 2009
    Too many connections

    Guten Tag,

    Ich habe seit gestern ziemliche Probleme mit meiner Website. Die Website läuft über Strato und ich hab die vorhandene Datenbank für allerlei Dinge auf der Website benutzt... Seit gestern kommt jedoch sehr oft die Meldung "Too many connections", ohne das ich große Änderungen an der Website vorgenommen hab und Google Analytics zeigt mir auch keine erhöhte Aktivität auf der Website an...

    Ich habe eigentlich immer darauf geachtet bestehene Mysql Verbindungen mit mysql_close(); zu schließen, aber es scheint anscheinend trotzdem zu Problemen zu kommen. Hab mal nachgeschaut und max_connections ist auf 1000 und um es zu ändern brauche ich irgendwelche Super Privilegien...

    Vielleicht merkt man das ich noch ein Noob bin was diesen Bereich angeht ^^

    Liegt es an Strato? Liegt es an mir? Liegt es an der Website?

    Was könnte der Grund sein und wie kann ich es beheben?

    Vielen Dank für eure Antworten
     
  2. 27. Januar 2009
    AW: Too many connections

    Dein Skript sollte nur eine MySQL Verbindung pro Besucher aufbauen und diese sollte nach beenden der Laufzeit geschlossen werden.
    Wenn das Skript unsauber geschrieben ist kann es durchaus sein das es mehrere Verbindungen pro Besucher aufbaut und nicht schließt, dann kann man locker auf diese 1000 Verbindungen kommen.

    Wenn du willst kannst du ja den Code posten der die Querys absendet damit wir nachsehen können.

    Strato wird da nichts geändert haben, wenn du schon sagst das 1000 Verbindungen in der Konfig erlaubt sind.
     
  3. 28. Januar 2009
    AW: Too many connections

    Die Verbindungen werden soweit ich das sehen kann immer geschlossen und fehlerhaft sollten die Skripts auch nich sein

    Was mich verwundert ist der Fakt, dass das Problem erst seit ein paar Tagen da ist und wenn ich über die Strato Website in die Datenbankverwaltung gehe dauert es auch eeeeeeeeeeeewig bis ne Tabelle geladen und angezeigt wird...
     
  4. 28. Januar 2009
    AW: Too many connections

    Schon mal den Support angeschrieben, was hat der gesagt?
     
  5. 28. Januar 2009
    AW: Too many connections

    Gerade eben ging die E-Mail raus, mal abwarten...


    Mal ne kleine Frage am Rande... Reicht das eigentlich so? ^^

    PHP:
    @ mysql_connect ( MYSQL_HOST MYSQL_USER MYSQL_PASS ) OR die( mysql_error ());
    mysql_select_db ( MYSQL_DATABASE ) OR die( mysql_error ());
                                        
    mysql_query (...) or die( mysql_error ());

    ...

    mysql_close ();
     
  6. 28. Januar 2009
    AW: Too many connections

    möglicherweise wurden deine zugansdaten erraten/gebrutet und irgendwer nutzt deine db mit oder flooded sie.

    wenn du die möglichkeit hast solltest du mal alle verbindungen zu deiner db sniffen (netstat) und unbekannte ips/hosts bannen oder dem strato support melden.

    fatal wäre natürlich wenn irgendjemand ne shell auf deinen space geladen hat
     
  7. 28. Januar 2009
    AW: Too many connections

    Und für Noobs wie mich, was soll ich nun genau machen? ^^
     
  8. 28. Januar 2009
    AW: Too many connections

    Auf jedenfall den Support anschreiben, was du ja schon gemacht hast.
    Dann nachschaun (per phpMyAdmin, MySQL GUI Tools, etc..) welche Verbindungen offen sind.
    Sind da Verbindungen dabei die nicht zu deiner Seite gehören bist du eventuell cracked.

    Schau auf dein Space ob irgendeine neue Datei hinzugekommen oder verändert worden ist.
     
  9. 28. Januar 2009
    AW: Too many connections

    Ja wie schau ich denn nach welche Verbindungen offen sind? ^^

    Bin über die Strato Seite via phpMyAdmin 2.6.4 drin

    Bringen euch die Daten aus SHOW STATUS etwas? Wenn ja kann ich euch ja mal relevante Daten hier einfügen
     
  10. 28. Januar 2009
    AW: Too many connections

    MySQL-Laufzeit-Informationen anzeigen
    --> Servertraffic: In diesen Tabellen wird der Netzwerkverkehr dieses MySQL-Servers seit dessen Start aufgeführt.

    Ist interessant.

    Mit MySQL Administrator 1.2 (MySQL :: MySQL GUI Tools Bundle: Archived Downloads) kann man sich auch die gerade eingelogten Benutzer etc. bequem anschaun. CPU last und auch noch mehr.
     
  11. 28. Januar 2009
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: Too many connections

    Hab das Tool installiert, kann aber nicht connecten... Hab jetzt auch schon diverse male gelesen das man bei Strato nicht über 3. Programme auf die Datenbank zugreifen kann...

    Ich bin einfach zu blöd dafür

    Hier mal ein Bild des phpMyAdmin bei Strato, kA was ich machen muss

    Bild
     
  12. 28. Januar 2009
    AW: Too many connections

    Scheint so als könntest du da nichts machen und musst auf den Support warten.
    Der sollte dann auch gleich mal die phpMyAdmin Version updaten...
     
  13. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.