Oracle Shared Server(OSS)筆記 (zt)
dedicated Server: 每一個session分配一個server process,而大多數時候session都是idle的,佔用資源
流程:user process(client)user session data放在PGA中。
shared Server: OSS類似於Connection pool,但跟java中的連線池不一樣。
流程:user process(client)--->dispatcher process-->request queue-->shared server process-->response queue-->dispatcher process-->user process(client),如圖:
user session data 放在SGA,最好設定LARGE_POOL_SIZE,用來儲存session data.
Shared server也可以建立dedicated server process,配置tnsnames.ora: SERVER=DECICATED,因為某些操作必須使用專用連線,如:
1、Submitting batch job
2、DBA job
什麼時候使用OSS:
- 系統執行在Dedicated模式下負載過大
- limit of resources
配置OSS,initSID.ora:
- DISPATCHER="(PROTOCOL=TCP)(DISPATCHERS=3)", Dynamic, default NULL
- SHARED_SERVERS=3, Dynamic, default 0
optional parameters:
- MAX_DISPATCHERS, static, default 5
- MAX_SHARED_SERVERS, static, default 20 OR 2*SHARED_SERVERS
- CIRCUITS, static, default SESSIONS or 0
- SHARED_SERVER_SESSIONS, total number of user sessions, static, default: min(CIRCUITS, SESSIONS-5)
- LARGE_POOL_SIZE
幾個相關view: v$circuit, v$shared_server, v$queue, v$dispatcher, v$shared_server_monitor, v$session
tuning幾個方面:
1、dispatchers爭用:dispatchers不會自動根據系統負載調整,必須監視,並且手動調整,
- Busy rate,view v$dispatchers, if > 50%, add dispatchers
- Dispatcher waiting time, view v$queue, v$dispatchers, 如果穩定上升,add dispatchers
2、shared servers: 系統可動態調整,由PMON完成,但也有限度,(SHARED_SERVERS, MAX_SHARED_SERVERS)
view v$shared_server, v$queue
3、監視process usage, view v$circuit
- Server address
- Dispatcher address
- user session address
troubleshooting
1、listener沒執行
2、不要在作業系統級別kill user process, 用alter system kill session代替!!!
3、DBA沒有專用連線
4、引數(INSTANCE_NAME, SERVICE_NAMES, DB_NAME)沒有設定, 例項自動註冊失敗。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84804/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle實驗記錄 (SHARED server MODE)OracleServer
- ORACLE學習筆記(zt)Oracle筆記
- oracle效能調整筆記[zt]Oracle筆記
- Oracle dedicated server process and shared server processOracleServer
- zt_Oracle shared pool internals_共享池_shared_poolOracle
- Oracle shared server 配置詳解OracleServer
- ORACLE 10G OCA 042 筆記(zt)Oracle 10g筆記
- oracle 10g 新特性中文筆記(zt)Oracle 10g筆記
- zt_oracle shared pool分配機制_4031Oracle
- Oracle9i standby 資料庫筆記(zt)Oracle資料庫筆記
- 整理的一些oracle備份筆記 (zt)Oracle筆記
- Shared ServerServer
- [zt] Oracle與SQL Server的互連OracleSQLServer
- SQL Server效能調優札記 [zt]SQLServer
- SYBASE學習筆記(zt)筆記
- shared Server 分片Server
- 配置Shared ServerServer
- 阿里雲OSS專案搭建筆記阿里筆記
- 強烈推薦:ORACLE學習筆記--效能優化(ZT)Oracle筆記優化
- Dedicated and Shared Server ProcessesServer
- 某人的oracle9i學習筆記,與大家分享(zt)Oracle筆記
- oracle實驗記錄 (oracle 分析shared pool(1))Oracle
- oracle實驗記錄 (oracle 分析shared pool(2))Oracle
- Oracle記憶體全面分析(ZT)Oracle記憶體
- Linux ACL學習筆記(zt)Linux筆記
- Samba 安裝與配置 (zt from paipai-oss)SambaAI
- vCenter Server使用筆記Server筆記
- SQL-Server筆記SQLServer筆記
- configure shared serverServer
- dispatcher & shared server小結Server
- Restricted Operations of the Shared Server (132)RESTServer
- RAC student guide 的中文筆記(zt)GUIIDE筆記
- 資料倉儲學習筆記(ZT)筆記
- RHCE學習筆記之補缺(zt)筆記
- Oracle記憶體分配與使用(zt)Oracle記憶體
- MYSQL The Server Shutdown Process(筆記)MySqlServer筆記
- SQL SERVER 知識筆記SQLServer筆記
- Shared Server Architecture (128)Server