oracle 优先级判断,关于Oracle进程的优先级

3b08456407a36064ab6a8a73f2c14066.png

关于Oracle进程的优先级

中文社区 (MOSC)

数据库 (MOSC)

4 Replies

Last updated on December 04, 2014

This question is Not Answered.

注意,我们以下讨论的信息,都是10gR2以上的版本适用的(而且Aix上常见)

最近接触了几个case都是和Oracle的进程优先级相关的问题,有的是bug,有的是权限的问题,这里对Oracle进程优先级做一下总结和介绍

对于Oracle的进程,在运行的过程中,有2种优先级,分时模式(-不知道这么翻译对不对:Time Sharing)和实时模式(Real Ttime)

大部分进程默认的运行模式都是TS的模式的,有几个进程Oracle对优先级的要求是比较高的,分别是:

1.VKTM

VKTM是从11.1之后的版本才有的进程,引入它是做数据库参考的时间计数器,是ms级别的更新频率,对运行级别要求很高,所以它也是运行在RT的模式下。

2.LMS

这个进程是RAC环境中的进程,我们都知道它(们)的重要性,这里不详细介绍了,从10.2.0.3 的版本开始,LMS开始要求运行在RT的模式下。

3.OCSSD

Ocssd的进程也是RAC环境里cluster管理的进程,它负责着集群监控的监控,负责磁盘,网络心跳等重要的heartbeat的管理,这个进程以及它的thread (ocssd是多线程的)也要求运行在    RT的模式下。

通过以下隐含的参数我们可以看到Oracle数据库配置的RT模式的进程信息:

SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ   FROM SYS.x$ksppi x, SYS.x$ksppcv y   WHERE x.inst_id = USERENV ('Instance')

AND y.inst_id = USERENV ('Instance')    AND x.indx = y.indx    AND x.ksppinm LIKE '%&priority%';

Enter value for priority: priority

NAME                                                         VALUE                                    DESCRIB

------------------------------------------------------------ ---------------------------------------- ----------------------------------------

_high_priority_processes                                     LMS*|VKTM                                High Priority Process Name Mask  <<<<===这里我们能找到这两个进程(默认值)

_os_sched_high_priority                                      1                                                   OS high priority level

.....

下边我们看以下OS里进程运行的情况(Aix上的一个例子):

ps -efl|grep -E "lms|vktm|ocssd"

230201 A     grid  2997884  3525550   1   0 --To view full details, sign in with your My Oracle Support Community account.

Don't have a My Oracle Support

Community account? Click to get started!

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.

Oracle offers a comprehensive and fully integrated stack of cloud applications and platform services. For more information about Oracle (NYSE:ORCL), visit oracle.com. © Oracle | Contact and Chat | Support | Communities | Connect with us7e74ff1c5e8f568c56d47081985382cf.png3dc927bdb53c435567ade7cd8caeb170.pngb134db6bb64e3626c8e74a908ba90592.png | Legal Notices | Terms of Use

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值