Jump to content

Plex startet nicht mehr, Datenbank wohl defekt


Jojo1965

Recommended Posts

Frohes Fest zusammen! Ohne mein (wissentliches) zutun startet Plex seit vorhin nicht mehr, Datenbank wohl defekt. Ein zurück kopieren aus dem Backup war nicht erfolgreich, was kann ich denn hier wohl jetzt noch tun?

 

Gruß

Jojo

LOG

2021-12-25 16:24:17,693 INFO success: shutdown-script entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2021-12-25 16:24:17,695 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 22627573941200 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stdout)>
2021-12-25 16:24:17,695 DEBG fd 10 closed, stopped monitoring <POutputDispatcher at 22627573789120 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stderr)>
2021-12-25 16:24:17,695 INFO exited: plexmediaserver (exit status 255; not expected)
2021-12-25 16:24:17,695 DEBG received SIGCHLD indicating a child quit
2021-12-25 16:24:18,697 INFO spawned: 'plexmediaserver' with pid 71
2021-12-25 16:24:18,731 DEBG 'plexmediaserver' stdout output:
Error: Unable to set up server: sqlite3_statement_backend::prepare: database disk image is malformed for SQL: PRAGMA cache_size=2000 (N4soci10soci_errorE)

2021-12-25 16:24:18,734 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 22627574242320 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stdout)>
2021-12-25 16:24:18,734 DEBG fd 12 closed, stopped monitoring <POutputDispatcher at 22627573992704 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stderr)>
2021-12-25 16:24:18,735 INFO exited: plexmediaserver (exit status 255; not expected)
2021-12-25 16:24:18,735 DEBG received SIGCHLD indicating a child quit
2021-12-25 16:24:20,738 INFO spawned: 'plexmediaserver' with pid 76
2021-12-25 16:24:20,769 DEBG 'plexmediaserver' stdout output:
Error: Unable to set up server: sqlite3_statement_backend::prepare: database disk image is malformed for SQL: PRAGMA cache_size=2000 (N4soci10soci_errorE)

2021-12-25 16:24:20,771 DEBG fd 12 closed, stopped monitoring <POutputDispatcher at 22627573992800 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stderr)>
2021-12-25 16:24:20,771 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 22627573789120 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stdout)>
2021-12-25 16:24:20,771 INFO exited: plexmediaserver (exit status 255; not expected)
2021-12-25 16:24:20,771 DEBG received SIGCHLD indicating a child quit
2021-12-25 16:24:23,775 INFO spawned: 'plexmediaserver' with pid 81
2021-12-25 16:24:23,806 DEBG 'plexmediaserver' stdout output:
Error: Unable to set up server: sqlite3_statement_backend::prepare: database disk image is malformed for SQL: PRAGMA cache_size=2000 (N4soci10soci_errorE)

2021-12-25 16:24:23,809 DEBG fd 12 closed, stopped monitoring <POutputDispatcher at 22627573992464 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stderr)>
2021-12-25 16:24:23,809 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 22627574242320 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stdout)>
2021-12-25 16:24:23,809 INFO exited: plexmediaserver (exit status 255; not expected)
2021-12-25 16:24:23,809 DEBG received SIGCHLD indicating a child quit
2021-12-25 16:24:23,809 INFO gave up: plexmediaserver entered FATAL state, too many start retries too quickly

Link to comment
20 minutes ago, Jojo1965 said:

Ein zurück kopieren aus dem Backup war nicht erfolgreich, was kann ich denn hier wohl jetzt noch tun

Plex macht ja regelmäßig auch Backups von der Datenbank. Daher wäre es komisch, wenn du das System nicht wieder zum Laufen bekämst

 

Screenshot_20211225-191204.thumb.png.4e15f7d41b765d5ff263571083254749.png

 

Wie machst du denn deine Backups? Sicher, dass der Eigentümer / Gruppe korrekt ist?

 

Es sollte nobody:users sein. Kommando:

ls -lah /mnt/user/appdata/*/Library/*/*/*/Databases/

 

Screenshot_20211225-192125.thumb.png.92b46f3fe339d1f3aee95605290be5e1.png

 

Es gibt auch eine Reparaturmöglichkeit:

https://support.plex.tv/articles/repair-a-corrupted-database/

 

 

Ansonsten bitte mehr Input. Welcher Plex Container, wie sehen die Pfade des Containers aus, welche Cache Option hat appdata, wo liegen die Dateien von Appdata (also nur Cache oder auch auf dem Array), usw.

 

Quote

 

 

Link to comment

Danke für deine schnelle Antwort, hatte zwei Datenbanken aus dem Plex Backup zurückgespielt, Plex startet aber trotzdem nicht.

 

Bei deinem Befehl kommt folgendes raus:

root@Unraid-Tower:~# ls -lah /mnt/user/appdata/*/Library/*/*/*/Databases/
/bin/ls: cannot access '/mnt/user/appdata/*/Library/*/*/*/Databases/': No such file or directory
root@Unraid-Tower:~# 

Appdata liegen nur auf dem Cache.

Screenshot 2021-12-25 205553.png

Screenshot 2021-12-25 205643.png

Screenshot 2021-12-25 205707.png

Link to comment
2 hours ago, Jojo1965 said:

Bei deinem Befehl kommt folgendes raus:

 

1. Wo liegt denn /config/transcode auf dem Host? Ist das wirklich so gewollt?

 

2. Deine Ordnerstruktur lautet "/mnt/user/appdata/binhex-plexpass/Library/Application Support/Plex Media Server/Plug-in Support/Databases". Wenn das nicht klappt, dann stimmt etwas anderes nicht.

 

Edited by hawihoney
Link to comment
31 minutes ago, hawihoney said:

 

1. Wo liegt denn /config/transcode auf dem Host? Ist das wirklich so gewollt?

 

2. Deine Ordnerstruktur lautet "/mnt/user/appdata/binhex-plexpass/Library/Application Support/Plex Media Server/Plug-in Support/Databases". Wenn das nicht klappt, dann stimmt etwas anderes nicht.

 


1. "Ist das so gewollt?" Ganz ehrlich, ich habe das einmal eingerichtet vor einem Jahr und bis gestern lief es, ich habe nach irgendeiner hier im Forum gefundenen Anleitung eingerichtet.

2. Dann stimmt wohl was nicht, dieser Pfad existiert nicht.

 

Habe jetzt mal eine anderen Plex Docker installiert, die alte Database reinkopiert und es läuft... Also ist diese wohl doch nicht korrupt. Fehlen nur die Cover die ich aber über aktualisieren der Metadaten wiederbekomme...

Link to comment
55 minutes ago, Jojo1965 said:

2. Dann stimmt wohl was nicht, dieser Pfad existiert nicht.

Was heißt der existiert nicht, wohin hattest du denn die DB wiederhergestellt?! Ich hatte das Kommando bewusst mit Sternchen gepostet. Sollte also sowohl bei dem Original als auch binhex Container ein Ergebnis zurückgeben.

 

56 minutes ago, Jojo1965 said:

Ganz ehrlich, ich habe das einmal eingerichtet vor einem Jahr und bis gestern lief es, ich habe nach irgendeiner hier im Forum gefundenen Anleitung eingerichtet.

Das geht, aber ein Pfad /config gibt es nicht in Linux, weshalb er dann erstellt wird, wenn der Container startet. Schlussendlich heißt das aber, dass Plex beim Transcoding 100% von deinem RAM belegen darf, da /config im RAM erstellt wird.

 

Damit mir Plex den Server nicht killen kann, habe ich in Extra Parameters das hinterlegt (erstellt eine 34GB RAM-Disk unter /tmp und limitiert den RAM des Containers auf 34GB):

--mount type=tmpfs,destination=/tmp,tmpfs-size=34000000000 --memory=34G

 

In den Plex Transcoding Einstellungen habe ich dann /transcode in /tmp geändert und schlussendlich heißt das, dass Plex bis zu 34GB meines RAMs nutzen darf. Das hatte ich mal als Maximum beim Transcode von 4K Filmen ermitteln.

 

Plex hat beim neuen Download Feature leider eine Änderung durchgeführt, so dass immer komplette Filme auf dem Server zwischengespeichert werden, bevor der Client sie herunterlädt. Früher war das immer nur so 50MB Clips, die sich dynamisch an den verfügbaren Speicherplatz angepasst haben.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...