升级前一定要多数据库进行备份,这样升级有问题还可以回退
直接执行obdiag check run吗,我刚刚装了obdiag
日志采集场景: SQL性能问题
日志采集命令: obdiag gather scene run --scene=observer.perf_sql --env “{db_connect=’-h127.0.0.1 -P2881 -utest@test -p****** -Dtest’, trace_id=‘Yxx’}”
可以收集一下sql看看具体什么问题
trace_id是啥啊
可能是ob4352上动态采样问题导致 是个已知问题 你先查看一下这个参数 show global variables optimizer_dynamic_sampling;
黑屏下sys租户下查看 粘过去 注意转移字符
command failed. Please contact OceanBase community. e: ‘NoneType’ object is not subscriptable
执行报错
截图看看 是不是没有加分号
–根据时间和执行语句查询trace_id
select query_sql,svr_ip,TRACE_ID,client_ip,TENANT_NAME,user_name,DB_NAME,ELAPSED_TIME,RET_CODE,FROM_UNIXTIME(ROUND(REQUEST_TIME/1000/1000),’%Y-%m-%d %H:%i:%S’) from GV$OB_SQL_AUDIT
WHERE REQUEST_TIME>=‘2024-04-05 14:34:00’ and lower(query_sql) like ‘%select%’;
trace_id的值 都没有
show global variables optimizer_dynamic_sampling;这个信息 查看一下
已经使用sys租户登录还是执行不了这个sql
我使用这个能查的出来SELECT @@optimizer_dynamic_sampling
值是1
是的
现在还是报错呢