GBase 8a
运维管理
文章

gnode节点底层锁表

发表于2024-12-31 12:26:0634次浏览3个评论

故障现象:用户执行inster命令命令时提示gnode64节点锁表失败

 

故障分析:

1、登陆21节点查看express日志中的报错信息如下,和前端错误提示一致

计算机生成了可选文字:
之020一11一刂409:26:Cll,54U
799)re彐50n:Can'tlock
:26:
Ue5t1104,后
2020一11一04〔0:0过刂」一
00query工ngnodé:
ISQLDISPJ[ERFC'RI[:444汾刂4
table:a_pmIteb'?ldaxhe它911m159
(e0n0:
孬
SQL《IN$EPT
“133·35.12·二14448641622D20
I)ETAIL:Can'0lock0彐0《:彐001《001上0过@上.0].n50,0rrno:I
30L:INSERT/,133.5·12.21444:《41《
:0〕20一11一04::010'INT'D'
,0011mm0,0
,0“1]40
2020一11一0409:26:01·543tSQLÜISPI[ERROR][$:444064][0:1146117]:cueryfailed'
799)reason:S0L(rollback》
TED(0x1706be000)区OST以33·95·12·64:505

2、登陆12.64节点查看express日志,没有查到报错信息

3、登陆12.64节点的数据库,执行show open tables;命令没有查到该表被使用

4、切换到sqmpd_city数据库,执行show table locks table_n59;显示有reckwrite lock锁定,怀疑是回滚写锁没有正常释放导致的

 

解决方法:执行flush rollback table_n59;后恢复正常。

评论

登录后才可以发表评论
崔哥发表于 9个月前
感谢分享
用户头像
levvel发表于 6个月前
感谢分享
崔哥发表于 5个月前
墙角数枝梅,凌寒独自开。遥知不是雪,为有暗香来。