oracle修改process和session數


第一步:連接服務器,輸入sqlplus

第二步:以sysdba身份登陸

第三步:查看和修改processes和sessions參數

1. 查看processes和sessions參數

  select * from v$resource_limit;         //查看process和sessions,更方便

[c-sharp] view plain copy
  1. SQL> show parameter processes  
  2. NAME                              TYPE         VALUE  
  3. db_writer_processes               integer        1  
  4. gcs_server_processes              integer        0  
  5. job_queue_processes               integer        10  
  6. log_archive_max_processes         integer        2  
  7. processes                         integer        50  
  8.   
  9. SQL> show parameter sessions  
  10. NAME                              TYPE         VALUE  
  11. license_max_sessions              integer        0  
  12. license_sessions_warning          integer        0  
  13. logmnr_max_persistent_sessions    integer        1  
  14. sessions                          integer        60  
  15. shared_server_sessions            integer  

 

2. 修改processes和sessions值

備份:create pfile=‘。。。。’ from spfile 以dba權限

如果不能開機,恢復startup pfile='.....'

  SQL> alter system set processes=300 scope=spfile;

  系統已更改。

  SQL> alter system set sessions=335 scope=spfile;

  系統已更改。

     create spfile from pfile

3. 修改processes和sessions值必須重啟oracle服務器才能生效

 

 

第四步:process和session的理解

 

ORACLE的連接數(sessions)與其參數文件中的進程數(process)有關,它們的關系如下:
      sessions=(1.1*process+5)
   但是我們增加process數時,往往數據庫不能啟動了。這因為我們還漏調了一個unix系統參數:它是/etc/system/ 中semmns,這是unix系統的信號量參數。每個process會占用一個信號量。semmns調整后,需要重新啟動unix操作系統,參數才能生 效。

   不過它的大小會受制於硬件的內存或ORACLE SGA。范圍可從200——2000不等。
   semmns的計算公式為:

     SEMMNS>processes+instance_processes+system
     processes             :數據庫參數processes的值

     instance_processes:5(smon,pmon,dbwr,lgwr,arch)
     system                 :系統所占用信號量。

系統所占用信號量可用下列命令查出:

     #ipcs -sb
其中列NSEMS顯示系統已占用信號量和其它一些跟連接有關的參數:

      licence_max_sessions, licence_sessions_warning 等默認設置都為零,也就是沒有限制。


免責聲明!

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



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