db - shm是什麼文件屬性

來源:魅力女性吧 1.83W
db-shm是什麼文件屬性

  db-shm 文件是共享內存文件屬性,僅當SQLite以WAL(預寫日誌)模式運行時才存在。 這是因為在WAL模式下,共享同一個db文件的數據庫連接必須全部更新同一存儲位置(用作WAL文件的索引),以防止發生衝突。

 db-shm文件是用來輔助-wal文件的,shm是shared memory的縮寫,可以看做是wal文件的一個index文件,是為了輔助sqlite快速定位wal文件信息(每一次完整的commit)。shm文件之中本身不存儲任何和table相關的數據,如果我們用vim將-shm文件打開是看不到任何業務數據記錄的。

熱門標籤