修改大SQL查询资源控制
large_query_threshold=10s
large_query_worker_percentage= 30 to 80
查询效果一样。
第三次对比
发现Select /*+ parallel(32) */ * FROM t1; 对单条子查询从9秒变成0.5秒。
继续找全局参数: set _force_parallel_query_dop = 32; session级别
GP=180秒
OB
- 列存119秒
- 行存94秒
第四次对比
set global parallel_degree_policy='auto' SQL继续降到27秒了。
OB=27秒
第五次对比
OB=15秒
最终5-10秒左右。
按AP模板参数优化:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002012871
https://www.oceanbase.com/docs/common-oceanbase-cloud-1000000001964068
https://open.oceanbase.com/blog/12082655296
隐藏参数查看(sys租户):
select * from oceanbase.__all_virtual_sys_parameter_stat where name = '_rowsets_max_rows';