> -Disk 2: If the transaction log dies, all changes since the last
> checkpoint are lost, right? Again, if I set up an empty pg_xlog
> directory somewhere else, the DB should run just fine, right?
No, because there's no way to know what state the data pages are in.
Data may have made it to disk, may not have, partial page write, etc...
As far as I understand it, data is only written to the WAL except when the WAL is checkpointing, right? So if your WAL disk crashes and you aren't int the middle of a checkpoint, there is a chance that you would just lose data since the last checkpoint. Am I missing something?
Now the real question is: why are you trying to run without raid?
-Mike