GBase 8s 如何查看回滚的事务 和对应的SQL

描述:

如何查看当前数据库中是否有事务在回滚, 如果有, 具体是哪条 SQL 在回滚?

解决办法:

方法1: 通过 onstat -u|grep RP; 可以获取相关的 sessionid。 通过 onstat -g ses sid 获取 SQL;

方法2: 通过 onstat -x|grep "A-R"; 可以定位到 userthread, 例如 "686cb9e8", 然后通过

onstat -u|grep "686cb9e8" 获取到 sessionid; onstat -x 输出中的 rb_time 表示回滚的剩余时间。

案例:

描述:gbase在线,在gbase服务器里面能正常访问gbase,但是用工具程序就访问不了,gbase服务是online状态,存储空间也是够的,这是gbase日志

如图

经过上面的分析:长事务到达高水位之后,事务即将挂起,长事务回滚完之后,挂起的事务没断开,也没发起重连,导致gds和应用也连不上,onmode -z sid杀掉挂起的事务,让session重连

相关推荐
韩立学长18 小时前
基于Springboot琴行学生课程信息管理系统2gt392wb(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
Qhumaing18 小时前
Java学习——第五章 异常处理与输入输出流笔记
java·笔记·学习
Mr.H012718 小时前
Linux常见压缩命令
linux·服务器·数据库
咕噜企业分发小米18 小时前
阿里云与华为云基因测序数据同步的日志内容中,哪些字段对于故障排查最为关键?
数据库·阿里云·华为云
阿杰 AJie18 小时前
MyBatis-Plus 比较运算符
java·数据库·mybatis
码农幻想梦18 小时前
实验六 AOP,JdbcTemplate及声明式事务
java·开发语言·数据库
砚边数影18 小时前
金仓数据库KDMS助力某能源集团完成20TB时序数据智能迁移,效率提升显著、年省运维成本超千万元
运维·数据库·能源·时序数据库·数据库平替用金仓·金仓数据库·kdms
我是一只小青蛙88818 小时前
Python文件组织:路径抽象到安全归档
java·服务器·前端
XXOOXRT18 小时前
基于SpringBoot的用户登录
java·spring boot·后端
齐 飞18 小时前
springboot整合shardingsphere-jdbc5.1.1-按月分表
数据库·spring boot