暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a执行DML报主副本不一致file_size_limit不同

生命之源 2021-12-02
939

GBase 8a支持通过_gbase_segment_size参数自定义数据列的文件尺寸,10M-2G,但如果一个分片的主副本的不一样,则会报file_size_limit 不一样的错误。

报错样例

source table and destination table are not same: src XXX, dest XXX, Column 0, file_size_limit

分析

确认其中一个节点的_gbase_segment_size为128M, 另一个是16M,导致相同的n1分片的主副本参数不同而报错。

解决方案

统一参数,重启数据库服务。


参考:

参数

_gbase_segment_size

说明

使用范围:gnode

默认值:2G

该参数,每个数据文件的最大尺寸。注意GBase 8a是列存的,所以磁盘上是每个列,一组数据文件。超过该参数后,会通过后缀数字来表示,比如

其中C0000中的数字代表字段位置,0000表示第一个字段,该顺序和字段添加顺序一致,如果列删除了,不会被复用。

-rw------- 1 gbase gbase  33M Sep 29 15:55 C00000.seg
-rw------- 1 gbase gbase  17M Sep 29 15:51 C00000.seg.1
-rw------- 1 gbase gbase 8.2M Sep 29 15:52 C00000.seg.11
-rw------- 1 gbase gbase  11M Sep 29 15:55 C00000.seg.2
-rw------- 1 gbase gbase  11M Sep 29 15:51 C00000.seg.3
-rw------- 1 gbase gbase 1.4M Sep 29 15:55 C00000.seg.4
-rw------- 1 gbase gbase  11M Sep 29 15:51 C00000.seg.5
-rw------- 1 gbase gbase  11M Sep 29 15:52 C00000.seg.7
-rw------- 1 gbase gbase  11M Sep 29 15:52 C00000.seg.9


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论