如果一个类包含动态扩展的组件(即类型为字符串、向量、可变二进制和序列的字段),那么该类中频繁更新的对象可能会出现内存碎片。为防止这种碎片化,通过数据库参数 autocompact_threshold (参阅C语言数据库参数)提供了自动去碎片化(auto_compact 模式)功能。
autocompact_threshold
如果对象的大小超过此 autocompact_threshold 值,则自动去碎片化算法会重新分配对象,消除任何内部碎片。