【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列2

简介: 当一个进程使用大量CPU资源时,需要查找哪些线索呢?哪些进程在使用CPU?后台进程Oracle用户进程和Oracle无关的操作系统进程僵尸进程后台进程:PMON:当清理进程或在监听注册时,PMON进程占用CPU较高资源的主要原因可能是某个BUG。

当一个进程使用大量CPU资源时,需要查找哪些线索呢?


哪些进程在使用CPU?

后台进程

Oracle用户进程

和Oracle无关的操作系统进程

僵尸进程


后台进程:

PMON:

当清理进程或在监听注册时,PMON进程占用CPU较高资源的主要原因可能是某个BUG。

SMON:

SMON进程负责空间整合与交易恢复,如果使用的是字典管理表空间,那么可能会产生巨大的消耗。

字典管理表空间中,如果一个包含很多extent区的大表被drop或truncate,SMON能让数据库hang住。

从9i开始,本地管理表空间是默认配置,从9i R2(9.2.x)开始,系统表空间也是基于本地管理的。

过多的空间整理会消耗过多的CPU资源。下面的文章可以提供更多的信息,以及如何排错:

Note:61997.1 SMON - Temporary Segment Cleanup and Free Space Coalescing

SMON负责的恢复操作也能消耗很高的CPU资源。下面的文章解释了SMON什么时候执行恢复操作以及如何做:

Note:414242.1 Database Hangs Because SMON is taking 100% CPU doing transaction recovery 

SMON可以并行地执行交易恢复。这可能导致CPU的高消耗。下面的实例需要考虑禁止并行恢复:


SMON may do transaction recovery in parallel. This may result in considerable CPU consumption. In such cases you may consider disabling parallel recovery:
Note:144332.1 Parallel Rollback may hang database, Parallel query servers get 100% cpu


目录
相关文章
|
10月前
|
监控 C#
【Function App】如果一个拥有多个Function App的Plan遇见了High CPU问题? 如何方便定位是哪一个Function App引发的呢?
在Azure Function App测试中,若多个Function App共用同一App Service Plan资源,当出现High CPU问题时,由于Function App公开指标无法直接观测CPU状态,可通过启用Application Insights解决。其Live Metrics功能可过滤并查看每个Function App的CPU使用情况。具体步骤为:将所有Function App连接至同一Application Insights资源,进入Live Metrics页面按Role筛选监控数据。附有三段C#代码示例,分别展示占用CPU、Memory及普通功能的实现方法。
266 36
|
SQL XML 数据格式
Q&A – High CPU Usage on Alibaba Cloud SQL Server
A primary issue with SQL Server is its sensitivity to latency, often resulting in performance issues.
1895 0
Q&A – High CPU Usage on Alibaba Cloud SQL Server
|
SQL 关系型数据库 RDS
Troubleshooting High CPU Usage on Alibaba Cloud SQL Server
A primary issue with SQL Server is its sensitivity to latency, often resulting in performance issues.
1487 0
Troubleshooting High CPU Usage on Alibaba Cloud SQL Server
|
Oracle 关系型数据库 Windows
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列1
这篇文章的目的是帮助寻找消耗CPU较高的Oracle进程。 高CPU应用不一定就是问题,或者说系统资源正在被充分利用。然而,如果CPU使用持续高,但系统负载低、系统性能差,那么就应该调查下CPU高使用率的原因。
983 0
|
数据库
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列3
LGWR & DBWR 这两个进程通常是和IO相关的,但是当存在操作系统问题,这两个进程可能"spin(等待)"直到IO操作完成。这种等待是一种CPU操作。
995 0
|
5月前
|
缓存 人工智能 算法
不同业务怎么选服务器?CPU / 内存 / 带宽配置表
本文详解了服务器三大核心配置——CPU、内存、带宽,帮助读者快速理解服务器性能原理。结合不同业务场景,如个人博客、电商、数据库、直播等,提供配置选择建议,并强调合理搭配的重要性,避免资源浪费或瓶颈限制。内容实用,适合初学者和业务选型参考。
871 0
|
5月前
|
存储 消息中间件 缓存
从纳秒到毫秒的“时空之旅”:CPU是如何看待内存与硬盘的?
在数据爆炸的时代,如何高效存储与管理海量数据成为系统设计的核心挑战。本文从计算机存储体系结构出发,解析B+树、LSM树与Kafka日志结构在不同数据库中的应用与优化策略,帮助你深入理解高性能存储背后的原理。
187 0
|
7月前
|
存储
阿里云轻量应用服务器收费标准价格表:200Mbps带宽、CPU内存及存储配置详解
阿里云香港轻量应用服务器,200Mbps带宽,免备案,支持多IP及国际线路,月租25元起,年付享8.5折优惠,适用于网站、应用等多种场景。
2213 0

热门文章

最新文章