实践练习六(必选):查看 OceanBase 执行计划

本次练习是必选练习之一。

练习目的

本次练习目的掌握 OceanBase 的执行计划查看方法,包括 explain 命令和查看实际执行计划。

练习条件

  • 有 服务器,内存资源至少 12G*1 台,部署有 OceanBase 集群(单副本或三副本都可以)。

练习内容

请记录并分享下列内容:

  • (必选)使用 BenmarkSQL 运行 TPC-C ,并发数不用很高,5~10 并发即可(根据机器资源)。
  • (必选)分析 TPC-C TOP SQL,并查看 3条 SQL 的 解析执行计划 和 实际执行计划。
  • (可选)使用 OceanBase 的 Outline 对 其中一条 SQL 进行限流(限制并发为 1 )。
  • (可选)导入 TPC-H schema 和数据,数据量不用太大 100M 即可。查看 TPC-H 5条 SQL 的解析执行计划和实际执行计划。

参考资料

练习要求

  • 请用文章记录实践练习的环境、过程和问题(可选)、总结等,图文并茂。如果企业内部有安全限制,可以对 IP 、 密码等打码或者修改。如果不允许截图,可以用文字适当补充说明。
  • 分享的文章行文语句通顺,有条理,字数不少于 500 字。
  • 发布:OceanBase 社区版官网问答区或社区版博客(准备word 版本稿件给运营 @Hope,钉钉:hopelee21@dingtalk.com),也可以在CSDN、开源中国、Itpub、知乎等技术社区发布,在问答区附上作业链接及简要说明。

评分

OBCP 考试券获取说明

OceanBase 入门到实战教程总共有 6 个练习,完成必选的 4 个练习,表示你掌握教程分享的学习技能,可以结业,并赠送全额 OBCP 考试券。本次练习为必选练习,请同学们积极参与哦~

其他

  1. 后期运营会针对同学的分享进行优秀评选,符合作业奖励规则的同学会给予积分奖励。
  2. 优秀作品 OceanBase 会在官方渠道实名推广。
  3. 我们欢迎同学们通过提 Issue、提交Pull Request 等方式参与 OceanBase github 社区 贡献。
6 个赞

待放假回来完善:https://www.modb.pro/db/244418

实践练习六 必选的两项实验做完了,剩下的假期后再做

https://blog.csdn.net/lichx123/article/details/122717891

exec4-tpcc-ob执行计划学习

##前置条件:

=========================================================

内存 32G

cpu 8核

硬盘 50G

yum install -y java


系统租户:

obclient -h127.0.0.1 -uroot@sys#obcluster -P2883 -p123456 -c -A oceanbase

普通租户:

obclient -h127.0.0.1 -uroot@mysql01 -P2883 -p'123456qwe' -c -A oceanbase

create database tpcc;

=========================================================

exec4-tpcc-ob执行计划学习.zip (8380 KB)

链接地址:查看 OceanBase 执行计划

已完成全部4个必选题目【https://blog.csdn.net/xk_xx/category_11617179.html

目前遇到sql_id乱码问题未解决,其余过程相对顺利。

实践练习六(必选):查看 OceanBase 执行计划

https://open.oceanbase.com/blog/10900200

OceanBase TPC-C测试和执行计划查看_zibuyu886的博客-CSDN博客
https://blog.csdn.net/weixin_46668148/article/details/122805353

欢迎大家交流学习

查看Oceanbase执行计划

https://www.modb.pro/db/246018

四项必选作业已全部完成

https://blog.csdn.net/lichx123/article/details/122296001

https://blog.csdn.net/lichx123/article/details/122344284

https://blog.csdn.net/lichx123/article/details/122602565

https://blog.csdn.net/lichx123/article/details/122717891


给你点赞,我们统一看下

恭喜获得OBCP免费考试券!

终于完成了这个实验。

OB在sql优化,sql语句执行情况分析这块做到还是不错的。

访问计划也比较容易看懂。

这是我的实验记录。

https://open.oceanbase.com/blog/10900208

1 个赞

实践练习一(必选):OceanBase Docker 体验

https://www.mdnice.com/writing/fdb7307bd3d44275963567191b93c742

实践练习二(必选):手动部署 OceanBase 集群

https://www.mdnice.com/writing/3aea226d1f5f414bb69c6d7fb0177eb9

实践练习四(必选):迁移 MySQL 数据到 OceanBase 集群

https://www.mdnice.com/writing/c8e87b7287de42359da189ea3ee80746

实践练习六(必选):查看 OceanBase 执行计划

https://www.mdnice.com/writing/732ffdf198364f0a9e4fbf62ebfc869a

实践练习六(必选):查看 OceanBase 执行计划

https://www.mdnice.com/writing/732ffdf198364f0a9e4fbf62ebfc869a

必选已完成

实践6-查看 OceanBase 执行计划 .zip (423505 KB)

为何我查出来的sql_id大部分都是空值呢?

MySQL [oceanbase]> SELECT sql_id, count(*) cnt, round(avg(elapsed_time)) avg_elapsed_time,  round(avg(execute_time)) avg_exec_time,  s.svr_ip,s.svr_port,  s.tenant_id,  s.plan_id FROM oceanbase.gv$sql_audit s WHERE TENANT_NAME='obmysql' and DB_NAME='tpcc' and plan_id>0 GROUP BY sql_idorder by cnt desc limit 3;
+----------------------------------+-------+------------------+---------------+--------------+----------+-----------+---------+
| sql_id                           | cnt   | avg_elapsed_time | avg_exec_time | svr_ip       | svr_port | tenant_id | plan_id |
+----------------------------------+-------+------------------+---------------+--------------+----------+-----------+---------+
|                                  | 16513 |             3025 |          1478 | 192.168.1.22 |     2882 |      1001 |       6 |
| EED5B82FBC97FA98E3F2C706A41CD449 |     7 |             1616 |            92 | 192.168.1.22 |     2882 |      1001 |       6 |
| 03BC958D135A19B4DE44CB9E9BFC087A |     2 |            20885 |         13058 | 192.168.1.22 |     2882 |      1001 |       7 |
+----------------------------------+-------+------------------+---------------+--------------+----------+-----------+---------+
3 rows in set (0.180 sec)

必做试验已完成,全部笔记都在这里: https://www.wolai.com/8FjDZxcnoxLDsHNsgcjpuf

只有以上我问的sql_id大部分都是空值的问题还不知道怎么解决。

https://survey.taobao.com/apps/zhiliao/T7cToJ7Fn

恭喜完成练习!麻烦实名登记下考券发放信息哈,我们会在你填完后给你发放哟~

谢谢:)已填写完毕

查看 OceanBase 执行计划 - 墨天轮 (modb.pro)