心理

当前位置 /首页/完美生活/心理/列表

shm是什么文件属性,db

db-shm是什么文件属性

  db-shm 文件是共享内存文件属性,仅当SQLite以WAL(预写日志)模式运行时才存在。 这是因为在WAL模式下,共享同一个db文件的数据库连接必须全部更新同一存储位置(用作WAL文件的索引),以防止发生冲突。

 db-shm文件是用来辅助-wal文件的,shm是shared memory的缩写,可以看做是wal文件的一个index文件,是为了辅助sqlite快速定位wal文件信息(每一次完整的commit)。shm文件之中本身不存储任何和table相关的数据,如果我们用vim将-shm文件打开是看不到任何业务数据记录的。

TAG标签:db 文件属性 shm #