博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列5
阅读量:7235 次
发布时间:2019-06-29

本文共 800 字,大约阅读时间需要 2 分钟。

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

 

 

转载地址:http://nplfm.baihongyu.com/

你可能感兴趣的文章
MySQL中的RAND()函数使用详解(order by rand() 随机查询取前几条记录)
查看>>
PHP7运行环境搭建(Windows7)
查看>>
Ubuntu扩展系统盘容量,虚拟机下
查看>>
C# 语言历史版本特性(C# 1.0到C# 7.1汇总更新) C#各版本新特性 C#版本和.NET版本以及VS版本的对应关系...
查看>>
Java并发编程的艺术(二)——重排序
查看>>
php Restful设计
查看>>
A very simple C++ module to encrypt/decrypt strings based on B64 and Vigenere ciper.
查看>>
git 合并子分支
查看>>
git基本操作:上传代码
查看>>
vs2017创建支持多框架(net4.6.1;net4.6.2;netstandard2.0;netcoreapp2.0)版本
查看>>
nginx 服务器常见配置以及负载均衡
查看>>
ES6 class setTimeout promise async/await 测试Demo
查看>>
Rar安装包
查看>>
通过mysql自动同步redis
查看>>
cakephp2.3.8中何为component
查看>>
纯CSS实现的很酷的卡通肖像和眨眼动效
查看>>
将Tomcat设置为自动启动的服务最快捷方法
查看>>
Elasticsearch安装(四), elasticsearch head 插件安装和使用。
查看>>
UGUI之Canvas和EventSystem
查看>>
atitit.web 推送实现方案集合
查看>>