经常使用oracle,避免不了需要了解查看或者设置一下数据库当前连接及并发连接情况,以下这些命令可以让你轻松搞定。
以下这些SQL命令执行是可以通过ssh登录到数据库服务器执行sqlplus / as sysdba连接到Oracle执行相关命令。
查看oracle数据库连接数
查看oracle当前的数据库连接数,通过以下命令
select count(*) from v$process
数据库允许的最大连接数
select value from v$parameter where name = 'processes'
查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s', b.sql_text,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executions desc;
当前的session连接数
select count(*) from v$session;
并发连接数
select count(*) from v$session where status='ACTIVE'
查看oracle数据库最大连接
show parameter processes;
设置oracle并发连接数
修改最大连接数
alter system set processes = 300 scope = spfile;
重启数据库生效
shutdown immediate;
startup;