標籤:程式 blank ext suse process 大連 param 串連 使用者
兩個參數間的關係:sessions=1.1*processes+5
目前總結的語句,在查看資料的串連情況很有用,寫完程式一邊測試代碼一邊查看資料庫連接的釋放情況有助於分析最佳化出一個健壯的系統程式來。
1.
Sql代碼
1.select count(*) fromv$process
select count(*) from v$process where program=‘Oracle.EXE(SHAD)’; --當前的資料庫連接數
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 --最大串連
轉--oracle查看允許的最大串連數和當前串連數等資訊