postgresql数据库如何查看连接数和状态查询的信息
只是能看出数据库服务是否正在运行和启动路径
pg_ctl status
统计当前postgresql相关进程数,在大体上可以估算数据库的连接数,非精准,但是目前最常用的
ps -ef |grep postgres |wc -l
包含本窗口的所有数据库连接数
SELECT count(*) FROM pg_stat_activity;
不包含本窗口的所有数据库连接数,其中pg_backend_pid()函数的意思是当前进程相关的后台进程ID
SELECT count(*) FROM pg_stat_activity WHERE NOT pid=pg_backend_pid();
数据库状态查询(类似于
Oracle 的 select open_mode from v$database;
)
select state from pg_stat_activity where datname = highgo
补充:postgres数据库最大连接数
–当前总共正在使用的连接数
postgres=# select count(1) from pg_stat_activity;
–显示系统允许的最大连接数
postgres=# show max_connections;
–显示系统保留的用户数
postgres=# show superuser_reserved_connections ;
–按照用户分组查看
select usename, count(*) from pg_stat_activity group by usename order by count(*) desc;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 postgresql数据库如何查看连接数和状态查询的信息
相关文章
- POSTGRESQL 15 从等待中被驱逐的JSON新功能,只能祈祷 PostgreSQL 16
- postgresql数据库如何实现字符串分割字段转列表查询
- postgreSQL 数据库基础 如何计算两点距离的多种不同方法
- 如何获取PostgreSQL数据库中的JSON值
- PostgreSQL数据库中窗口函数的语法与使用
- Debian中PostgreSQL数据库安装配置实例
- postgresql数据库和mysql数据库的对比分析详解数据库
- PostgreSQL聚集函数详解数据库
- 在linux系统下检查postgresql数据库安装,登录数据库及简单的查看数据库详解数据库
- postgresql—-JOIN之多表查询详解数据库
- postgresql 表空间创建、删除详解数据库
- 使用PostgreSQL管理工具简化数据库维护(postgresql管理工具)
- 『PostgreSQL:强大而友好的数据库』(postgresql特点)
- PostgreSQL:实现数据库的继承性(postgresql继承)
- 大全PostgreSQL命令指南:开发者必备技能(postgresql命令)
- 基于Zabbix的PostgreSQL数据库监控(zabbix监控postgresql)
- 玩转PostgreSQL数据库:学习如何处理除法(postgresql除法)
- 探索PostgreSQL客户端工具,优化数据库管理(postgresql客户端工具)
- 深入探索PostgreSQL集群技术,构建稳定高效的数据库架构(postgresql集群)
- PostgreSQL中文手册详解数据库操作技巧(postgresql中文手册)
- 如何查看Oracle数据库的字符集?(查看oracle数据库字符集)
- 简易教程:Linux下如何快速安装PostgreSQL数据库(linux安装postgresql)
- 优化提升数据库性能:PostgreSQL优化指南(postgresql性能)
- PostgreSQL查看数据库,索引,表,表空间大小的示例代码