【 使用环境 】生产环境
【 OB or 其他组件 】OBCE-4.2.18
【 使用版本 】OBCE-4.2.18
【问题描述】 在zabbix 租户 observer.log 出现大量的 死锁冲突日志,这个怎么排查到是哪条sql 引起的,锁源头是哪个?
[2025-05-06 15:29:01.002410] WDIAG [STORAGE.TRANS] mvcc_write (ob_mvcc_row.cpp:1005) [271860][T1008_L0_G0][T1008][YB42AC132334-000625106A547B82-0-0] [lt=26][errcode=-6005] mvcc write conflict(ret=-6005, ctx={ObI
MvccCtx={alloc_type=0 ctx_descriptor=0 min_table_version=1708482676537232 max_table_version=1708482676537232 trans_version={val:4611686018427387903, v:0} commit_version={val:0, v:0} lock_wait_start_ts=0 replay_c
ompact_version={val:0, v:0}} end_code=0 tx_status=0 is_readonly=false ref=1 trans_id={txid:31341293466} ls_id=1001 callback_alloc_count=0 callback_free_count=0 checksum=0 tmp_checksum=0 checksum_scn={val:0, v:0}
redo_filled_count=0 redo_sync_succ_count=0 redo_sync_fail_count=0 main_list_length=1 unsynced_cnt=0 unsubmitted_cnt_=0 cb_statistics:[main=1, slave=0, merge=0, tx_end=0, rollback_to=0, fast_commit=0, remove_mem
table=0]}, node=this=0x7ef7e54cbd38 trans_version={val:4611686018427387903, v:0} scn={val:4611686018427387903, v:0} tx_id={txid:31341293466} prev=(nil) next=(nil) modify_count=4294967295 acc_checksum=0 version=1
746515750298236 type=0 flag=0 snapshot_barrier=0 snapshot_barrier_flag=0 mtd={dml_flag:1, buf_len:22} seq_no=1746516541002046, res={can_insert:false, need_insert:false, is_new_locked:false, is_mvcc_undo:false, l
ock_state:{is_locked:true, trans_version:{val:0, v:0}, lock_trans_id:{txid:31341290251}, lock_data_sequence:1746516536323818, lock_dml_flag:1, is_delayed_cleanout:false, mvcc_row:0x7f280a13da48, trans_scn:{val:4
611686018427387903, v:0}}, is_checked:false, tx_node:NULL}, *this={this=0x7f280a13da48 latch_=unlocked flag=11 first_dml=NOT_EXIST last_dml=NOT_EXIST update_since_compact=0 list_head=0x7f35a5d0d498 latest_compac
t_node=(nil) max_trans_version={val:1746516531004371714, v:0} max_trans_id=31341286099 max_elr_trans_version={val:1746516531004371714, v:0} max_elr_trans_id=31341286099 latest_compact_ts=0 last_compact_cnt=0 tot
al_trans_node_cnt=1 max_modify_scn={val:18446744073709551615, v:3} min_modify_scn={val:18446744073709551615, v:3}})
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!