PostgreSQL的一些操作命令及SQL语句

1.查看pg库安装路径

ps -ef | grep postgres

执行 ps -ef | grep postgres 查看进程的情况得到:

pgsql 的位置 /usr/pgsql-12/bin/postgres

数据存储在 /var/lib/pgsql/data

2.执行以下语句重启

/usr/pgsql-12/bin/pg_ctl -D /var/lib/pgsql/data/ restart

3.停止服务:

su postgres

pg_ctl -D /var/lib/pgsql/data stop

4、启动服务:

su postgres
systemctl start postgresql

5.查询服务:

[root@os bin]# cd /usr/lib/systemd/system

[root@os system]# ls

6.服务的关闭及开启

systemctl stop postgresql-9.5.service

systemctl start postgresql-9.5.service

systemctl restart postgresql-9.5.service

7.一些SQL查询语句:

— 查看当前最大连接数
SHOW max_connections;

— 查询当前活跃连接数
select count(1) as actConn from pg_stat_activity;

— 查询指定IP的活跃链接信息
select * from pg_stat_activity where client_addr in (‘10.0.0.1′) ORDER BY client_addr asc;

— 统计指定IP的活跃链接信息
select client_addr,count(1) as total from pg_stat_activity where client_addr in (‘10.0.0.2′,’10.0.0.1′) group by client_addr;

— 查询数据库当前连接数脚本
select count(*), usename from pg_stat_activity group by usename;
— 连接数修改:/var/lib/pgsql/12/data/postgresql.conf中,找到max_collections参数进行修改,最后重启数据库即可

 

Apache查看连接数和限制当前的连接数

在wamp环境下查看apche连接数和限制当前的连接数

httpd_mpm.conf文件在你apache安装上当的\\conf\\extra中,还在就是在要apache httpd.conf中把#Include conf/extra/httpd-mpm.conf前面的#号去了哦。

Apache在配置编译时可以自主的选择想要使用的MPM模块,使用./configure –with-mpm=MPM命令。我们主要了解prefork和worker这两种MPM模块。

获取SQL Server的当前连接数

当网友问到我这个问题时,我也还以为很简单,以为SQL Server应该提供了对应的系统变量什么的.但是到目前为止,我还没有得到一个比较好的解决方案.可能很简单,,只不过我不知道罢了.希望如此..

下面我说说相关的知识吧.希望大家可以给出一个比较好的方法.

这里有几个与之相关的概念.

 
Copyright © 2008-2021 lanxinbase.com Rights Reserved. | 粤ICP备14086738号-3 |