Re: Postcrash

Markus Wanner <[email protected]>
Newsgroups gmane.comp.db.postgresql.german
Message-ID <[email protected]>
Hallo Lars,

On 09/30/2013 10:42 AM, Lars Grundei wrote:
> Nun habe ich aber die Situation, das am Freitag Fensterputzer

Ja, ja, immer die arme Putze an allem Schuld...  ;-)

> versehentlich ein System vom Strom getrennt haben und ich seit dem nicht
> mehr auf die DB zugreifen kann. Ich hatte gehofft, dass ein fsck.ext2
> die Sache lösen würde. Tut es aber nur bedingt, zwar startet PostgreSQL,
> ich kann dann aber auf keine der DBs zu greifen. Dies liegt daran, dass
> die Symlinks auf die Tabelspaces fehlen. Leider komme ich da manuell
> auch nicht weiter (fühlt sich auch total falsch an), da wohl auch Sachen
> in den verlinkten Ordner fehlen.

Ich befürchte, die SD card und/oder das System schummeln gewaltig was
fsync() angeht. In diesem Fall hat Postgres wenig Chance auf
Crash-Resilience.

Prüf das System doch mal mit dem pg_test_fsync tool aus contrib.

> Kann ich Daten überhaupt noch retten?

Dazu hast Du ja das Backup. :-)

pg_resetxlog kann evtl. helfen, die Datenbank wieder anzuwerfen.
Hinterlässt wahrscheinlich aber korrupte Daten.

pg_dbcheck gibt's. Viel mehr als: "Ja, die Daten sind korrupt, go get
your backup" darfst Du da aber nicht erwarten.

> Wie kriege ich es hin das PostgreSQL wirklich ACID konform wird, kann
> man noch was an der Partitionierung der SD-Karte verbessern (aktuell ist
> es eine große Parition für Konfiguration und Daten)?
> 
> Gibt es ein bessers FS als ext2 dafür?

Weder Partitionierung noch FS können helfen, wenn die Hardware unbemerkt
write caching macht. Und speziell auf Embedded- oder Consumer-Systemen
lässt sich diese "Optimierung" (i.e. Caching) manchmal nicht einmal
abschalten.

Gruss

Markus Wanner
signature.asc (application/pgp-signature, 1.6 KB)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQQcBAEBCgAGBQJSSoLkAAoJEOhoLRs/MemzCXogAKK/bFazr7zMvh7aLmJxvjye
fSqxOs8Q8xzq01XhZqlKOXL86am3nQTdxEcuBNCHhlBmqilmtEJ/hwMAU1nUXZHc
HgFj0kINGPgGoKng5dBZE9/ScXHSJVyM4FnMj9TU3OecftqKTBm15h2TpOc7y50e
c1e+RG5BrJ3VjvSdFXzZkC0ZrDky7Enhc7Qgdr4kBf3bnnFgaQJjBiAlLDGMhjKV
czE8cIMiyMIuj2vSj6n+MWO6S7cOrroaj0AI4R/NXmwPCgIP0e7Xa4voLI9CaQ+q
Jbhpov7Z5b153cCyh/LTMe2zsDKJVwSPqFMjjyEPNah5LD71WeVbbE7+qjiq4KIn
rEpJCY4FmViTZcB7g77ZhuCvVArC+CCpjwfMVNyvIA3nPrhEpAHnBf9vyIvrRaGA
vUgZotkeXTtkhyul6gU8mgLvUFqrsIE66vT22S5Xg1Hc7QWLHPAo7X5Zvn+27uh2
7s5c3TTLGl896x56ZWuH78eS+KPMKr3L5uI4mYvbqZczxHCwPs8kZclrluN5r/nN
o+1ryMOLVKf61/oNS7J09E5S6cey3myT4PCSkTHh2a7Kps4s1aZb7pDGeCZKNeMF
Q0h0I0NCdtRlJDCWMUAIWGHpfwIlCQ/IlAKctyp9pVsWTrLmYBLDWRrJmNjfUqzH
jM6AfCMrkVOB0sSq70otHx6mcG6pJImniLeoQQsSFsAwB6U8+2VYTMXapO4HJb8l
a5VuHCmbEGkzMZCjWqtQYTCs+9dlzMtqClpc/i7getFH2qsW+3YpAb/Hs4tL3iJE
0Z+g1rOT2oYkj4ElZlc/1tV+Ysql0H8PuquYSy4nrFTMH9zZVWuAIVhAwTQ7b1Zf
6mMfnFl6Y7UIsOpDWEFNzDSg1VaCA4Xb+KALb8TbhaoIZVjIAvglUTE2bTbesjWf
H8qWbk7ghfE1N8Jy4d+xKP8Epe4P/vPWu93Ao1VrOziB5cVjx8rOnklO85PmzreX
kXnG2tTW+tMZtjt2KqtL2h70T/l0/nSKzdvGagkiXpzvQLjUqIiUTfLtc+Vyh/Zb
0scCO78Xpu4W8E/gottDY6gAWdKqe93dRc6clsIDb8aHmzLUcnDoCLA0KLL03NWF
4DhFlC4OGs6WLx+5J6jwRT77SudgSE9qaujBCY2ecbqESZNkk1JcHDjurvGOeTE+
z79ggMZHKJefES2Vko0HS5d74k8l7AFrvmnpC7C7t5eGjUeVzVb+PTfoPpkGq9F9
YJq3TNsalaDITGtxTSRU8aam3pU2xGYvGcIZx5gc58f73S+n1M0VSaFu8N32sH5q
6NnKNHVNhFeiNF1IgYHSZpGflTBrXfNrc/l7Y2Jqr9764K6JuSKOLtHpl1ZRdr0=
=LAed
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.