oracle併發問題

dragon路發表於2011-08-04

1 檢視資料庫當前程式的連線數:SELECT COUNT(*) FROM V$SESSION;

2檢視當前資料庫當前會話的連結數:SELECT COUNT(*) FROM V$SESSION;

3檢視資料庫的併發連線數:SELECT COUNT(*)  FROM V$SESSION  WHERE  STATUS='ACTIVE';

4檢視當前資料庫建立的會話情況:SELECT SID,SERIAL#,USERNAME,PROGRAM,MACHINE,STATUS FROM V$SESSION;

5最大連線數:SELECT VALUE FROM V$PARAMETER WHERE NAME='PROCESSES';OR  SHOW PARAMETER PROCESSES;

6修改:ALTER SYSTEM SET PROCESSES=300 SCOPE=SPFILE;重啟庫

7SESSION 與PROCESS關係SESSION=(1.1*PROCESSES+5)

8PGA設定:PGA_AGGREGATE_TARGET=PROCESSES*4M;OLTP中可設SGA=PGA

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

資料庫模式:SHOW PARAMETER SHARED_SERVER;大於0為共享

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25736250/viewspace-704162/,如需轉載,請註明出處,否則將追究法律責任。

相關文章