Search Postgresql Archives

database corruption question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In the document "Transaction Processing in PostgreSQL"
( http://www.postgresql.org/files/developer/transactions.pdf )
I read :

"Postgres transactions are only guaranteed atomic if a disk page write
is an atomic action. On most modern hard drives that's true if a page
is a physical sector, but most people run with disk pages configured as
8K or so, which makes it a little more dubious whether a page write is
all-or-nothing."

I have a battery-backed disk controller.
In this case:

- can such partial writes happen ?

- I suppose that a file system never splits a 8K page write request
into smaller chunks, and a 8K page will always be fully written ?

- with a battery-backed disk controller, a database never gets
corrupted ?

- Is there a tool that checks if a database is not corrupted ?

Best regards

Nicolas Riesch



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux