Unknown Error on running instance

Does anyone know how to solve this? Nothing has changed. This was a running owncloud onstance… :frowning:

Exception occurred while logging exception: Failed to connect to the database: An exception occured in driver: SQLSTATE[HY000] [1040] Too many connections
#0 /home/downloadwaizenau/public_html/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(429): OC\DB\Connection->connect()
#1 /home/downloadwaizenau/public_html/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(389): Doctrine\DBAL\Connection->getDatabasePlatformVersion()
#2 /home/downloadwaizenau/public_html/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(328): Doctrine\DBAL\Connection->detectDatabasePlatform()
#3 /home/downloadwaizenau/public_html/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(623): Doctrine\DBAL\Connection->getDatabasePlatform()
#4 /home/downloadwaizenau/public_html/lib/private/DB/Connection.php(144): Doctrine\DBAL\Connection->setTransactionIsolation(2)
#5 /home/downloadwaizenau/public_html/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php(172): OC\DB\Connection->__construct(Array, Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#6 /home/downloadwaizenau/public_html/lib/private/DB/ConnectionFactory.php(145): Doctrine\DBAL\DriverManager::getConnection(Array, Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#7 /home/downloadwaizenau/public_html/lib/private/Server.php(532): OC\DB\ConnectionFactory->getConnection(‘mysql’, Array)
#8 /home/downloadwaizenau/public_html/lib/composer/pimple/pimple/src/Pimple/Container.php(118): OC\Server->OC{closure}(Object(OC\Server))
#9 /home/downloadwaizenau/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(108): Pimple\Container->offsetGet(‘DatabaseConnect…’)
#10 /home/downloadwaizenau/public_html/lib/private/ServerContainer.php(86): OC\AppFramework\Utility\SimpleContainer->query(‘DatabaseConnect…’)
#11 /home/downloadwaizenau/public_html/lib/private/Server.php(1220): OC\ServerContainer->query(‘DatabaseConnect…’)
#12 /home/downloadwaizenau/public_html/lib/private/Server.php(406): OC\Server->getDatabaseConnection()
#13 /home/downloadwaizenau/public_html/lib/composer/pimple/pimple/src/Pimple/Container.php(118): OC\Server->OC{closure}(Object(OC\Server))
#14 /home/downloadwaizenau/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(108): Pimple\Container->offsetGet(‘AppConfig’)
#15 /home/downloadwaizenau/public_html/lib/private/ServerContainer.php(86): OC\AppFramework\Utility\SimpleContainer->query(‘AppConfig’)
#16 /home/downloadwaizenau/public_html/lib/private/Server.php(1150): OC\ServerContainer->query(‘AppConfig’)
#17 /home/downloadwaizenau/public_html/lib/private/Server.php(587): OC\Server->getAppConfig()
#18 /home/downloadwaizenau/public_html/lib/composer/pimple/pimple/src/Pimple/Container.php(118): OC\Server->OC{closure}(Object(OC\Server))
#19 /home/downloadwaizenau/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(108): Pimple\Container->offsetGet(‘AppManager’)
#20 /home/downloadwaizenau/public_html/lib/private/ServerContainer.php(86): OC\AppFramework\Utility\SimpleContainer->query(‘AppManager’)
#21 /home/downloadwaizenau/public_html/lib/private/Server.php(1418): OC\ServerContainer->query(‘AppManager’)
#22 /home/downloadwaizenau/public_html/lib/private/legacy/app.php(343): OC\Server->getAppManager()
#23 /home/downloadwaizenau/public_html/lib/private/legacy/app.php(107): OC_App::getEnabledApps()
#24 /home/downloadwaizenau/public_html/lib/base.php(585): OC_App::loadApps(Array)
#25 /home/downloadwaizenau/public_html/lib/base.php(1005): OC::init()
#26 /home/downloadwaizenau/public_html/index.php(53): require_once(’/home/downloadw…’)
#27 {main}

I guess the MySQL DB is rejecting the connection because it has too many. You might want to raise the number of connections. That’s part of the MySQL configuration, so check how can you do that in MySQL

2 Likes

On a Ubuntu system you can run mysqladmin processlist to analyse the connections to the DB (an the DB host with MariaDB/MySQL).

1 Like