標籤:
目前總結的語句,在查看資料的串連情況很有用 ,寫完程式一邊測試代碼一邊查看資料庫連接的釋放情況有助於分析最佳化出一個健壯的系統程式來。
1. Sql代碼
select count(*) from v$process
select count(*) from v$process --當前的資料庫連接數
2. Sql代碼
select value from v$parameter where name = ‘processes‘
select value from v$parameter where name = ‘processes‘--資料庫允許的最大串連數
3. Sql代碼
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代碼
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; 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; --查看當前有哪些使用者正在使用資料
6. Sql代碼
select count(*) from v$session
select count(*) from v$session --當前的session串連數
7. Sql代碼
select count(*) from v$session where status=‘ACTIVE‘
select count(*) from v$session where status=‘ACTIVE‘ --並發串連數
8. Sql代碼
show parameter processes show parameter processes --最大串連
9. Sql代碼
alter system set processes = value scope = spfile;
ORACLE查看允許的最大串連數和當前串連數等資訊