问题一:请问一下我Hologres client 监听表binlog,多个shardId 会影响消费顺序吗?
请问一下我Hologres client 监听表binlog,多个shardId 会影响消费顺序吗?
参考答案:
shard内保序 shard间不保序
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/594067
问题二:Hologres的hg_table_statistic 里面 只是执行计划里没生效?
Hologres的hg_table_statistic 里面 每天都有几次统计记录 且这个表的数据量基本没有变化 表里有统计信息,只是执行计划里没生效?
参考答案:
每个版本都在优化auto analyze的行为,如果一个表的数据变化量小于10% 并不会重新analyze,这对于分区表会成为bad case,比如分区父表总量不变,但每天最新的分区因为变化数据量不大,没有触发重新analyze。这些也在2.1版本里修复了
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/594066
问题三:请问老师hologres的查询记录哪里能看到历史记录吗 ?
请问老师hologres的查询记录哪里能看到历史记录吗 ? 我之前写的一段sql查询代码忘了保存 想找回一下
参考答案:
https://help.aliyun.com/zh/hologres/user-guide/query-and-analyze-slow-query-logs 查查元仓吧
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/594065
问题四:Hologres 这个CK假如是PK子集也会扫描2遍吗?
Hologres 这个CK假如是PK子集也会扫描2遍吗?
参考答案:
个人理解:如果Clustering Key是PK的子集,查询时系统会根据PK定位到Clustering Key和RID,然后通过Clustering Key快速定位到全行数据,相当于只扫描了一次,性能会有所提升。这是因为Clustering Key是PK的子集,所以在定位到Clustering Key后就已经唯一确定了行数据。 外表早期版本不会主动auto analyze 可以考虑升级2.1新版本 会支持外表的auto analyze ,
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/594059
问题五:Hologres这个hg_table_statistic里的统计信息和直接auto 有出入吗?
我们有的Hologres查询用到的表【hg_table_statistic】有统计信息,但是执行计划中,没有统计信息,如果手动执行一次analysis,计划就正常了。这个hg_table_statistic里的统计信息和直接auto analysis有出入吗?
参考答案:
可能是因为在手动执行analysis命令时,系统重新收集了统计信息。
也需要看看DB是否设置了不太长的statement timeout,无法在此时间内跑出,导致 hg_table_statistic表中的统计信息可能不够准确
关于本问题的更多回答可点击进行查看: