oracle中引數session和 processes的設定(轉)
oracle中引數session和 processes的設定(轉)[@more@]1.sessions
在初始化引數所設定的限制中,最為人所知的估計就是sessions和processes
Sessions 引數指定了一個 Instance中能夠同時存在的sessions數量,或者說,就是能同時登陸到資料庫的併發使用者數。通常,我們設定這個數字時需要考慮我們可能會有多少個同時連線到資料庫的併發使用者,並加上後臺程式的程式數,最後乘與1.1.
比如說,估計系統中可能會同時有100個使用者連線到資料庫,那麼,你的session最少應該為
(100 + 10 ) * 1.1 = 121
當資料庫連線的併發使用者已經達到這個值時,又有新session連進來,就會報錯
00018, 00000, "maximum number of sessions exceeded"
// *Cause: All session state objects are in use.
// *Action: Increase the value of the SESSIONS initialization parameter.
2. Processes
和Sessions是類似的是processes這個引數。
Processes引數指定了Instance在OS層面所能同時執行的程式數。基於和sessions設定同樣的考慮,我們在設定processes時,也應考慮我們可能會有多少個同時連線到資料庫的併發使用者,並加上後臺程式的程式數。
當然,在MTS(shared server)的配置下,這個值的確定會有所不同。應該是普通後臺程式+最大共享伺服器的程式數(max_shared_servers) + 最大Dispatcher程式數(max_dispatchers).
另外,由於在window平臺中,Oracle是以單一一個程式的形式存在,Processes 引數變成了限制Oracle程式裡的執行緒數了。
當Oracle需要啟動新的process而又已經達到processes引數時,就會報錯:
00020, 00000, "maximum number of processes (%s) exceeded"
// *Cause: All process state objects are in use.
// *Action: Increase the value of the PROCESSES initialization parameter.
在初始化引數所設定的限制中,最為人所知的估計就是sessions和processes
Sessions 引數指定了一個 Instance中能夠同時存在的sessions數量,或者說,就是能同時登陸到資料庫的併發使用者數。通常,我們設定這個數字時需要考慮我們可能會有多少個同時連線到資料庫的併發使用者,並加上後臺程式的程式數,最後乘與1.1.
比如說,估計系統中可能會同時有100個使用者連線到資料庫,那麼,你的session最少應該為
(100 + 10 ) * 1.1 = 121
當資料庫連線的併發使用者已經達到這個值時,又有新session連進來,就會報錯
00018, 00000, "maximum number of sessions exceeded"
// *Cause: All session state objects are in use.
// *Action: Increase the value of the SESSIONS initialization parameter.
2. Processes
和Sessions是類似的是processes這個引數。
Processes引數指定了Instance在OS層面所能同時執行的程式數。基於和sessions設定同樣的考慮,我們在設定processes時,也應考慮我們可能會有多少個同時連線到資料庫的併發使用者,並加上後臺程式的程式數。
當然,在MTS(shared server)的配置下,這個值的確定會有所不同。應該是普通後臺程式+最大共享伺服器的程式數(max_shared_servers) + 最大Dispatcher程式數(max_dispatchers).
另外,由於在window平臺中,Oracle是以單一一個程式的形式存在,Processes 引數變成了限制Oracle程式裡的執行緒數了。
當Oracle需要啟動新的process而又已經達到processes引數時,就會報錯:
00020, 00000, "maximum number of processes (%s) exceeded"
// *Cause: All process state objects are in use.
// *Action: Increase the value of the PROCESSES initialization parameter.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961800/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle中的processes,session,transaction引數OracleSession
- oracle中的processes,session,transaction引數詳解OracleSession
- Processes引數設定引起的故障解決一例
- Oracle sessions,processes 和 transactions 引數 關係 說明OracleSession
- Oracle初始化引數設定new(轉)Oracle
- 【轉】OLTP,OLAP和混合應用下oracle預設的不同的引數設定Oracle
- oracle中設定UTL_FILE_DIR引數Oracle
- Oracle CSS的引數設定 心跳時間設定OracleCSS
- ORACLE JOB INTERVAL引數設定Oracle
- (轉)redhat下安裝oracle,設定redhat核心引數RedhatOracle
- gcc的-D和-U引數:宏的設定與取消(轉)GC
- 在Oracle中session和process的區別(轉)OracleSession
- (轉)Oracle中的啟動引數檔案:spfile和pfileOracle
- ORACLE RAC資料庫中的初始化引數的設定Oracle資料庫
- Oracle安裝時shmmax引數的設定OracleHMM
- Oracle中INITRANS和MAXTRANS引數Oracle
- Oracle中Kill session的研究 for oracle -- 轉OracleSession
- 分割槽表中的maxvalue引數設定
- ORACLE COL SET 設定顯示引數Oracle
- oracle 安裝相關引數設定Oracle
- Oracle歸檔引數設定問題Oracle
- 初識oracle SGA之引數設定Oracle
- pga_aggregate_limit設定不合理的一個可能的原因是和processes引數不匹配MIT
- Oracle中Kill session [轉]OracleSession
- Oracle和SUN Solaris核心引數(轉)Oracle
- 引數的定義和引數的傳遞
- java中的OutOfMemory設定jvm啟動引數JavaJVM
- Connection/Session/Server ProcessesSessionServer
- Oracle歸檔模式、引數意義、設定Oracle模式
- Oracle 11g 關於 AWR 的引數設定Oracle
- oracle 8i的記憶體引數設定Oracle記憶體
- [轉貼][WCFSecurity]2.安全引數設定
- Nginx的gzip壓縮的原理和設定引數Nginx
- job_queue_processes引數 job關係
- Oracle效能最佳化經驗分享之系統引數設定(轉)Oracle
- v$session中LAST_CALL_ET引數的理解SessionAST
- log4j的基本使用和引數設定
- Oracle9.2.0.4 RAC 三節點引數設定Oracle