oracle中WAIT TIME 和 CPU TIME

简介: (原创)DB time =DB wait time +DB CPU timeDB TimeTuning is not just about reducing waits.
(原创)
DB time =DB wait time +DB CPU time
DB Time
Tuning is not just about reducing waits. Its goal is to improve end-user response time and/or minimize the average resources used by each individual request. Sometimes these
go together, and in other cases there is a trade-off (for example, parallel query). In general,we can say that tuning is the avoidance of consuming or holding resources in a wasteful manner.
Any request to the database is composed of two distinct segments: a wait time (DB waittime) and a service time (DB CPU time). The wait time is the sum of all the waits for various resources. The CPU time is the sum of the time that is spent actually working on the request or waiting on the OS run queue. These times are not necessarily composed of one wait and one block of CPU time.
Tuning consists of reducing or eliminating the wait time and reducing the CPU time.
This definition applies to any application type: online transaction processing (OLTP) or
data warehouse (DW).
Note: A very busy system shows longer DB CPU time due to waits on the run queue.
An overloaded system causes processes
以上是ORACLE 文档上给出的概念
以前经常在AWRRPT中看到CPU TIME 排在TOP5 EVENT的第一位,一直都不太清楚准确意思。这里给出了,CPU TIME就是实际执行或者等待操作系统运行队列所需要的时间,这里操作系统运行队列应该就是等待CPU时间片队列吧。但是还不准确,大概就可以理解是做实际操作需要的时间(比如进行SQL分析,执行,取回)。。
  然后说了优化的目的,就是减少等待时间,比如减少ENQ锁等待,减少执行时间,比如减少逻辑读啊,游标共享啊。当然在OLTP和OLAP的优化不一样,OLAP一般瓶颈在大量的读,这个时候使用绑定变量视乎效果不好。
相关文章
|
7月前
|
Oracle 关系型数据库
oracle wait event
oracle wait event
35 1
|
数据可视化 Linux 调度
译 | Linux perf_events Off-CPU Time Flame Graph
译 | Linux perf_events Off-CPU Time Flame Graph
114 0
|
存储 缓存 固态存储
Linux系统之Wait CPU time解析
上篇文章我们简要解析了用户CPU时间相关概念及应用实践,具体可参考链接🔗: Linux系统之User CPU time解析。 回顾之前的内容:在Linux操作系统中,通常采用8个不同的指标来研究Linux / Unix操作系统中的CPU消耗:用户CPU时间(us)、系统CPU时间(sy)、良好的CPU时间(ni)、空闲CPU时间(id)、等待CPU时间(wa)、硬件中断CPU时间(hi),软件中断CPU时间(si),被盗CPU时间(st)。在本文中,我们主要针对“等待CPU时间”进行解析。
225 0
Linux系统之Wait CPU time解析
|
存储 Unix Linux
Linux系统之 Steal CPU time解析
正如之前文章讲过:在 Unix / Linux 体系中,常常使用“用户” CPU 时间(us)、“系统” CPU 时间(sy)、“良好”的 CPU 时间(ni)、“空闲” CPU 时间(id)、“等待”CPU 时间(wa)、“硬件中断” CPU 时间(hi)、“软件中断” CPU 时间(si)以及“被盗” CPU 时间(st)等 8 个不同的指标来评判操作系统的 CPU 资源使用情况。
572 0
|
Java Unix Linux
Linux系统之User CPU time解析
在Linux操作系统中,通常采用8个不同的指标来研究Unix / Linux操作系统中的CPU消耗:用户CPU时间(us)、系统CPU时间(sy)、良好的CPU时间(ni)、空闲CPU时间(id)、等待CPU时间(wa)、硬件中断CPU时间(hi),软件中断CPU时间(si),被盗CPU时间(st)。在本文中,我们主要对“用户CPU时间”进行解析。
555 0
|
缓存 Linux
Linux 的 top命令参数详解 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
Linux 的 top命令参数详解 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
533 0
|
SQL Oracle 关系型数据库
Oracle %Cpu 100 us
  昨天中秋节,本该是团圆的好日子,苦逼的运维我还要值班(哈哈,吐槽一下)本以为会没有啥事,谁知道比较重要的一台Oracle服务器突然报警,CPU 2个core都飙到100%,load average也比较高,如下图: AWS CloudWatch也可以看出来CPU长期使...
1501 0
|
SQL Oracle 关系型数据库
Oracle 补丁体系(PSR/PSU/CPU) 及 opatch 工具 介绍
原文:http://blog.csdn.net/tianlesoftware/article/details/5809526 一. CPU(Critical Patch Update)     一个CPU内包含了对多个安全漏洞的修复,并且也包括相应必需的非安全漏洞的补丁。
1507 0
|
2月前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
190 64