oracle中的processes,session,transaction引數
Oracle資料庫中processes,sessions,transactions引數的含義可以不用多講了。分別代表程式數、會話數及當前最大允許的交易量。
按照官方文件中描述,他們之間是有關係的。
以下是11.2.0.4資料庫版本(一會兒測試也是11.2.0.4版本)
sessions=(1.5*processes)+22
transactions=1.1*sessions
在10g版本中
sessions=(1.1*processes) +5
transactions=1.1*sessions
我們在修改的時候,不用特意修改session和transaction的值。在修改processes值的時候,會自動修改session和transactions的引數。
如下:
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
processes integer 300
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sessions integer 472
shared_server_sessions integer
SQL> show parameter transactions
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
transactions integer 519
transactions_per_rollback_segment integer 5
SQL>
SQL> alter system set processes=400 scope=spfile;
System altered.
SQL> startup force
ORACLE instance started.
Total System Global Area 835104768 bytes
Fixed Size 2257840 bytes
Variable Size 591400016 bytes
Database Buffers 239075328 bytes
Redo Buffers 2371584 bytes
Database mounted.
Database opened.
SQL>
SQL>
SQL>
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
processes integer 400
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sessions integer 622
shared_server_sessions integer
SQL> show parameter transactions
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
transactions integer 684
transactions_per_rollback_segment integer 5
SQL>
可以看到,修改processes引數之後,sessions引數和transaction引數在重啟後自動調整了。
但是如果修改sessions引數,則重啟之後,processes引數不會變化,transaction引數會隨之改變。
同樣,如果修改transactions引數,sessions引數和processes引數也不會變化
按照官方文件中描述,他們之間是有關係的。
以下是11.2.0.4資料庫版本(一會兒測試也是11.2.0.4版本)
sessions=(1.5*processes)+22
transactions=1.1*sessions
在10g版本中
sessions=(1.1*processes) +5
transactions=1.1*sessions
我們在修改的時候,不用特意修改session和transaction的值。在修改processes值的時候,會自動修改session和transactions的引數。
如下:
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
processes integer 300
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sessions integer 472
shared_server_sessions integer
SQL> show parameter transactions
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
transactions integer 519
transactions_per_rollback_segment integer 5
SQL>
SQL> alter system set processes=400 scope=spfile;
System altered.
SQL> startup force
ORACLE instance started.
Total System Global Area 835104768 bytes
Fixed Size 2257840 bytes
Variable Size 591400016 bytes
Database Buffers 239075328 bytes
Redo Buffers 2371584 bytes
Database mounted.
Database opened.
SQL>
SQL>
SQL>
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
processes integer 400
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sessions integer 622
shared_server_sessions integer
SQL> show parameter transactions
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
transactions integer 684
transactions_per_rollback_segment integer 5
SQL>
可以看到,修改processes引數之後,sessions引數和transaction引數在重啟後自動調整了。
但是如果修改sessions引數,則重啟之後,processes引數不會變化,transaction引數會隨之改變。
同樣,如果修改transactions引數,sessions引數和processes引數也不會變化
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-2122765/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle中的processes,session,transaction引數詳解OracleSession
- oracle中引數session和 processes的設定(轉)OracleSession
- Oracle sessions,processes 和 transactions 引數 關係 說明OracleSession
- Connection/Session/Server ProcessesSessionServer
- mysqldump --single-transaction引數的作用MySql
- job_queue_processes引數 job關係
- session與transaction的區別Session
- v$session中LAST_CALL_ET引數的理解SessionAST
- Processes引數設定引起的故障解決一例
- Oracle中的自治事務(Autonomous Transaction)Oracle
- 引數SESSION_CACHED_CURSORSSession
- ORACLE中的KILLED SESSIONOracleSession
- 解決requests庫中session.verify引數失效的問題Session
- 查詢oracle中的隱形引數Oracle
- Oracle升級中的引數補充Oracle
- Oracle中INITRANS和MAXTRANS引數Oracle
- Oracle 11gR2 調整session_cached_cursors引數OracleSession
- statement, session , transaction ,consistency 等概念Session
- Oracle中Kill session的研究OracleSession
- Oracle RAC Background processesOracle
- Oracle中Kill session的研究 for oracle -- 轉OracleSession
- Oracle中Kill sessionOracleSession
- Oracle中的sysctl.conf核心引數Oracle
- Oracle資料庫系統中的引數Oracle資料庫
- Oracle資料庫中的系統引數Oracle資料庫
- PostgreSQL 14中連線引數target_session_attrs增強SQLSession
- 不停機處理oracle超過最大processes數故障Oracle
- Oracle引數-隱藏引數Oracle
- Oracle中診斷阻塞的sessionOracleSession
- Oracle V$SESSION中的常用列OracleSession
- 處理Oracle Session中的鎖OracleSession
- oracle中session跟process的研究OracleSession
- 大話Oracle中的kill sessionOracleSession
- 利用nsca監控oracle的session數OracleSession
- 增加連線數processes
- oracle 引數Oracle
- Oracle 11.2中控制並行的新引數Oracle並行
- Oracle資料庫系統中的引數(續)Oracle資料庫