當前位置:聚美館>智慧生活>心理>

db|shm是什麼檔案屬性

心理 閱讀(1.88W)
db-shm是什麼檔案屬性

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

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