1. 程式人生 > >ORACLE 檢視當前連線數、修改最大連線數相關SQL或命令

ORACLE 檢視當前連線數、修改最大連線數相關SQL或命令

SQL:

1. 檢視當前的資料庫連線數

 select count(*) fromv$process  

select count(*) from v$process where program=‘Oracle.EXE(SHAD)’;

2. 檢視資料庫允許的最大連線數
 select value from v$parameter where name ='processes' 

3. 檢視當前有哪些使用者正在使用資料
SELECT osuser, a.username,cpu_time/executions/1000000||'s',b.sql_text,machine   
  from v$session a, v$sqlareab  
 where a.sql_address =b.address order by cpu_time/executionsdesc;  

4. 檢視當前的session連線數
 select count(*) fromv$session   

5. 檢視併發連線數
select count(*) from v$session where status='ACTIVE'
 

命令:

1. 檢視最大連線數

show parameter processes

2. 修改最大連線數
 alter system set processes = 300 scope = spfile;

3. 重啟資料庫
 shutdown immediate;  
 startup;