OB 企业版4.3 开启了参数optimizer_capture_sql_plan_baselines , 但没有自动捕获SQL计划基线, 请问是什么原因?

obclient(root@t_mysql)[test]> show variables like ‘%baseline%’;
±-------------------------------------±------+
| Variable_name | Value |
±-------------------------------------±------+
| optimizer_capture_sql_plan_baselines | ON |
| optimizer_use_sql_plan_baselines | ON |
±-------------------------------------±------+
2 rows in set (0.002 sec)

obclient(root@t_mysql)[test]> select id,name,age from sbtest1 where id<100000 and name =‘margaret’ and age<18;
select id,name,age from sbtest1 where id<300000 and name =‘Margaret’ and age<18;Empty set (0.011 sec)

obclient(root@t_mysql)[test]> select id,name,age from sbtest1 where id<300000 and name =‘Margaret’ and age<18;
Empty set (0.014 sec)

obclient(root@t_mysql)[test]>
obclient(root@t_mysql)[test]> SELECT * FROM oceanbase.DBA_SQL_PLAN_BASELINES;
Empty set (0.001 sec)

1 个赞

社区版支持这个功能吗

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。

1 个赞