暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
OceanBase SQL 诊断与调优实验手册.pdf
168
29页
17次
2024-09-05
免费下载
实验:SQL 诊断与调优
实验 1SQL 监控与优化
实验准备
1. 准备实验使用的 Oracle 租户:ob_oracle (4C8G)
并修改租户管理员用户 sys 的密码为‘aaAA11__
2. 创建一个 Oracle 用户:test_usr
设置密码为‘aaAA11__’,并赋予用户 CONNECT RESOURCE 角色
3. 准备测试数据:使用 test_usr 连接 ob_oracle 租户,执行以下 SQL
create table tb1 (id int primary key, deptno int, name varchar(20),
flag varchar(100));
insert into tb1
select level, mod(level,7), lpad(mod(level*9,77),3,'0'),LPAD ('-hour
sleep a day is not good', 30, mod(level*3,7))
from dual connect by level <=100000;
insert into tb1 select id+200000,deptno,name,flag from tb1;
insert into tb1 select id+400000,deptno,name,flag from tb1;
实验内容
1. 修改 OBProxy OBServer 关于慢查询日志的参数,在日志中打印执行耗时超过
50ms SQL
请提供修改参数的命令 OCP 截图(4 分):
mysql -h172.29.228.255 -P2883 -uroot@sys#TestCluster:1678096816 -
p'aaAA11__'
alter system set trace_log_slow_query_watermark='40ms';
2. ODC 中执行下面的查询
select count(*) from tb1 t1, tb1 t2 where t1.id <> t2.id and
t1.deptno > t2.deptno and t1.id between 100000 and 200000 and
t2.deptno = 5;
请提供 OCP TOPSQL 中关于该 SQL 的执行统计和执行计划的截图4 分):
3. 在系统视图中查看该 SQL 执行的统计和使用的执行计划:
obclient [TEST_USR]> select * from gv$sql_audit where trace_id='YB42AC1DE501-
0005F6399C9D02B8-0-0' \G;
*************************** 1. row ***************************
SVR_IP: 172.29.229.1
SVR_PORT: 2882
REQUEST_ID: 302
SQL_EXEC_ID: 6003311
TRACE_ID: YB42AC1DE501-0005F6399C9D02B8-0-0
SID: 3221540972
CLIENT_IP: 172.29.228.255
CLIENT_PORT: 59108
TENANT_ID: 1003
EFFECTIVE_TENANT_ID: 1003
TENANT_NAME: ob_oracle
USER_ID: 1102810162660329
USER_NAME: TEST_USR
USER_GROUP: 0
USER_CLIENT_IP: 172.29.229.1
DB_ID: 1102810162660379
DB_NAME: TEST_USR
SQL_ID: FE38285D6576F579A1ED33584F22B740
QUERY_SQL: select count(*) from tb1 t1, tb1 t2 where t1.id <> t2.id and
t1.deptno > t2.deptno and t1.id between 100000 and 200000 and t2.deptno = 5
PLAN_ID: 243
AFFECTED_ROWS: 0
RETURN_ROWS: 1
PARTITION_CNT: 2
RET_CODE: 0
QC_ID: 0
DFO_ID: 0
SQC_ID: 0
WORKER_ID: 0
EVENT: system internal wait
P1TEXT: NULL
P1: 0
P2TEXT: NULL
P2: 0
P3TEXT: NULL
P3: 0
LEVEL: 0
WAIT_CLASS_ID: 100
WAIT_CLASS#: 0
WAIT_CLASS: OTHER
STATE: MAX_WAIT TIME ZERO
of 29
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论