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引數也不會變化
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14377/viewspace-2287005/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE中Cursor_sharing引數詳解Oracle
- Oracle GoldenGate常用引數詳解OracleGo
- oracle rac 核心引數詳解Oracle
- mysqldump --single-transaction引數的作用MySql
- 解決requests庫中session.verify引數失效的問題Session
- JQuery中$.ajax()方法引數詳解jQuery
- OpenCV中的findContours函式引數詳解OpenCV函式
- 常用的 wget 引數詳解wget
- find 命令的引數詳解
- ajax 引數詳解
- OGG引數詳解
- Keep processes running in the background and even after SSH session disconnectsSession
- 不停機處理oracle超過最大processes數故障Oracle
- redis配置檔案中各引數詳解Redis
- ORACLE filesystemio_options引數詳解及IO場景測試Oracle
- Dockerfile - 引數與詳解Docker
- lsblk命令引數詳解
- Flink Checkpoint 引數詳解
- 函式引數詳解函式
- tar命令引數詳解
- Oracle中的sysctl.conf核心引數Oracle
- Oracle中job的使用詳解Oracle
- Cookie & Session詳解CookieSession
- v$Session詳解Session
- Oracle DBLink bug引發的故障(Session Hang Memory leak)OracleSession
- ES6中rest引數詳細講解REST
- Nginx編譯引數大全 configure引數中文詳解Nginx編譯
- Lock wait timeout exceeded; try restarting transaction引數控制AIREST
- pg_settings引數詳解
- variables_order引數詳解
- SQL*Plus Set引數詳解SQL
- Prometheus hashmod 配置引數詳解Prometheus
- Could not obtain transaction-synchronized Session for current thread原因及解決方案AIsynchronizedSessionthread
- Livy Session 詳解(上)Session
- Cookie與Session詳解CookieSession
- http協議/cookie詳解/session詳解HTTP協議CookieSession
- 異常資訊解決:Could not obtain transaction-synchronized Session for current threadAIsynchronizedSessionthread
- HarmonyOS Next加解密演算法中的引數與模式詳解解密演算法模式