PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Errore database Postgres Intestazione pagina non valida

La maggior parte delle volte che vedi questo hai una cattiva memoria o un disco difettoso. La differenza tra PostgreSQL e MySQL è che PostgreSQL lo vede e si lamenta come dovrebbe, mentre MySQL spesso continua ad andare avanti senza fermarsi. Penso che il db che si interrompe quando la macchina danneggia l'archivio dati sia il db più affidabile, perché ti consente di sapere in anticipo che ci sono problemi con il tuo sistema.

A proposito, PostgreSQL può sopravvivere a uno spegnimento di emergenza (staccare la spina dal retro della macchina) fintanto che i dischi rigidi non mentono su fsync.

Prova memtest86 per vedere se la tua memoria è a posto e fai qualcosa come

sudo dd if=/dev/sdc1 of=/dev/null

per vedere se ricevi errori. C'è qualcosa nel tuo dmesg o nei log dei messaggi sugli errori di lettura e scrittura dell'unità?