
629 > 第 7 章:OceanBase 数据库性能诊断和调优
| 1002 | 172.20.249.52 | 3362 | 55E820294D4EEFB396B1BAD3CE27CD47 | 3 |
SELECT /*+ read_consistency(weak) ob_querytimeout(100000000) */ substr(usec_to_ti
me(request_time),1,19) request_time_, s.svr_ip, s.client_Ip, s.sid,s.tenant_id, s.tenant_
name, s.user_name, s.db_name, s.query_sql, s.plan_id, s.plan_type, s.affected_rows, s.
return_rows, s.ret_code, s.event, s.elapsed_time, s.queue_time, s.execute_time
FROM oceanbase.gv$sql_audit s
WHERE 1=1 and s.tenant_id = 1002
and user_name='u_tpcc' and query_sql like 'select o.o_w_id%'
and request_time >= time_to_usec(date_sub(CURRENT_TIMESTAMP, interval 60 minut
e ))
ORDER BY request_time DESC
LIMIT 100 | 2021-10-05 11:24:04.440565 | 111119 | 1 | 2 |
150067 | -1 |
+-----------+---------------+---------+----------------------------------+------+---------------------------------------
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------+----------------------------+--------------+------------+------------+-
-----------------+------------+
10 rows in set (0.014 sec)
从这个视图里可以看到全局的 SQL 执行汇总。适合找 TOP N 慢 SQL。根据里面的节点信息、
SQLID 和 PLANID 信息,既可以到 SQL 审计视图里定位具体的 SQL 信息,也可以查看实际
运行的执行计划信息。
执行计划可以清空,命令如下:
ALTER SYSTEM flush plan cache GLOBAL;
评论