本帖最后由 Brian.Zhang 于 2025-7-2 23:59 编辑
最近服务器频繁磁盘空间不够用,一检查发现是系统日志将磁盘空间占满了。
检查系统日志,发现几乎全是这个报凑:
“2025-07-02T14:18:36.784442+08:00 iZmpwvgerqncdkZ ForguncyServerService-log[3807405]: 2025-07-02 14:18:36.782 [EROR] - Initialize failed: FGC3_US_S_iZmpwvgerqncdkZ, error: Data too long for column 'permission_roles' at row 1”
我在数据库中修改了这个字段的长度,但是报错仍然存在。
最后发现活字格处理这个表的机制是删除重建,即每次同步用户数据进去的时候,都是整表删除,再重新创建表复制数据进去。这就导致了我自己修改的长度不生效。
实际上在应用过程中我们所创建的自定义属性,会经常出现内容很长的情况。 |
|