网站制作软件大全,多城市网站如何做seo,江苏做网站xlec,vvv wordpress文章目录 openGauss学习笔记-195 openGauss 数据库运维-常见故障定位案例-分析查询语句运行状态195.1 分析查询语句运行状态195.1.1 问题现象195.1.2 处理办法 openGauss学习笔记-195 openGauss 数据库运维-常见故障定位案例-分析查询语句运行状态
195.1 分析查询语句运行状态… 文章目录 openGauss学习笔记-195 openGauss 数据库运维-常见故障定位案例-分析查询语句运行状态195.1 分析查询语句运行状态195.1.1 问题现象195.1.2 处理办法 openGauss学习笔记-195 openGauss 数据库运维-常见故障定位案例-分析查询语句运行状态
195.1 分析查询语句运行状态
195.1.1 问题现象
系统中部分查询语句运行时间过长需要分析查询语句的运行状态。
195.1.2 处理办法 以操作系统用户omm登录主机。 使用如下命令连接数据库。 gsql -d postgres -p 8000postgres为需要连接的数据库名称8000为端口号。 设置参数track_activities为on。 SET track_activities on;当此参数为on时数据库系统才会收集当前活动查询的运行信息。 查看正在运行的查询语句。以查看视图pg_stat_activity为例。 SELECT datname, usename, state, query FROM pg_stat_activity;
datname | usename | state | query
----------------------------------
postgres | omm | idle |
postgres | omm | active |
(2 rows) 如果state字段显示为idle则表明此连接处于空闲等待用户输入命令。 如果仅需要查看非空闲的查询语句则使用如下命令查看。 SELECT datname, usename, state, query FROM pg_stat_activity WHERE state ! idle;分析查询语句为活跃状态还是阻塞状态。通过如下命令查看当前处于阻塞状态的查询语句。 SELECT datname, usename, state, query FROM pg_stat_activity WHERE waiting true;查询结果中包含了当前被阻塞的查询语句该查询语句所请求的锁资源可能被其他会话持有正在等待持有会话释放锁资源。 点赞你的认可是我创作的动力 ⭐️ 收藏你的青睐是我努力的方向 ✏️ 评论你的意见是我进步的财富