Oracle-processes、session和transactions參數


 

簡述

  本文主要記錄Oracle-processes、session和transactions參數基本計算關系,以及對我們系統有何影響。

 

 

 正文


 

1.計算公式 

Oracle版本 processes參數 session參數 transactions參數 數據范圍
11.1 300 (1.1*processes)+5 1.1*sessions processes:與OS有關

session:1 to 231 

session:4 to 232 

11.2 300 (1.1*processes)+22 1.1*sessions

processes:與OS有關

session:1 to 231 

session:4 to 232 

 

 

 

 

 

 

 

 

 

 

 

 


 2.常用SQL查詢數據庫進程的連接數:

select count(*) from v$process;
查看數據庫會話的連接數:
select count(*) from v$session;
查看數據庫的並發連接數:
select count(*) from v$session where status='ACTIVE';
查看數據庫會話建立情況:
select sid,serial#,username,program,machine,status from v$session;
select查詢數據庫允許的最大連接數:
select value from v$parameter where name = 'processes'; #show parameter processes;
修改數據庫允許的最大連接數:
alter system set processes = 500 scope = spfile;
(需要重啟數據庫才能實現連接數的修改)
重啟數據庫:
  shutdown immediate;
  startup;
查看當前有哪些用戶正在使用數據:

  select osuser 機器名,a.username 數據庫賬號,cpu_time/executions/1000000||'s' 數據庫執行時間,sql_fulltext 完整SQL,machine 用戶機器
  from v$session a,v$sqlarea b
  where a.sql_address = b.address
  order by cpu_time/executions desc;

 

 

 

 3.實操記錄

   3.1show parameter processes

    

 

   3.2show parameter sessions

    

 

  3.3show parameter transactions

    

 

   3.4alter system set processes = 500 scope = spfile;

     省略(修改前請先設置快照)

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM