云数据库 GAUSSDB-查看系统表:查看和停止正在运行的查询语句
时间:2024-11-13 14:46:34
查看和停止正在运行的查询语句
通过视图PG_STAT_ACTIVITY可以查看正在运行的查询语句。方法如下:
- 设置参数track_activities为on。
1
SET track_activities = on;
当此参数为on时,数据库系统才会获取当前活动查询的运行信息。
- 查看正在运行的查询语句。以查看正在运行的查询语句所连接的数据库名、执行查询的用户、查询状态及查询对应的PID为例。
1
SELECT datname, usename, state,pid FROM pg_stat_activity;
1 2 3 4 5 6 7 8
datname | usename | state | pid ----------+---------+--------+----------------- testdb | Ruby | active | 140298793514752 testdb | Ruby | active | 140298718004992 testdb | Ruby | idle | 140298650908416 testdb | Ruby | idle | 140298625742592 testdb | omm | active | 140298575406848 (5 rows)
如果state字段显示为idle,则表明此连接处于空闲,等待用户输入命令。
如果仅需要查看非空闲的查询语句,则执行如下命令查看。
1
SELECT datname, usename, state, pid FROM pg_stat_activity WHERE state != 'idle';
- 若需要取消运行时间过长的查询,通过pg_terminate_backend(pid...函数,根据线程ID(即2中查询结果的pid字段)结束会话,请执行如下命令。
1
SELECT PG_TERMINATE_BACKEND(140298793514752);
显示如下信息,表示结束会话成功。
1 2 3 4
PG_TERMINATE_BACKEND ---------------------- t (1 row)
显示如下信息,表示用户执行了结束当前会话的操作。1 2
FATAL: terminating connection due to administrator command FATAL: terminating connection due to administrator command
- gsql客户端使用pg_terminate_backend(pid...函数结束当前正在执行会话的后台线程时,如果当前的用户是初始用户,客户端不会退出而是自动重连,即返回“The connection to the server was lost. Attempting reset: Succeeded.”。否则客户端会重连失败,即返回“The connection to the server was lost. Attempting reset: Failed.”。这是因为只有初始用户可以免密登录,普通用户不能免密登录,从而重连失败。
- 对于使用pg_terminate_backend(pid...函数结束非活跃的后台线程时,如果打开了线程池,此时空闲的会话没有线程ID,无法结束会话。非线程池模式下,结束的会话不会自动重连。
1 2 3
FATAL: terminating connection due to administrator command FATAL: terminating connection due to administrator command The connection to the server was lost. Attempting reset: Succeeded.
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0043.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章
- GaussDB连接_华为Gaussdb_高斯数据库连接_华为云
- GaussDB分析_GaussDB数据库分析_高斯数据库分析_华为云
- GaussDB监控_GaussDB数据库监控_高斯数据库监控_华为云
- GaussDB查看表大小_GaussDB查询表空间_高斯数据库查看表大小-华为云
- GaussDB视频教程_gaussdb查看表结构语句_高斯数据库视频教程_华为云
- GaussDB数据库入门_华为高斯数据库_新建高斯数据库_高斯语法_高斯数据库协议
- GaussDB查看表字段_GaussDB查看表所在节点_高斯数据库查看表字段-华为云
- GaussDB MPP_高斯数据库查看建表语句_高斯数据库 MPP_华为云
- GaussDB数据库的使用现状_GaussDB最大的优势_高斯数据库的使用现状
- 如何查看Flexus云服务详细信息