頭の中は異空間

ものづくり中心

【SQLite3】SQLite3::ReadOnlyExceptionが出る件

原因らしい原因は不明だが、考えれるパターンは

  1. 何かしらのプロセスが掴んでいる
  2. 書き込み権限がない

くらいしかない


前者はlsofで、後者はchmodで解決できそうだが、どちらも不発だった場合は、

  • -shm
  • -wal

を削除することで一応は解決する。
ただしDBへの書き込みが行われていないタイミングでやりたい


特にWindowsだと、Linuxのようにコマンドを使えないので、リソースモニタを開いたりする必要があるがマジで手間
最初から削除でも良いのかもしれない