一、用户有两种终止 DBLink 查询的方法
1)用户直接在执行查询的控制台(执行查询的 session),使用 ctrl+c 组合键;
2)在其他控制台,发送 kill session_id 命令的方式。
二、终止查询的效果分两种情况讨论。
1)对于 select * from t1@gc_link t1, t2@gc_link t2 where t1.a = t2.a;类似这种纯同源 DBLink 表查询,查询结果直接返回给用户。
终止查询的命令可以得到快速响应。当用户发起终止查询的操作后,远端(数据源)的执行也会被中断,以快速响应用户的操作;
2)对于其他类型的 DBLink 查询(例如 insert into t select * from t1@gc_link t1,t2@gc_link t2 where t1.a = t2.a;)。当远端(数据源)
查询的目的是把数据拉到本地集群时,则远端(数据源)无法快速响应用户的终止查询操作。如果当前执行的 step 是远端(数据源)查询,
则用户的终止查询操作需要等待远端(数据源)执行结束,查询才会结束。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




