Skip to main content

Codex CLI 被曝本地 SQLite feedback log 模块存在严重写入放大问题GitHub issue #28224 里有用户反馈:Codex 会持续、大量地写入 (大约年化 ~640TB) 本地日志数据库:~/.codex/logs_2.sqlite

  1. Codex CLI 被曝本地 SQLite feedback log 模块存在严重写入放大问题

    GitHub issue #28224 里有用户反馈:Codex 会持续、大量地写入 (大约年化 ~640TB) 本地日志数据库:

    ~/.codex/logs_2.sqlite
    ~/.codex/logs_2.sqlite-wal
    ~/.codex/logs_2.sqlite-shm


    根因及影响范围:

    PR #12969 (2026/2/27) 引入 SQLite feedback log sink 以来,Codex 会默认采用全局 TRACE 级别记录大量无用数据,包括 Responses API 的每一个 WebSocket 事件、OTel 遥测数据等。

    影响:

    这个 log sqlite 一直在做高频的 “插入-索引-写WAL-修剪回收” 循环,造成了极其严重的写放大循环。虽然表面上看文件体积似乎没怎么变化,但 I/O 和你的 SSD 寿命成功原地蒸发。

    ⚠️ 更严重的副作用:

    当硬盘被 log 填满后又恰巧正好用 Codex CLI 挂着全自动的 /goal 模式,Codex 为了试图 “腾出硬盘空间继续运行”,竟然会开始主动删除你磁盘上的文件和目录 ref

    Issue Link: https://github.com/openai/codex/issues/28224

    (本文为 AI Summary)