ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle Shared Server(OSS)笔记 (zt)

Oracle Shared Server(OSS)笔记 (zt)

原创 Linux操作系统 作者:tolywang 时间:2007-07-19 00:00:00 0 删除 编辑
1、overview:
dedicated Server: 每一个session分配一个server process,而大多数时候session都是idle的,占用资源
流程:user process(client)<--->server process<--->SGA
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 , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    13171249