返回首页

gbase数据、南大通用产品文档:GBase8aPAUSE

更新日期:2024年09月11日

功能说明
用PAUSE thread_id 语句可以暂停一个线程的SELECT 操作。
语法格式
PAUSE thread_id
表5- 113 参数说明
参数名称


thread_id
线程ID,
可用SHOW [full] PROCESSLIST 语句可以查看正在
运行的线程的信息。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1111
说明

如果有PROCESS 权限,可以查看所有线程。

如果有SUPER 权限,可以暂停/继续所有线程的SELECT 操作。否
则,用户只能查看并暂停/继续自己的线程。

当用户执行一个PAUSE 命令,对应线程的标志被置位。在大多数
情况下,该操作可能花费一些时间,因为只有在特定时期才检查该
标志。

管理函数 .........................................
77

用户有两种终止DBLink 查询的方法。一是用户直接在执行查询的控制台(执行查
询的session),使用ctrl+c 组合键;二是在其他控制台,发送kill session_id 命令的
方式。
终止查询的效果分两种情况讨论。

对于select * from t1@gc_link t1, t2@gc_link t2 where t1.a = t2.a;类似这种纯同
源DBLink 表查询,
查询结果直接返回给用户。
终止查询的命令可以得到快速响应。
当用户发起终止查询的操作后,远端(数据源)的执行也会被中断,以快速响应用
户的操作;

对于其他类型的DBLink 查询(例如insert into t select * from t1@gc_link t1,
t2@gc_link t2 where t1.a = t2.a;)。当远端(数据源)查询的目的是把数据拉到本地
集群时,
则远端
(数据源)
无法快速响应用户的终止查询操作。
如果当前执行的step
是远端(数据源)查询,则用户的终止查询操作需要等待远端(数据源)执行结束,
查询才会结束。
说明
当用户的DBLink 查询被终止后,会在相应控制台打印如下报错信息:
gbase> select * from lineitem@tpch_link l, orders@tpch_link o ;
ERROR 1317 (70100): Query execution was interrupted