tidb日志有Unable to get collation ID by name, use ID of the default collation instead,是问题嘛

【 TiDB 使用环境】Unable to get collation ID by name, use ID of the default collation instead
【 TiDB 版本】 v6.5.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】

【资源配置】
【附件:截图/日志/监控】

你用了tidb不支持的排序规则collation,它用默认值utf8mb4_bin给你替换了,应用端评估下是否有影响

你的排序规则配置的是啥,是不是配置了集群支持的排序规则,或者排序规则新规参数没有设置为true

您好,我这边也有同样的问题,很多一样的日志。查了表的COLLATION,都是’utf8_bin’,‘utf8mb4_bin’,在tidb支持的collation列表中。请问还可以做哪些调整去消除这个警告信息
我这边的版本是v5.0.6

您这报警的排序规则id是多少,方便给下么,完整的报警辛苦发两条

不清楚是哪里的collation name为空,数据库表都指定的utf8_bin和utf8mb4_bin
[2023/02/27 11:01:10.054 +08:00] [WARN] [expr_to_pb.go:179] [“Unable to get collation ID by name, use ID of the default collation instead”] [name=] [“default collation ID”=46] [“default collation”=utf8mb4_bin]
[2023/02/27 11:01:10.054 +08:00] [WARN] [expr_to_pb.go:179] [“Unable to get collation ID by name, use ID of the default collation instead”] [name=] [“default collation ID”=46] [“default collation”=utf8mb4_bin]

看起来像是一个bug了
Coprocessor will get invalid collation ID from TiDB · Issue #29697 · pingcap/tidb (github.com)

你有没有开排序新规参数有没有设置为True

没有开新的排序规则,系统默认参数

select * from mysql.tidb where variable_name like ‘%new_collation_enabled%’;
看下这个结果是不是false,如果是false就应该是那个bug,不过很奇怪,你的版本这么新,那个issue看起来已经merge了

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。