zoukankan      html  css  js  c++  java
  • 【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1)

    Jobs (CJQ0, Jn, SNPn)

    Job进程运行用户定义的以及系统定义的类似于batch的任务。检查Job进程占用大量CPU资源的方法,就像检查用户进程一样。

    可以根据以下视图检查Job进程运行的状态:DBA_JOBS_* , DBA_SCHEDULER_*, DBA_AUTOTASK_*。

    这些进程可能会消耗大量的CPU资源,因为他们无限循环地查询job队列。

    Note: 8531434.8 Bug 8531434 - Solaris: Excessive CPU by MMNL/CJQ0 when running multiple instances and cpus


    Advanced Queuing (AQ, QMN)

    AQ进程通常通过表来发送和接收消息。因为表需要purge或重组织,或者其它与AQ相关的事情,导致CPU资源的大量消耗。

    Note 305662.1 Master Note for AQ Queue Monitor Process (QMON) 

    Note:271855.1 Procedure to manually Coalesce all the IOTs/indexes Associated with Advanced Queueing tables to maintain Enqueue/Dequeue performance, reduce QMON CPU usage and Redo generation

    Parallel Query (Pnn)

    并行查询进程适合于某些特殊情况,这些情况下确实会消耗大量的CPU资源。然而,Oracle建议我们确保系统以最优的方式建

    立。并行查询选项在数据仓库类型的环境下是最佳的选择,这种情况下仅有一小部分用户会运行这些查询。

    Note:203238.1 Using Parallel Execution.

  • 相关阅读:
    bzoj4358: permu
    bzoj4636: 蒟蒻的数列
    bzoj4229: 选择
    bzoj4561: [JLoi2016]圆的异或并
    bzoj2618: [Cqoi2006]凸多边形
    bzoj1803: Spoj1487 Query on a tree III
    bzoj2467: [中山市选2010]生成树
    PostgreSQL服务器存储参数的内部查看方法和实际表述之间的关系
    PostgreSQL 系统表
    PostgreSQL环境中查看SQL执行计划示例
  • 原文地址:https://www.cnblogs.com/pangblog/p/3313367.html
Copyright © 2011-2022 走看看