Lots of "Plex Media Server[pid]: Sqlite3: Sleeping for 200ms to retry busy DB." in syslog

Server Version#: 1.23.6.4881
Player Version#: N/A
ul 29 12:24:16 cloyster Plex message repeated 22 times: [ Media Server[3059133]: Sqlite3: Sleeping for 200ms to retry busy DB.]
Jul 29 12:25:07 cloyster Plex Media Server[3059133]: Sqlite3: Sleeping for 200ms to retry busy DB.
Jul 29 12:25:07 cloyster Plex message repeated 22 times: [ Media Server[3059133]: Sqlite3: Sleeping for 200ms to retry busy DB.]
Jul 29 12:25:51 cloyster Plex Media Server[3059133]: Sqlite3: Sleeping for 200ms to retry busy DB.
Jul 29 12:25:51 cloyster Plex message repeated 22 times: [ Media Server[3059133]: Sqlite3: Sleeping for 200ms to retry busy DB.]
Jul 29 12:26:18 cloyster Plex Media Server[3059133]: Sqlite3: Sleeping for 200ms to retry busy DB.
Jul 29 12:26:18 cloyster Plex message repeated 22 times: [ Media Server[3059133]: Sqlite3: Sleeping for 200ms to retry busy DB.]
Jul 29 12:27:29 cloyster Plex Media Server[3059133]: Sqlite3: Sleeping for 200ms to retry

Slowly, over a long period of time I saw more and more of the above in the syslog until Plex would get sqlite3 “DB Locked” errors and collapse like a cheap card table.

It took me a while but the following fixed it:

service plexmediaserver stop
cd “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-in Support/Databases”

You must use Plex’s version of sqlite3!

/usr/lib/plexmediaserver/Plex\ SQLite com.plexapp.plugins.library.db .dump > dbdump.sql
mv com.plexapp.plugins.library.db com.plexapp.plugins.library.previous.db
/usr/lib/plexmediaserver/Plex\ SQLite com.plexapp.plugins.library.db < dbdump.sql
chown plex.plex com.plexapp.plugins.library.db
service plexmediaserver start

Sleeping for 200ms can be everything from HDD thrashing to a non-optimized database.

Is there a question here?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.