2026 年的归档
Codex 日志库高频写盘排查:用 SQLite Trigger 拦截 TRACE 写入
- 06/23
- 12:44
一、问题背景
本地使用 Codex CLI 时,如果日志级别过细,~/.codex/logs_2.sqlite 可能会持续写入大量 TRACE / DEBUG 日志。
这类问题不一定会立刻表现为程序异常,但会带来几个隐患:
- SQLite 主库文件持续变大。
- WAL 文件频繁增长。
- 磁盘出现持续小块写入。
- 日志价值不高,但占用大量 IO。
- 长时间运行后影响终端工具响应。
这次排查的目标很明确:
- 确认
logs表是否被 TRACE 日志高频写入。 - 如果中招,先备份数据库。
- 使用 SQLite trigger 拦截
logs表 insert。 - 对 WAL 执行 checkpoint / truncate。
- 采样确认
MAX(id)和 WAL 不再增长。
命令行效率工作流:从目录跳转、搜索到可复用脚本
- 06/23
- 12:39
开发环境管理:用 dotfiles 维护终端、编辑器和常用工具
- 06/22
- 18:46
Linux 网络排障入门:从连通性到端口和抓包
- 06/22
- 18:34
AI 辅助代码评审实践:从上下文整理到风险清单
- 06/22
- 18:22
播客制作入门:选题、录音、剪辑和发布流程
- 06/22
- 18:17
后端接口幂等设计:重复提交、重试、订单和消息消费
- 06/22
- 11:50
Kotlin 协程实践:结构化并发、异常处理和取消
- 06/22
- 10:35
Android Compose 状态管理:State、ViewModel、Flow 与副作用
- 06/22
- 09:20
夜空摄影入门:器材、参数、构图和后期
- 06/21
- 16:24
