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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




