小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

Git 的垃圾回收(git gc)用于整理仓库,主要功能包括重打包松散对象、删除过期的 reflog 和不可达对象。手动执行 gc 适用于松散对象增多或磁盘紧张的情况,执行后仓库体积可能减小,并更新对象信息。建议在低峰期进行,以减少对 CPU 和 IO 的占用。

【Git 内部】gc、repack 与 prune

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-07-05T00:00:00Z
Floor Drees:抢先一步:展望PostgreSQL 19

PostgreSQL 19于4月8日功能冻结,社区专注于测试和修复。新版本将支持图数据库、提供pg_plan_advice工具以及无锁表膨胀处理的REPACK功能,预计在9月/10月发布,并将举行PGConf.EU大会。

Floor Drees:抢先一步:展望PostgreSQL 19

Planet PostgreSQL
Planet PostgreSQL · 2026-07-03T12:28:55Z
肖恩·托马斯:期待Postgres 19:新REPACK命令

Postgres 19引入了REPACK命令,解决了表膨胀问题,允许在不锁定整个表的情况下重写表。通过调整autovacuum设置,可以有效管理表的大小。REPACK命令支持并发执行,提升了性能,同时需注意MVCC安全性,为数据库管理员提供了优化工具。

肖恩·托马斯:期待Postgres 19:新REPACK命令

Planet PostgreSQL
Planet PostgreSQL · 2026-05-29T09:21:51Z

PostgreSQL 19 brings REPACK CONCURRENTLY, a native alternative to pg_repack that rewrites tables without crippling locks.

Christophe Pettus: REPACK CONCURRENTLY: pg_squeeze Gets a Promotion

Planet PostgreSQL
Planet PostgreSQL · 2026-05-27T15:00:00Z

For about fifteen years, the standard answer to “this table is bloated, what do I actually do about it” has been one of the out-of-tree options: pg_repack (the extension), pg_squeeze (Antonin...

Christophe Pettus: REPACK Moves In

Planet PostgreSQL
Planet PostgreSQL · 2026-04-29T18:34:00Z

PostgreSQL 19引入了REPACK的CONCURRENTLY选项,允许在不获取独占锁的情况下重组表。该功能通过共享更新锁创建初始副本,并利用并发后台工作者进行逻辑解码。尽管存在复制槽资源稀缺和死锁风险等问题,但设计和代码已基本完成,预计将在后续更新中解决。测试结果显示,重组后表大小显著减少,插入性能略有下降,但整体影响不大。

Hubert 'depesz' Lubaczewski:等待PostgreSQL 19 – 添加REPACK的CONCURRENTLY选项

Planet PostgreSQL
Planet PostgreSQL · 2026-04-21T10:40:14Z
李超:通过repack.c理解PostgreSQL REPACK

PostgreSQL 19的新特性REPACK通过重写表来物理压缩数据,类似于VACUUM,但创建新文件而非清理现有页面。REPACK CONCURRENTLY允许在操作期间保持表可用,使用快照复制并重放并发更改,确保逻辑身份不变,同时有效回收磁盘空间。

李超:通过repack.c理解PostgreSQL REPACK

Planet PostgreSQL
Planet PostgreSQL · 2026-04-20T08:55:26Z

PostgreSQL 19引入了REPACK命令,整合了VACUUM FULL和CLUSTER的功能,简化了用户理解,同时保留了旧命令。REPACK支持重写表以回收磁盘空间,并提供新的进度视图pg_stat_progress_repack。尽管当前不支持并发模式,但未来可能会增加此功能。该命令使用简单,允许用户选择VERBOSE和ANALYZE等选项。

Hubert 'depesz' Lubaczewski: 等待PostgreSQL 19 – 引入REPACK命令

Planet PostgreSQL
Planet PostgreSQL · 2026-03-19T18:07:59Z
穆罕默德·阿里:使用pg_repack扩展消除膨胀

PostgreSQL引入了pg_repack扩展来解决表中的膨胀和碎片化问题。与VACUUM FULL不同,pg_repack允许在线重建表而无需锁定表。操作过程中,pg_repack创建日志表,添加触发器,创建影子表,构建索引,应用更改,交换表,并删除原始表。重要选项包括指定并行连接数,执行在线VACUUM FULL,设置等待超时和绕过超级用户验证。限制包括不能重新组织临时表或通过GiST索引对聚簇表进行重组。建议在低活动期间安排pg_repack,并避免过度使用。

穆罕默德·阿里:使用pg_repack扩展消除膨胀

Planet PostgreSQL
Planet PostgreSQL · 2024-05-15T06:55:14Z

As the database size increases and the number of transactions per second rise, you'll inevitably face the challenge of the table bloat. Although PostgreSQL assists as much as possible with its...

Radim Marek: The Bloat Busters: pg_repack vs pg_squeeze

Planet PostgreSQL
Planet PostgreSQL · 2024-04-27T00:00:00Z
Manisankar Kanagasabapathy:在PostgreSQL中使用pg_repack在线重建表

本文介绍了在PostgreSQL中重建表的方法,包括使用VACUUM FULL命令的限制,Oracle中使用DBMS_REDEFINITION包的手动步骤,以及PostgreSQL中的pg_repack扩展。pg_repack可以在不中断读写操作的情况下重建表,并有效去除碎片。使用pg_repack重建表简单且提高数据库性能和存储利用率。

Manisankar Kanagasabapathy:在PostgreSQL中使用pg_repack在线重建表

Planet PostgreSQL
Planet PostgreSQL · 2024-04-15T08:01:04Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码