Home  >  Article  >  Database  >  oracle查看允许的最大连接数和当前连接数等信息

oracle查看允许的最大连接数和当前连接数等信息

WBOY
WBOYOriginal
2016-06-07 15:45:411310browse

oracle查看允许的最大连接数和当前连接数等信息 oracle 最大连接数 并发连接数 两个参数间的关系:sessions=1.1*processes5 目前总结的语句,在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统

oracle查看允许的最大连接数和当前连接数等信息

oracle        最大连接数       并发连接数


 两个参数间的关系:sessions=1.1*processes+5


目前总结的语句,在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。

1.
Sql代码
1.select count(*) fromv$process 
 
select count(*) from v$process --当前的数据库连接数

2.
Sql代码
1.select value from v$parameter where name ='processes' 

select value from v$parameter where name ='processes'--数据库允许的最大连接数

3.
Sql代码
1.alter system set processes = 300 scope =spfile; 

alter system set processes = 300 scope = spfile;--修改最大连接数:

4.
Sql代码
1.shutdown immediate; 
 
2.startup; 

shutdown immediate;
startup;--重启数据库

5.
Sql代码
1.SELECT osuser, a.username,cpu_time/executions/1000000||'s',b.sql_text,machine 
  
2.from v$session a, v$sqlareab 
 
3.where a.sql_address =b.address order by cpu_time/executionsdesc; 

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/executionsdesc;
--查看当前有哪些用户正在使用数据

6.
Sql代码
1.select count(*) fromv$session 
 
select count(*) from v$session 
 --当前的session连接数

7.
Sql代码
1.select count(*) from v$session wherestatus='ACTIVE' 

select count(*) from v$session where status='ACTIVE' --并发连接数

8.
Sql代码
1.show parameterprocesses 
 
show parameter processes 
 --最大连接

9.
Sql代码
1.alter system set processes = value scope =spfile; 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn