5 ms·
As noted in a sibling comment, this causes corruption on power failure.
by zaarn 1y ago
As noted in a sibling comment, this causes corruption on power failure.
- fread2281 1y agoThis 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)
- fread2281 1y ago(see https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSTXGsAndZILs https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSTXGsAndZ... for an explanation of sync=disabled)
- zaarn 1y agoI 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).
- deleted 1y ago[deleted]