Contao-Summit 2026

Ankündigung

Collapse
No announcement yet.

User xyz already has more than 'max_user_connections' active connections

Collapse
X
 
  • Filter
  • Zeit
  • Show
Clear All
new posts

    4.13.x User xyz already has more than 'max_user_connections' active connections

    Seit ein paar Tagen habe ich eine komische Meldung im Systemlog und Schüler/Mitglieder können sich vereinzelt nicht anmelden.

    Code:
    [2022-12-29T13:29:11.705773+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred in the driver: SQLSTATE[HY000] [1203] User o2306221 already has more than 'max_user_connections' active connections" at /homepages/46/x/htdocs/xxx-v3/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 117 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1203): An exception occurred in the driver: SQLSTATE[HY000] [1203] User o2306221 already has more than 'max_user_connections' active connections at /homepages/46/x/htdocs/jagdbildungszentrum-v3/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1203): SQLSTATE[HY000] [1203] [COLOR=#ff0000]User xyz already has more than 'max_user_connections' active connections at[/COLOR] /homepages/46/x/htdocs/x-v3/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 1203): SQLSTATE[HY000] [1203] User o2306221 already has more than 'max_user_connections' active connections at /homepages/46/x/htdocs/x-v3/vendor/doctrine/dbal/src/Driver/PDO/MySQL/Driver.php:28)"} []
    Auffallen tut dies vor allem bei Schülern die sich per E-Mail einloggen. Dafür habe ich die Erweiterung oneup/contao-email-login installiert. Geht seit 2 Jahren eigentlich ohne Probleme. Hab ein wenig das Modul im Verdacht.

    Wo sehe ich denn meine verfügbaren max_user_connections? PHPInfo gibt mir das nicht aus.

    IONOs Hosting mit einem großen Professional Paket.

    VG Frank
    VG Frank

    mediastuff.de - Webdesign, SEO und SEA

    #2
    Zitat von Kahmoon Beitrag anzeigen
    Wo sehe ich denn meine verfügbaren max_user_connections? PHPInfo gibt mir das nicht aus.
    Das ist eine Limitierung des MySQL Servers, nicht von PHP.
    » sponsor me via GitHub or Revolut

    Comment


      #3
      OK, wo sehe ich das dann?

      Und der User der da im Log steht ist gar nicht der DB User?!
      VG Frank

      mediastuff.de - Webdesign, SEO und SEA

      Comment


        #4
        IONOS sagt bei Maria DB 151 Connections. Das erreichen wir nie und nimmer gleichzeitig!

        https://www.ionos.com/digitalguide/w...UPER%20account.
        Last edited by Kahmoon; 29.12.2022, 16:31.
        VG Frank

        mediastuff.de - Webdesign, SEO und SEA

        Comment


          #5
          Stop....die Datenbank dieser Seite ist ein MySQL 5.7
          VG Frank

          mediastuff.de - Webdesign, SEO und SEA

          Comment


            #6
            Genau, also entweder im ini-File, da wirst du wohl bei Ionos nicht deankommen, oder per phpMyAdmin im Tab SQL eingeben und ausführen:
            Code:
            show global variables like '%connections%';

            Comment


              #7
              Das ging. Max User Connections ist bei MySQL 5.7 nur 18. Das is bissl wenig!
              Angehängte Dateien
              VG Frank

              mediastuff.de - Webdesign, SEO und SEA

              Comment


                #8
                Um noch mal wegen der Erweiterung zu sprechen: Der E-Mail Login besteht nur aus einer Datei. Wird hier irgendwas nicht richtig geschlossen?


                VG Frank

                mediastuff.de - Webdesign, SEO und SEA

                Comment


                  #9
                  Nein, die Erweiterung sollte die Datenbankverbindungen nicht beeinflussen. Die Erweiterung nutzt nur die Contao eigenen Models und diese nutzen die Contao eigene Datenbankverbindung.
                  Ich würde mich an den IONOS Support wenden und nachfragen, ob max_user_connections erhöht werden kann.

                  EDIT: Alternativ könntest du auch einfach auf MariaDB umstellen, da dort das Limit ja scheinbar deutlich höher ist.
                  EDIT: Hab gerade im Account eines Kunden nachgesehen, bei MariaDB ist ebenfalls ein Limit von 18 konfiguriert, also bringt das nichts.
                  Last edited by lbableck; 29.12.2022, 17:12.

                  Comment


                    #10
                    Naja, shared Webhosting, ob professionelles Paket oder nicht. Wahrscheinlich hängen Hunderte User an dem entsprechenden MySQL-Server, der insgesamt nur 3000 Verbindungen gleichzeitig zulässt. Da mag 18 ein angemessener Wert sein. Aber fragen kostet ja nichts.

                    Comment


                      #11
                      Zitat von Kahmoon Beitrag anzeigen
                      Das ging. Max User Connections ist bei MySQL 5.7 nur 18. Das is bissl wenig!
                      Bei IONOS hast Du ab einem bestimmten Paket einen "Persönlichen Ansprechpartner".
                      Mein Kunde hat über den Ansprechpartner erreicht, dass dem Hosting-Paket eine sehr viel performantere MySQL-Datenbank mit möglichen 128 Connections zugeordnet werden konnte. Die Fehlermeldungen sind seit dem nicht mehr aufgetaucht (> 50.000 Seitenabrufe/Tag). Die Datenbank hat jetzt auch 5 GB anstatt 2 GB im Standard.
                      (Das hätte ich bei IONOS vorher auch nicht erwartet)
                      Gruß Hagen
                      Mein Contao Premium Partnerprofil
                      Link zum Stammtisch Berlin

                      Comment


                        #12
                        Danke. Ich glaube den haben wir nicht....und wirklich JEDES Telefonat mit IONOS Support is Pain is the a.... :-D

                        Aber ich versuchs mal.
                        VG Frank

                        mediastuff.de - Webdesign, SEO und SEA

                        Comment


                          #13
                          Würden persistent connections helfen? Sofern die sich einstellen lassen IONOS das zulässt. Konnte so spontan gerade nichts finden. Dann würde nicht für jedes Query eine neue Verbindung erzeugt.

                          Comment


                            #14
                            Das wäre vermutlich eher kontraproduktiv.


                            Gesendet von iPhone mit Tapatalk
                            Contao in Kiel: kikmedia webdevelopment | Contao-Partnerin | Contao Usergroup Kiel | github | Contao-Community-Alliance | MetaModels-Team

                            Comment

                            Working...
                            X