首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

POSTGRESQL pg_stat_activity 一个表360度对PG的管理

pg_stat_activity 实际上对于PG 的管理是非常重要的,下面我们看看如何从多个角度来从pg_stat_activity 对PG 进行管理。...1 pg_stat_activity , 看似是一个人尽皆知的查看和解决问题的手段,可以获知当前有多少进程在工作。...那我们先来问几个问题,在看看pg_stat_activity 是否我们已经利用了 1 idel 和 active的比例是多少,如果给了最大连接数是500,则统计active和idel的比例,如果最大连接数和...select pid,query,xact_start,now() - xact_start as duration from pg_stat_activity where state like '...另外还有一个问题就是展开我们的pg_stat_activity的语句中的query 语句的长度问题,实际上这的确是一个问题,展示不全的语句不利于我们对情况进行分析。

1.1K41

如何让普通用户也能愉快地分析Greenplum实时查询?

说明 本文延续上一篇文章 Greenplum管理员的好帮手:统计视图——pg_stat_activity,继续介绍pg_stat_activity的使用问题。...背景 在上一篇文章中,我们学习了如何使用pg_stat_activity,但在实际运用中发现,这张视图只有superuser才能愉快地使用,当使用普通用户去操作时会发生如下的情况: dy_test=> SELECT pid, datname, usename, query FROM pg_stat_activity; pid | datname...方案二:使用SECURITY DEFINER函数来实现对pg_stat_activity的查询 1)创建SECURITY DEFINER函数 dy_test=# CREATE OR REPLACE...4)再使用普通用户查询pg_stat_activity()函数 dy_test=> SELECT usename 用户, dy_test-> client_addr 请求源IP, dy_test

1.2K2216
您找到你想要的搜索结果了吗?
是的
没有找到

30个实用SQL语句,玩转PostgreSQL

实用SQL语句 一、数据库连接 1、获取数据库实例连接数 select count(*) from pg_stat_activity; 2、获取数据库最大连接数 show max_connections...3、查询当前连接数详细信息 select * from pg_stat_activity; 4、查询数据库中各个用户名对应的数据库连接数 select usename, count(*) from...pg_stat_activity group by usename; 二、赋权操作 1、为指定用户赋予指定表的select权限 GRANT SELECT ON table_name TO username...query_start, extract(epoch from (now() - pgsa.query_start)) as query_stay , pgsa.query as query from pg_stat_activity...获取数据库当前的回滚事务数以及死锁数 select datname,xact_rollback,deadlocks from pg_stat_database 11、查询访问指定表的慢查询 select * from pg_stat_activity

65120

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券