Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


用户任务线程状态-SYS_THD_SESSION

📄字数 1.0K
👁️阅读量 加载中...

功能描述

SYS_THD_SESSION系统表用于管理虚谷数据库当前节点任务线程信息。

字段说明

序号字段名类型说明V11V12
0NODEIDINTEGER节点ID
1THD_IDINTEGER线程号
2STATEINTEGER线程状态
3CURR_TIDBIGINT线程当前执行事务ID
4SESSION_IDINTEGER线程工作上下文连接ID
5DATABASEINTEGER线程工作上下文库ID
6USER_NAMEVARCHAR线程工作上下文用户名
7VISIT_TDATETIME连接最后一次请求时间
8SQLVARCHAR线程当前执行的SQL串

STATE说明

线程状态值说明

状态号描述备注
0空闲-
1运行中-
2等候buffer加锁并发修改同一数据块
3等候自由buffer内存[读取数据进入buffer时,无自由buffer内存]
4等候全局锁[欲加锁类型和锁上已加锁不兼容,如重建索引过程中查询表数据]
5同上,但带超时超时后加锁失败,如表资源被事务持时修改表结构
6等候本地锁[欲加锁类型和锁上已加锁不兼容,如数据修改时,存储修复加锁超时]
7同上,但带超时超时后加锁失败
8等候局部锁释放如[并发修改同一行数据]
9同上带超时超时后加锁失败
10等待事务提交完成事务提交时等候其对应redo日志落盘
11等候redo日志内存日志内存耗尽,日志写入等待空闲内存,对应参数 xlog_buff_mem
12等候系统所有日志写盘完成如checkpoint时数据落盘前等候日志先落盘
13等候消息发送窗口消息发送区耗尽,等待进入发送区,相关参数max_send_win
14等候数据同步完成-
15等候RFC调用返回-
16等候RMC所有调用返回-
17等候RBC发送窗口(等候RBC调用返回释放窗口继续发出新的调用)-
18等候RBC所有调用返回-
19RPC读取等候数据-
20RPC发送等候窗口-
21弹射器读等候数据-
22弹射器等候发送窗口-
23弹射器执行异常时,等候所有管线取消任务-
24等候代理事务提交完成-
25等候事务变更日志记载完成-
26等候数据buffer写盘完成-

应用举例

  • 查询事务执行的sql
sql
SQL> SELECT nodeid,state,sql FROM SYS_THD_SESSION;
+--------+-------+-----------------------------------------------+
| NODEID | STATE |                      SQL                      |
+--------+-------+-----------------------------------------------+
| 1      | 1     | SELECT nodeid,state,sql FROM SYS_THD_SESSION; |
+--------+-------+-----------------------------------------------+
  • 查询事务的线程号和线程状态
  • 查询长事务

相关系统表