高手谈Oracle减少共享服务器进程

数据库 Oracle
这里介绍要Oracle减少共享服务器进程的争用,首先需确定是否有争用。请求队列中请求等待时间的增长反映对共享服务器进程的争用。

在向大家详细介绍Oracle减少共享服务器进程之前,首先让大家了解下DEC.net,然后全面介绍Oracle减少共享服务器进程,希望对大家有用。DEC.net分发进程接近0.5%时间是忙的,TCP分发进程接近3%时间是忙的。若占用率超过50%,则应该用增加调度进程的网络协议来改善性能。若要检查等待响应时间的增长情况,可通过查询动态性能表V$QUEUE(需有SELECT ANY TABLE特权)来检查。例如:

  1. SQL>SELECT network "protocol",  
  2. 2>DECODEE(SUM(totalq),0,'No Responses'),  
  3. 3>SUM(wait)/SUM(totalq)||  
  4. 4>'hundredths of seconds,"Average Wait Time Per Response"  
  5. 5>FROM V$QUEUE q,V$DISPATCHER d  
  6. 6>WHEEE q.type='DISPATCHER' AND q.paddr=d.paddr  
  7. 7>GROUP BY network; 

其中表V$QUEUE中的wait和totaq列的含义如下:
◆ wait:它表示1%秒单位时间内所有已在队列中等待响应的时间。
◆ totalq:表示在队列中的总的响应次数。

可通过以下办法来增加调度进程:
(1)用SQL * DBA的“Configure Multi-Threaded Dipatchers”对话框。
(2)用具有MTS_DISPATCHER参数的ALTER SYSTEM命令。

调度进程的总数由初始化参数MTS_MAX-DIPATCHER限制,在增加调度进程之前需要增加该参数,缺省值为5,最大值依赖操作系统。

Oracle减少共享服务器进程的争用

要Oracle减少共享服务器进程的争用,首先需确定是否有争用。请求队列中请求等待时间的增长反映对共享服务器进程的争用。这可以通过查询动态性能表V$SQUEUE(需有SELECT ANY TABLE特权)来确定是否有争用。查询语句的格式如下:

  1. SQL>SELECT network "protocol", DECODE(totalq,o,'No Requests',  
  2. 2>wait/totalq||,'hundreadths of seconds',) "Average Wait Time Per Requests"  
  3. 3>FROM V$QUEUE  
  4. 4>WHERE typc='COMMON'; 

其中表V$QUEUE中的wait和totalq列的含义如下:
◆ wait:队列中1%秒单位时间内所有请求的等待时间。
◆ totalq:是队列中请求的总数。
用如下的查询可以确定有多少个服务器进程在运行:

  1. SQL>SELECT COUNT(*) "Shared Server Proccess"  
  2. 2>FROM V$ SHARED_SERVERS  
  3. 3>WHERE status!='QUIT'; 

【编辑推荐】

  1. 闲扯Oracle数据导入
  2. 精炼概括Oracle性能测试
  3. 简介Oracle INDEX提示
  4. 五分钟精通Oracle Hints
  5. 简单介绍Oracle驱动表
责任编辑:佚名 来源: 博客
相关推荐

2010-08-25 09:06:36

Oracle

2009-11-17 10:20:01

Oracle Spat

2017-09-14 08:43:05

2009-11-02 18:56:49

调整Oracle数据库

2010-03-25 17:31:16

2009-12-03 15:24:39

双wan路由器设置

2009-01-14 09:28:12

OracleSQL10g

2021-03-11 09:49:22

开源技术 工具

2021-03-10 21:01:58

开源Linux 服务器

2011-08-24 10:15:55

Oracle数据库服务器进程

2010-05-20 15:25:44

IIS管理器

2010-07-22 11:27:55

telnet安全漏洞

2010-12-13 12:35:56

职场

2010-03-18 17:16:42

服务器重启服务器

2014-12-08 11:03:14

用友NC6

2019-07-01 15:27:21

云计算硬盘存储

2009-02-27 13:35:00

打印服务器打印共享

2011-06-08 14:09:45

WWDCiCloud苹果

2015-12-09 10:13:53

基准测试云文件共享云服务

2010-03-05 17:02:31

Ubuntu Linu
点赞
收藏

51CTO技术栈公众号