主要观点:作者近期收购了 fireside.fm 并在调查慢查询时发现数据库服务器磁盘空间使用达 87%,经排查是自管理的 Postgres 数据库中“downloads”表空间占用过大,许多未处理的记录导致表膨胀,通过与 GitHub Copilot brainstorming 想出表克隆、交换等方法,最终成功释放空间并节省时间,还与其他程序员交流确认方法可行性,度过了有意义的感恩节早晨。
关键信息:
- 收购 fireside.fm 及发现磁盘空间问题。
- “downloads”表空间占用情况及原因。
- 与 Copilot brainstorming 的过程及相关代码。
- 与其他程序员交流及确认方法。
重要细节: - 使用
df -h
命令查看磁盘空间使用情况。 - 通过查询获取数据库大小及各表大小。
- Copilot 提出的删除表中数据的批量处理方法及注意事项。
- 表克隆、交换及删除旧表的操作及代码。
- 最终释放空间后磁盘使用情况的变化。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。