Oracle连接数查询操作

oracle连接数处理

1、查询库的连接状态:

select b.MACHINE,b.PROGRAM,count(*) from v$process a, v$session b where a.ADDR = b.PADDR and b.USERNAME is not null   group by  b.MACHINE  , b.PROGRAM order by count(*) desc;

 

根据用户查询总数

select username,count(username) from v$session where username is not null group by username;

 

2、查询数据库当前支持的连接数:

select value from v$parameter where name ='processes';

 

3、修改最大连接数

alter system set processes = 2000 scope = spfile;
create pfile from spfile;(显示文件已经创建)
重启oracle服务  
shutdown immediate;

检查值是否更改 

startup

4、删除空连接

ps -ef|grep LOCAL=NO|grep -v 'grep'|awk '{print $2}'|xargs kill -9

 

5、根据listener.log文件分析访问源

过滤关键字到b.log文件

cat listener.log|grep 'HOST=172.17'|awk -F 'HOST=' '{print $3}'|sed 's/)(//g'|awk -F 'PORT=' '{print $1}'>b.log

统计客户端连接次数

sort b.log |uniq -c

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值