首页 / 资讯中心 / 文章详情

Hermes State DB Recovery:FTS 索引与状态恢复的双重防线

Hermes State DB Recovery:FTS 索引与状态恢复的双重防线 ★ FEATURED ARTICLE
17. State DB Recovery:FTS 索引与状态恢复的双重防线当state.db写入触发 SQLite CORRUPT 错误时,一个看似还能写 50 分钟的句柄,为何在关机时把可修复的损坏写成了再也打不开的废文件?Hermes 在hermes_state.py里给出的答案是:让损坏的句柄立刻闭嘴,比让它继续写更重要。一、案例溯源官方开发者文档在docs/developer-guide/state-db-recovery一节,用一整页讲清楚了一件看似边缘、实则关键的事:当state.db的 FTS5 全文检索索引或底层 B-tree 损坏时,Hermes 是如何让"在线写"和"离线修"分家的。文档对state.db里的两类数据做了明确划分:数据类性质失效后果sessions/messages表规范副本(canonical transcript)丢失即会话历史丢失
阅读完成 · 觉得有帮助?
咨询建站