top | item 44680195

(no title)

zaarn | 7 months ago

As noted in a sibling comment, this causes corruption on power failure.

discuss

order

fread2281|7 months ago

This is a bug in zfs or in sqlite, sync=disabled should never cause actual corruption (it should at worst make existing corruption bugs in sqlite more likely & cause loss of committed sqlite transactions)

zaarn|7 months ago

I highly doubt it's an SQLite bug, considering how thoroughly they test their code to behave correctly as long as their assumptions are filled. And those assumptions are clearly violated when SQLite runs on ZFS with sync=disabled (since writes may not be written to disk despite fsync).