Hey Leute,
ich habe nextcloud manuell auf meinem Pi 4 4gb aufgesetzt (MariaDB10.5, PHP8) hinter einem Reverse Proxy, der auf einer anderen Maschine läuft.
Es läuft alles auf den ersten Blick sehr gut und performant. Auch große Fileuploads funktionieren, allerdings geht der "Daten werden verarbeitet" Balken nicht weg bzw. verweilt sehr lange.
Ich habe ein Error Log, dass vermutlich die Ursache sein könnte:
Doctrine\DBAL\Exception\DeadlockException: An exception occurred while executing a query: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction
- /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php - line 1780:
Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert()
- /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php - line 1719:
Doctrine\DBAL\Connection->handleDriverException()
- /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php - line 1173:
Doctrine\DBAL\Connection->convertExceptionDuringQuery()
- /var/www/nextcloud/lib/private/DB/Connection.php - line 267:
Doctrine\DBAL\Connection->executeStatement()
- /var/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php - line 354:
OC\DB\Connection->executeStatement()
- /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php - line 287:
Doctrine\DBAL\Query\QueryBuilder->execute()
- /var/www/nextcloud/lib/private/Files/Cache/Cache.php - line 379:
OC\DB\QueryBuilder\QueryBuilder->execute()
- /var/www/nextcloud/lib/private/Files/Cache/Updater.php - line 256:
OC\Files\Cache\Cache->update("*** sensiti ... *")
- /var/www/nextcloud/lib/private/Files/Cache/Updater.php - line 138:
OC\Files\Cache\Updater->correctParentStorageMtime()
- /var/www/nextcloud/lib/private/Files/View.php - line 323:
OC\Files\Cache\Updater->update("*** sensiti ... *")
- /var/www/nextcloud/lib/private/Files/View.php - line 1186:
OC\Files\View->writeUpdate()
- /var/www/nextcloud/lib/private/Files/View.php - line 271:
OC\Files\View->basicOperation()
- /var/www/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php - line 188:
OC\Files\View->mkdir()
- /var/www/nextcloud/apps/dav/lib/Upload/UploadHome.php - line 51:
OCA\DAV\Connector\Sabre\Directory->createDirectory()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 1210:
OCA\DAV\Upload\UploadHome->createDirectory()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 560:
Sabre\DAV\Server->createCollection()
- /var/www/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php - line 89:
Sabre\DAV\CorePlugin->httpMkcol()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 472:
Sabre\DAV\Server->emit()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 253:
Sabre\DAV\Server->invokeMethod()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 321:
Sabre\DAV\Server->start()
- /var/www/nextcloud/apps/dav/lib/Server.php - line 339:
Sabre\DAV\Server->exec()
- /var/www/nextcloud/apps/dav/appinfo/v2/remote.php - line 35:
OCA\DAV\Server->exec()
- /var/www/nextcloud/remote.php - line 166:
require_once("/var/www/ne ... p")
Verursacht durch Doctrine\DBAL\Driver\PDO\Exception: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction
- /var/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php - line 94:
Doctrine\DBAL\Driver\PDO\Exception::new()
- /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php - line 1163:
Doctrine\DBAL\Driver\PDO\Statement->execute()
- /var/www/nextcloud/lib/private/DB/Connection.php - line 267:
Doctrine\DBAL\Connection->executeStatement()
- /var/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php - line 354:
OC\DB\Connection->executeStatement()
- /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php - line 287:
Doctrine\DBAL\Query\QueryBuilder->execute()
- /var/www/nextcloud/lib/private/Files/Cache/Cache.php - line 379:
OC\DB\QueryBuilder\QueryBuilder->execute()
- /var/www/nextcloud/lib/private/Files/Cache/Updater.php - line 256:
OC\Files\Cache\Cache->update("*** sensiti ... *")
- /var/www/nextcloud/lib/private/Files/Cache/Updater.php - line 138:
OC\Files\Cache\Updater->correctParentStorageMtime()
- /var/www/nextcloud/lib/private/Files/View.php - line 323:
OC\Files\Cache\Updater->update("*** sensiti ... *")
- /var/www/nextcloud/lib/private/Files/View.php - line 1186:
OC\Files\View->writeUpdate()
- /var/www/nextcloud/lib/private/Files/View.php - line 271:
OC\Files\View->basicOperation()
- /var/www/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php - line 188:
OC\Files\View->mkdir()
- /var/www/nextcloud/apps/dav/lib/Upload/UploadHome.php - line 51:
OCA\DAV\Connector\Sabre\Directory->createDirectory()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 1210:
OCA\DAV\Upload\UploadHome->createDirectory()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 560:
Sabre\DAV\Server->createCollection()
- /var/www/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php - line 89:
Sabre\DAV\CorePlugin->httpMkcol()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 472:
Sabre\DAV\Server->emit()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 253:
Sabre\DAV\Server->invokeMethod()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 321:
Sabre\DAV\Server->start()
- /var/www/nextcloud/apps/dav/lib/Server.php - line 339:
Sabre\DAV\Server->exec()
- /var/www/nextcloud/apps/dav/appinfo/v2/remote.php - line 35:
OCA\DAV\Server->exec()
- /var/www/nextcloud/remote.php - line 166:
require_once("/var/www/ne ... p")
Verursacht durch PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction
- /var/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php - line 92:
PDOStatement->execute()
- /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php - line 1163:
Doctrine\DBAL\Driver\PDO\Statement->execute()
- /var/www/nextcloud/lib/private/DB/Connection.php - line 267:
Doctrine\DBAL\Connection->executeStatement()
- /var/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php - line 354:
OC\DB\Connection->executeStatement()
- /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php - line 287:
Doctrine\DBAL\Query\QueryBuilder->execute()
- /var/www/nextcloud/lib/private/Files/Cache/Cache.php - line 379:
OC\DB\QueryBuilder\QueryBuilder->execute()
- /var/www/nextcloud/lib/private/Files/Cache/Updater.php - line 256:
OC\Files\Cache\Cache->update("*** sensiti ... *")
- /var/www/nextcloud/lib/private/Files/Cache/Updater.php - line 138:
OC\Files\Cache\Updater->correctParentStorageMtime()
- /var/www/nextcloud/lib/private/Files/View.php - line 323:
OC\Files\Cache\Updater->update("*** sensiti ... *")
- /var/www/nextcloud/lib/private/Files/View.php - line 1186:
OC\Files\View->writeUpdate()
- /var/www/nextcloud/lib/private/Files/View.php - line 271:
OC\Files\View->basicOperation()
- /var/www/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php - line 188:
OC\Files\View->mkdir()
- /var/www/nextcloud/apps/dav/lib/Upload/UploadHome.php - line 51:
OCA\DAV\Connector\Sabre\Directory->createDirectory()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 1210:
OCA\DAV\Upload\UploadHome->createDirectory()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 560:
Sabre\DAV\Server->createCollection()
- /var/www/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php - line 89:
Sabre\DAV\CorePlugin->httpMkcol()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 472:
Sabre\DAV\Server->emit()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 253:
Sabre\DAV\Server->invokeMethod()
- /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 321:
Sabre\DAV\Server->start()
- /var/www/nextcloud/apps/dav/lib/Server.php - line 339:
Sabre\DAV\Server->exec()
- /var/www/nextcloud/apps/dav/appinfo/v2/remote.php - line 35:
OCA\DAV\Server->exec()
- /var/www/nextcloud/remote.php - line 166:
require_once("/var/www/ne ... p")
Hat jemand von euch bereits Erfahrungen damit gemacht?
Danke euch für den Support!