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

简介: Oracle(用户)进程以下这些操作都是需要消耗大量CPU资源的:解析大型查询,存储过程编译或执行,空间管理和排序。下面这几篇文章可以帮助采集关于使用高CPU资源的进程的更多信息:Note:352648.

Oracle(用户)进程

以下这些操作都是需要消耗大量CPU资源的:解析大型查询,存储过程编译或执行,空间管理和排序。

下面这几篇文章可以帮助采集关于使用高CPU资源的进程的更多信息:

Note:352648.1 How to Diagnose High CPU Usage Problems to the Module Level 

Note:452358.1 How to Collect Diagnostics for Database Hanging Issues

补充:Oracle用户进程(User Process),当需要连接到一个Instance时,连接步骤大致:
1、与Oracle监听进程通信;
2、Oracle监听进程fork一个监听子进程1,并等待该进程的完成;
3、监听子进程1继续fork一个子进程2,此时监听子进程1完成;
4、子进程2收集本机IP、地址以及进程号等信息,重命名进程为Oracle Server Process,也称服务器进程或前台进程。
5、前台进程将收集到的信息发给监听进程;
6、监听进程收到前台进程的信息,返回给前台进程客户端进程的用户名、密码、环境变量等信息;
7、前台进程查询一些数据字典表,校验用户名密码的合法性,如非法则报错,否则与客户端进行交互;
8、客户端收到前台进程的信息与之交互,整个连接过程创建完成;

AWR或statspack报告也是有助于判断哪些进程使用高CPU资源的,以及正在做什么。
Note:748642.1  How to Generate an AWR Report
Note:94224.1 FAQ- Statspack Complete Reference
Note:276103.1 PERFORMANCE TUNING USING 10g ADVISORS AND MANAGEABILITY FEATURES

目录
相关文章
|
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.
1773 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.
1358 0
Troubleshooting High CPU Usage on Alibaba Cloud SQL Server
|
SQL 关系型数据库 RDS
How to Troubleshoot High CPU in RDS for SQL Server
Sometimes we come with high CPU usage of RDS for SQL Server instance. Here's some common steps to troubleshoot this issue.
2338 0
|
数据库
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列3
LGWR & DBWR 这两个进程通常是和IO相关的,但是当存在操作系统问题,这两个进程可能"spin(等待)"直到IO操作完成。这种等待是一种CPU操作。
922 0
|
Oracle 关系型数据库 Unix
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列4
Jobs (CJQ0, Jn, SNPn) Job进程运行用户定义的以及系统定义的类似于batch的任务。检查Job进程占用大量CPU资源的方法,就像检查用户进程一样。
1161 0
|
SQL 监控 数据库
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列6
如果问题是一个正运行的缓慢的查询SQL,那么就应该对该查询进行调优,避免它耗费过高的CPU资源。如果它做了许多的hash连接和全表扫描,那么就应该添加索引以提高效率。
773 0
|
Oracle 关系型数据库 Windows
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列1
这篇文章的目的是帮助寻找消耗CPU较高的Oracle进程。 高CPU应用不一定就是问题,或者说系统资源正在被充分利用。然而,如果CPU使用持续高,但系统负载低、系统性能差,那么就应该调查下CPU高使用率的原因。
918 0
|
关系型数据库 数据库 Oracle
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列2
当一个进程使用大量CPU资源时,需要查找哪些线索呢? 哪些进程在使用CPU? 后台进程 Oracle用户进程 和Oracle无关的操作系统进程 僵尸进程 后台进程: PMON: 当清理进程或在监听注册时,PMON进程占用CPU较高资源的主要原因可能是某个BUG。
905 0