awr报告 解读_AWR报告实例分析讲解

WORKLOAD REPOSITORY report for

DB Name

DB Id

Instance

Inst num

Release

RAC

Host

ICCI

1314098396

ICCI1

1

10.2.0.3.0

YES

HPGICCI1

Snap Id

Snap Time

Sessions

Cursors/Session

Begin Snap:

2678

25-Dec-08 14:04:50

24

1.5

End Snap:

2680

25-Dec-08 15:23:37

26

1.5

Elapsed:

78.79 (mins)

DB Time:

11.05 (mins)

Elapsed表示整个AWR报表统计的时间长度

DB Time是记录在服务器花在数据库运算(非后台进程)和等待(非空闲等待)上的时间

DB Time=cpu time+wait time(不包含空闲等待)(非后台进程)

DB Time不包括Oracle后台进程消耗的时间。如果DB Time远远小于Elapsed时间,说明数据库比较空闲。

上述报表中

Snapshot时间间隔约为79分钟,cpu就公有8*79=632分钟。DB Time为11.05分钟,则:cpu花费了11.05分钟在处理oracle非空闲等待和运算上(比如逻辑读),也就是说cpu有11.05/632=0.017%花费在处理oracle的操作上。

从awr report的Elapsed time和DB Time就能大概了解db的负载,计算公式可参考为:cpu负载=DB Time/(cpu数*Elapsed)*100%

在79分钟里(其间收集了3次快照数据),数据库耗时11分钟,RDA数据中显示系统有8个逻辑CPU(4个物理CPU),平均每个CPU耗时1.4分钟,CPU利用率只有大约2%(1.4/79)。说明系统压力非常小。

可是对于批量系统,数据库的工作负载总是集中在一段时间内。如果快照周期不在这一段时间内,或者快照周期跨度太长而包含了大量的数据库空闲时间,所得出的分析结果是没有意义的。这也说明选择分析时间段很关键,要选择能够代表性能问题的时间段。

Report Summary

Cache Sizes

Begin

End

Buffer Cache:

3,344M

3,344M

Std Block Size:

8K

Shared Pool Size:

704M

704M

Log Buffer:

14,352K

显示SGA中每个区域的大小(在AMM改变它们之后),可用来与初始参数值比较。

shared pool主要包括library cache和dictionary cache。library cache用来存储最近解析(或编译)后SQL、PL/SQL和Java classes等。library cache用来存储最近引用的数据字典。发生在library cache或dictionary cache的cache miss代价要比发生在buffer cache的代价高得多。因此shared pool的设置要确保最近使用的数据都能被cache。

Load Profile

Per Second

Per Transaction

DB Time(s)

2.4

0.0

Redo size:

918,805.72

775,912.72

Logical reads:

3,521.77

2,974.06

Block changes:

1,817.95

1,535.22

Physical reads:

68.26

57.64

Physical writes:

362.59

306.20

User calls:

326.69

275.88

Parses:

38.66

32.65

Hard parses:

0.03

0.03

Sorts:

0.61

0.51

Logons:

0.01

0.01

Executes:

354.34

299.23

Transactions:

1.18

% Blocks changed per Read:

51.62

Recursive Call %:

51.72

Rollback per transaction %:

85.49

Rows per Sort:

########

显示数据库负载概况,将之与基线数据比较才具有更多的意义,如果每秒或每事务的负载变化不大,说明应用运行比较稳定。单个的报告数据只说明应用的负载情况,绝大多数据并没有一个所谓“正确”的值,然而Logons大于每秒1~2个、Hard parses大于每秒100、全部parses超过每秒300表明可能有争用问题。

DB Time(s):每秒内用于DB处理的时间,其他时间为等待时间

Redo size:每秒/每事务产生的redo大小(单位字节),可标志数据库任务的繁重程序。其中Per Second表示每秒中产生的redo的字节数,Per Transaction表示每个事务产生的redo的字节数,可以通过后者可以看到事务的大小,协助判断是否commit次数太多。例如per second很大,而per transaction很小,说明commit次数太多。通常在很繁忙的系统中日志生成量可能达到上百k,甚至几百k。

Logical reads:每秒/每事务逻辑读的块数(我们可以这样认为,block在内存中,我们每一次读一块内存,就相当于一次逻辑读),单位为块,在良好的OLTP环境中,Logical reads/Executes不会超过50,一般只有10左右,如果该指标较大,表示语句可能不够优化,需要具体分析,在该示例中,3,521.77/354.34,那么在OLAP中呢?

Block changes:每秒/每事务修改的块数,即每秒中多少个块发生变化

Physical reads:每秒/每事务物理读的块数,即每秒数据库从磁盘读取的块个数

Physical writes:每秒/每事务物理写的块数,即每秒有多少个块接受了数据库写入数据。

User calls:每秒/每事务用户call次数User calls/Executes基本代表每个语句的请求次数,Executes越接近User calls越好。

Parses:每秒的SQL语句解析的次数,超过300即需要关注,可以考虑调整参数session_cursor_cache来改善解析次数过高的现象。

Hard parses:其中硬解析的次数,如果硬解析次数太高,说明SQL重用率不高。例如超过100,基本都是由于不使用bind var所导致的,导致cpu使用率的问题,极有使得性能急剧下降。

Sorts:每秒/每事务的排序次数

Logons:每秒/每事务登录的次数

Executes:每秒/每事务SQL执行次数,包括用户执行的sql语句与系统执行的sql语句,表示一个系统sql的繁忙程度。

Transactions:每秒产生的事物个数,反映数据库负载程度,不同的系统,略有差异,在典型的交易系统中,事务较多,而网站系统,可能select查询较多。

Blocks changed per Read:表示逻辑读用于修改数据块的比例

Recursive Call:递归调用占所有操作的比率

Rollback per transaction:每事务的回滚率

Rollbacks:表示数据库中事务的回退率,如果不是因为业务本身的原因,通常应该小于10%为好,回退是一个很消耗资源的操作。

Rows per Sort:每次排序的行数

注:

Oracle的硬解析和软解析

提到软解析(soft parse)和硬解析(hard parse),就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程:

1、语法检查(syntax check)

检查此sql的拼写是否语法。

2、语义检查(semantic check)

诸如检查sql语句中的访问对象是否存在及该用户是否具备相应的权限。

3、对sql语句进行解析(parse)

利用内部算法对sql进行解析,生成解析树(parse tree)及执行计划(execution plan)。

4、执行sql,返回结果(execute and return)

其中,软、硬解析就发生在第三个过程里。

Oracle利用内部的hash算法来取得该sql的hash值,然后在library cache里查找是否存在该hash值;

假设存在,则将此sql与cache中的进行比较;

假设“相同”,就将利用已有的解析树与执行计划,而省略了优化器的相关工作。这也就是软解析的过程。

诚然,如果上面的2个假设中任有一个不成立,那么优化器都将进行创建解析树、生成执行计划的动作。这个过程就叫硬解析。

创建解析树、生成执行计划对于sql的执行来说是开销昂贵的动作,所以,应当极力避免硬解析,尽量使用软解析。

Instance Efficiency Percentages (Target 100%)

Buffer Nowait %:

100.00

Redo NoWait %:

100.00

Buffer Hit %:

98.72

In-memory Sort %:

99.86

Library Hit %:

99.97

Soft Parse %:

99.92

Execute to Parse %:

89.09

Latch Hit %:

99.99

Parse CPU to Parse Elapsd %:

7.99

% Non-Parse CPU:

99.95

本节包含了Oracle关键指标的内存命中率及其它数据库实例操作的效率。其中Buffer Hit Ratio 也称Cache Hit Ratio,Library Hit ratio也称Library Cache Hit ratio。同Load Profile一节相同,这一节也没有所谓“正确”的值,而只能根据应用的特点判断是否合适。在一个使用直接读执行大型并行查询的DSS环境,20%的Buffer Hit Ratio是可以接受的,而这个值对于一个OLTP系统是完全不能接受的。根据Oracle的经验,对于OLTPT系统,Buffer Hit Ratio理想应该在90%以上。

Buffer Nowait%表示在数据缓冲区中获取的buffer时,未进行等待的比率,越高越好。

buffer hit%表示进程从内存中找到数据块的比率,监视这个值是否发生重大变化比这个值本身更重要。对于一般的OLTP系统,命中率通常在95@以上,如果此值低于80%,应该给数据库分配更多的内存,考虑加大db_cache_size。在数据仓库OLAP环境中,数据缓冲命中率不是一个重要的指标,因为OLAP数据库主要是物理读,甚至是直接读,该命中率不可能高。

Redo NoWai%t表示在LOG缓冲区获得BUFFER的未等待比例。如果太低(可参考90%阀值),考虑增加LOG BUFFER。

library hit%表示Oracle从Library Cache中检索到一个解析过的SQL或PL/SQL语句的比率,当应用程序调用SQL或存储过程时,Oracle检查Library Cache确定是否存在解析过的版本,如果存在,Oracle立即执行语句;如果不存在,Oracle解析此语句,并在Library Cache中为它分配共享SQL区。低的library hit ratio会导致过多的解析,增加CPU消耗,降低性能。Sql语句在库缓冲中能否找到相应的解析计划,如果library hit ratio低于90%,可能需要调大shared pool区,或检查是否有硬编码现象。

Latch Hit%:Latch是一种保护内存结构的锁,可以认为是SERVER进程获取访问内存数据结构的许可,表示内部结构维护锁命中率。要确保Latch Hit>99%,否则意味着Shared Pool latch争用,可能由于未共享的SQL,或者Library Cache太小,可使用绑定变更或调大Shared Pool解决。

Parse CPU to Parse Elapsd:表示解析实际运行时间/(解析实际运行时间+解析中等待资源时间),越高越好。在实际繁忙的系统中,该值可能因为等待资源而不会太高。

Non-Parse CPU :SQL实际运行时间/(SQL实际运行时间+SQL解析时间),太低表示解析消耗时间过多。说明解析时间所占比率过高,需要考虑提高sql语句重用性。

Execute to Parse:是语句执行与分析的比例,表示sql语句解析后被重复执行的命中率,计算公式=100*(1-Parses/Executions),如果该值偏小,说明分析(硬分析和软分析)的比例较大,快速分析较少,根据实际情况,可以考虑调整session_cached_cursors参数,有些报告中这个值是负的,看上去很奇怪,事实上这表示一个问题,sql如果被age out的话就可能出现这种情况 ,也就是sql老化,执行alter system flush shared_pool

如果要SQL重用率高,则这个比例会很高。该值越高表示一次解析后被重复执行的次数越多。

Soft Parse%:SQL语句软解析占整个分析的命中率,如果低于95,需检查是否有硬编码现象,如果低于80,说明sql语句基本没有重用性=soft/(soft+hard)

In-memory Sort:在内存中排序的比率,即有多少排序在内存中进行的,如果过低说明有大量的排序在临时表空间中进行,性能肯定不好,考虑调大PGA参数,sort_area_size。

Soft Parse:软解析的百分比(softs/softs+hards),近似当作sql在共享区的命中率,太低则需要调整应用使用绑定变量。

Shared Pool Statistics

Begin

End

Memory Usage %:

47.19

47.50

% SQL with executions>1:

88.48

79.81

% Memory for SQL w/exec>1:

79.99

73.52

Memory Usage %:表示共享池内存使用率,对于一个已经运行一段时间的数据库来说,共享池内存使用率,应该稳定在75%-90%间,如果太小,说明Shared Pool有浪费,而如果高于90,说明共享池中有争用,内存不足。

SQL with executions>1:执行次数大于1的sql比率,如果此值太小的话要结合Parse,看看是不是硬编码现象,说明需要在应用中更多使用绑定变量,避免过多SQL解析。

Memory for SQL w/exec>1:执行次数大于1的SQL消耗内存的占比。

Top 5 Timed Events

Event

Waits

Time(s)

Avg Wait(ms)

% Total Call Time

Wait Class

CPU time

515

77.6

SQL*Net more data from client

27,319

64

2

9.7

Network

log file parallel write

5,497

47

9

7.1

System I/O

db file sequential read

7,900

35

4

5.3

User I/O

db file parallel write

4,806

34

7

5.1

System I/O

这是报告概要的最后一节,显示了系统中最严重的5个等待,按所占等待时间的比例倒序列示。当我们调优时,总希望观察到最显著的效果,因此应当从这里入手确定我们下一步做什么。例如如果‘buffer busy wait’是较严重的等待事件,我们应当继续研究报告中Buffer Wait和File/Tablespace IO区的内容,识别哪些文件导致了问题。如果最严重的等待事件是I/O事件,我们应当研究按物理读排序的SQL语句区以识别哪些语句在执行大量I/O,并研究Tablespace和I/O区观察较慢响应时间的文件。如果有较高的LATCH等待,就需要察看详细的LATCH统计识别哪些LATCH产生的问题。

在这里,log file parallel write是相对比较多的等待,占用了7%的CPU时间。

通常,在没有问题的数据库中,CPU time总是列在第一个。

更多的等待事件,参见本报告 的Wait Events一节。

RAC Statistics

Begin

End

Number of Instances:

2

2

Global Cache Load Profile

Per Second

Per Transaction

Global Cache blocks received:

4.16

3.51

Global Cache blocks served:

5.97

5.04

GCS/GES messages received:

408.47

344.95

GCS/GES messages sent:

258.03

217.90

DBWR Fusion writes:

0.05

0.05

Estd Interconnect traffic (KB)

211.16

Global Cache Efficiency Percentages (Target local+remote 100%)

Buffer access - local cache %:

98.60

Buffer access - remote cache %:

0.12

Buffer access - disk %:

1.28

Global Cache and Enqueue Services - Workload Characteristics

Avg global enqueue get time (ms):

0.1

Avg global cache cr block receive time (ms):

1.1

Avg global cache current block receive time (ms):

0.8

Avg global cache cr block build time (ms):

0.0

Avg global cache cr block send time (ms):

0.0

Global cache log flushes for cr blocks served %:

3.5

Avg global cache cr block flush time (ms):

3.9

Avg global cache current block pin time (ms):

0.0

Avg global cache current block send time (ms):

0.0

Global cache log flushes for current blocks served %:

0.4

Avg global cache current block flush time (ms):

3.0

Global Cache and Enqueue Services - Messaging Statistics

Avg message sent queue time (ms):

0.0

Avg message sent queue time on ksxp (ms):

0.3

Avg message received queue time (ms):

0.5

Avg GCS message process time (ms):

0.0

Avg GES message process time (ms):

0.0

% of direct sent messages:

14.40

% of indirect sent messages:

77.04

% of flow controlled messages:

8.56

Main Report

Wait Events Statistics

Time Model Statistics

Total time in database user-calls (DB Time): 663s

Statistics including the word "background" measure background process time, and so do not contribute to the DB time statistic

Ordered by % or DB time desc, Statistic name

Statistic Name

Time (s)

% of DB Time

DB CPU

514.50

77.61

sql execute elapsed time

482.27

72.74

parse time elapsed

3.76

0.57

PL/SQL execution elapsed time

0.50

0.08

hard parse elapsed time

0.34

0.05

connection management call elapsed time

0.08

0.01

hard parse (sharing criteria) elapsed time

0.00

0.00

repeated bind elapsed time

0.00

0.00

PL/SQL compilation elapsed time

0.00

0.00

failed parse elapsed time

0.00

0.00

DB time

662.97

background elapsed time

185.19

background cpu time

67.48

此节显示了各种类型的数据库处理任务所占用的CPU时间。

Wait Class

s -

second

cs -

centisecond - 100th of a second

ms -

millisecond - 1000th of a second

us -

microsecond - 1000000th of a second

ordered

by wait time desc, waits desc

Wait

Class

Waits

%Time

-outs

Total

Wait Time (s)

Avg

wait (ms)

Waits

/txn

User I/O

66,837

0.00

120

2

11.94

System I/O

28,295

0.00

93

3

5.05

Network

1,571,450

0.00

66

0

280.72

Cluster

210,548

0.00

29

0

37.61

Other

81,783

71.82

28

0

14.61

Application

333,155

0.00

16

0

59.51

Concurrency

5,182

0.04

5

1

0.93

Commit

919

0.00

4

4

0.16

Configuration

25,427

99.46

1

0

4.54

Wait Events

s -

second

cs -

centisecond - 100th of a second

ms -

millisecond - 1000th of a second

us -

microsecond - 1000000th of a second

ordered

by wait time desc, waits desc (idle events last)

Event

Waits

%Time

-outs

Total

Wait Time (s)

Avg

wait (ms)

Waits

/txn

SQL*Net more data from client

27,319

0.00

64

2

4.88

log file parallel write

5,497

0.00

47

9

0.98

db file sequential read

7,900

0.00

35

4

1.41

db file parallel write

4,806

0.00

34

7

0.86

db file scattered read

10,310

0.00

31

3

1.84

direct path write

42,724

0.00

30

1

7.63

reliable message

355

2.82

18

49

0.06

SQL*Net break/reset to client

333,084

0.00

16

0

59.50

db file parallel read

3,732

0.00

13

4

0.67

gc current multi block request

175,710

0.00

10

0

31.39

control file sequential read

15,974

0.00

10

1

2.85

direct path read temp

1,873

0.00

9

5

0.33

gc cr multi block request

20,877

0.00

8

0

3.73

log file sync

919

0.00

4

4

0.16

gc cr block busy

526

0.00

3

6

0.09

enq: FB - contention

10,384

0.00

3

0

1.85

DFS lock handle

3,517

0.00

3

1

0.63

control file parallel write

1,946

0.00

3

1

0.35

gc current block 2-way

4,165

0.00

2

0

0.74

library cache lock

432

0.00

2

4

0.08

name-service call wait

22

0.00

2

76

0.00

row cache lock

3,894

0.00

2

0

0.70

gcs log flush sync

1,259

42.02

2

1

0.22

os thread startup

18

5.56

2

89

0.00

gc cr block 2-way

3,671

0.00

2

0

0.66

gc current block busy

113

0.00

1

12

0.02

SQL*Net message to client

1,544,115

0.00

1

0

275.83

gc buffer busy

15

6.67

1

70

0.00

gc cr disk read

3,272

0.00

1

0

0.58

direct path write temp

159

0.00

1

5

0.03

gc current grant busy

898

0.00

1

1

0.16

log file switch completion

29

0.00

1

17

0.01

CGS wait for IPC msg

48,739

99.87

0

0

8.71

gc current grant 2-way

1,142

0.00

0

0

0.20

kjbdrmcvtq lmon drm quiesce: ping completion

9

0.00

0

19

0.00

enq: US - contention

567

0.00

0

0

0.10

direct path read

138

0.00

0

1

0.02

enq: WF - contention

14

0.00

0

9

0.00

ksxr poll remote instances

13,291

58.45

0

0

2.37

library cache pin

211

0.00

0

1

0.04

ges global resource directory to be frozen

9

100.00

0

10

0.00

wait for scn ack

583

0.00

0

0

0.10

log file sequential read

36

0.00

0

2

0.01

undo segment extension

25,342

99.79

0

0

4.53

rdbms ipc reply

279

0.00

0

0

0.05

ktfbtgex

6

100.00

0

10

0.00

enq: HW - contention

44

0.00

0

1

0.01

gc cr grant 2-way

158

0.00

0

0

0.03

enq: TX - index contention

1

0.00

0

34

0.00

enq: CF - contention

64

0.00

0

1

0.01

PX Deq: Signal ACK

37

21.62

0

1

0.01

latch free

3

0.00

0

10

0.00

buffer busy waits

625

0.16

0

0

0.11

KJC: Wait for msg sends to complete

154

0.00

0

0

0.03

log buffer space

11

0.00

0

2

0.00

enq: PS - contention

46

0.00

0

1

0.01

enq: TM - contention

70

0.00

0

0

0.01

IPC send completion sync

40

100.00

0

0

0.01

PX Deq: reap credit

1,544

99.81

0

0

0.28

log file single write

36

0.00

0

0

0.01

enq: TT - contention

46

0.00

0

0

0.01

enq: TD - KTF dump entries

12

0.00

0

1

0.00

read by other session

1

0.00

0

12

0.00

LGWR wait for redo copy

540

0.00

0

0

0.10

PX Deq Credit: send blkd

17

5.88

0

0

0.00

enq: TA - contention

14

0.00

0

0

0.00

latch: ges resource hash list

44

0.00

0

0

0.01

enq: PI - contention

8

0.00

0

0

0.00

write complete waits

1

0.00

0

2

0.00

enq: DR - contention

3

0.00

0

0

0.00

enq: MW - contention

3

0.00

0

0

0.00

enq: TS - contention

3

0.00

0

0

0.00

PX qref latch

150

100.00

0

0

0.03

enq: MD - contention

2

0.00

0

0

0.00

latch: KCL gc element parent latch

11

0.00

0

0

0.00

enq: JS - job run lock - synchronize

1

0.00

0

1

0.00

SQL*Net more data to client

16

0.00

0

0

0.00

latch: cache buffers lru chain

1

0.00

0

0

0.00

enq: UL - contention

1

0.00

0

0

0.00

gc current split

1

0.00

0

0

0.00

enq: AF - task serialization

1

0.00

0

0

0.00

latch: object queue header operation

3

0.00

0

0

0.00

latch: cache buffers chains

1

0.00

0

0

0.00

latch: enqueue hash chains

2

0.00

0

0

0.00

SQL*Net message from client

1,544,113

0.00

12,626

8

275.83

gcs remote message

634,884

98.64

9,203

14

113.41

DIAG idle wait

23,628

0.00

4,616

195

4.22

ges remote message

149,591

93.45

4,612

31

26.72

Streams AQ: qmn slave idle wait

167

0.00

4,611

27611

0.03

Streams AQ: qmn coordinator idle wait

351

47.86

4,611

13137

0.06

Streams AQ: waiting for messages in the queue

488

100.00

4,605

9436

0.09

virtual circuit status

157

100.00

4,596

29272

0.03

PX Idle Wait

1,072

97.11

2,581

2407

0.19

jobq slave wait

145

97.93

420

2896

0.03

Streams AQ: waiting for time management or cleanup tasks

1

100.00

270

269747

0.00

PX Deq: Parse Reply

40

40.00

0

3

0.01

PX Deq: Execution Msg

121

26.45

0

0

0.02

PX Deq: Join ACK

38

42.11

0

1

0.01

PX Deq: Execute Reply

34

32.35

0

0

0.01

PX Deq: Msg Fragment

16

0.00

0

0

0.00

Streams AQ: RAC qmn coordinator idle wait

351

100.00

0

0

0.06

class slave wait

2

0.00

0

0

0.00

db file scattered read等待事件是当SESSION等待multi-block I/O时发生的,通过是由于full table scans或 index fast full scans。发生过多读操作的Segments可以在“Segments by Physical Reads”和 “SQL ordered by Reads”节中识别(在其它版本的报告中,可能是别的名称)。如果在OLTP应用中,不应该有过多的全扫描操作,而应使用选择性好的索引操作。

DB file sequential read等待意味着发生顺序I/O读等待(通常是单块读取到连续的内存区域中),如果这个等待非常严重,应该使用上一段的方法确定执行读操作的热点SEGMENT,然后通过对大表进行分区以减少I/O量,或者优化执行计划(通过使用存储大纲或执行数据分析)以避免单块读操作引起的sequential read等待。通过在批量应用中,DB file sequential read是很影响性能的事件,总是应当设法避免。

Log File Parallel Write事件是在等待LGWR进程将REDO记录从LOG 缓冲区写到联机日志文件时发生的。虽然写操作可能是并发的,但LGWR需要等待最后的I/O写到磁盘上才能认为并行写的完成,因此等待时间依赖于OS完成所有请求的时间。如果这个等待比较严重,可以通过将LOG文件移到更快的磁盘上或者条带化磁盘(减少争用)而降低这个等待。

Buffer Busy Waits事件是在一个SESSION需要访问BUFFER

CACHE中的一个数据库块而又不能访问时发生的。缓冲区“busy”的两个原因是:1)另一个SESSION正在将数据块读进BUFFER。2)另一个SESSION正在以排它模式占用着这块被请求的BUFFER。可以在“Segments

by Buffer Busy Waits”一节中找出发生这种等待的SEGMENT,然后通过使用reverse-key indexes并对热表进行分区而减少这种等待事件。

Log File Sync事件,当用户SESSION执行事务操作(COMMIT或ROLLBACK等)后,会通知 LGWR进程将所需要的所有REDO信息从LOG

BUFFER写到LOG文件,在用户SESSION等待LGWR返回安全写入磁盘的通知时发生此等待。减少此等待的方法写Log File Parallel Write事件的处理。

Enqueue

Waits是串行访问本地资源的本锁,表明正在等待一个被其它SESSION(一个或多个)以排它模式锁住的资源。减少这种等待的方法依赖于生产等待的锁类型。导致Enqueue等待的主要锁类型有三种:TX(事务锁),

TM D(ML锁)和ST(空间管理锁)。

Background Wait Events

ordered

by wait time desc, waits desc (idle events last)

Event

Waits

%Time

-outs

Total

Wait Time (s)

Avg

wait (ms)

Waits

/txn

log file parallel write

5,497

0.00

47

9

0.98

db file parallel write

4,806

0.00

34

7

0.86

events in waitclass Other

69,002

83.25

22

0

12.33

control file sequential read

9,323

0.00

7

1

1.67

control file parallel write

1,946

0.00

3

1

0.35

os thread startup

18

5.56

2

89

0.00

direct path read

138

0.00

0

1

0.02

db file sequential read

21

0.00

0

5

0.00

direct path write

138

0.00

0

0

0.02

log file sequential read

36

0.00

0

2

0.01

gc cr block 2-way

96

0.00

0

0

0.02

gc current block 2-way

78

0.00

0

0

0.01

log buffer space

11

0.00

0

2

0.00

row cache lock

59

0.00

0

0

0.01

log file single write

36

0.00

0

0

0.01

buffer busy waits

151

0.66

0

0

0.03

gc current grant busy

29

0.00

0

0

0.01

library cache lock

4

0.00

0

1

0.00

enq: TM - contention

10

0.00

0

0

0.00

gc current grant 2-way

8

0.00

0

0

0.00

gc cr multi block request

7

0.00

0

0

0.00

gc cr grant 2-way

5

0.00

0

0

0.00

rdbms ipc message

97,288

73.77

50,194

516

17.38

gcs remote message

634,886

98.64

9,203

14

113.41

DIAG idle wait

23,628

0.00

4,616

195

4.22

pmon timer

1,621

100.00

4,615

2847

0.29

ges remote message

149,591

93.45

4,612

31

26.72

Streams AQ: qmn slave idle wait

167

0.00

4,611

27611

0.03

Streams AQ: qmn coordinator idle wait

351

47.86

4,611

13137

0.06

smon timer

277

6.50

4,531

16356

0.05

Streams AQ: waiting for time management or cleanup tasks

1

100.00

270

269747

0.00

PX Deq: Parse Reply

40

40.00

0

3

0.01

PX Deq: Join ACK

38

42.11

0

1

0.01

PX Deq: Execute Reply

34

32.35

0

0

0.01

Streams AQ: RAC qmn coordinator idle wait

351

100.00

0

0

0.06

Operating System Statistics

Statistic

Total

NUM_LCPUS

0

NUM_VCPUS

0

AVG_BUSY_TIME

101,442

AVG_IDLE_TIME

371,241

AVG_IOWAIT_TIME

5,460

AVG_SYS_TIME

25,795

AVG_USER_TIME

75,510

BUSY_TIME

812,644

IDLE_TIME

2,971,077

IOWAIT_TIME

44,794

SYS_TIME

207,429

USER_TIME

605,215

LOAD

0

OS_CPU_WAIT_TIME

854,100

RSRC_MGR_CPU_WAIT_TIME

0

PHYSICAL_MEMORY_BYTES

8,589,934,592

NUM_CPUS

8

NUM_CPU_CORES

4

NUM_LCPUS:

如果显示0,是因为没有设置LPARS

NUM_VCPUS:                    同上。

AVG_BUSY_TIME:           BUSY_TIME

/ NUM_CPUS

AVG_IDLE_TIME:             IDLE_TIME

/ NUM_CPUS

AVG_IOWAIT_TIME:       IOWAIT_TIME

/ NUM_CPUS

AVG_SYS_TIME:               SYS_TIME

/ NUM_CPUS

AVG_USER_TIME:            USER_TIME

/ NUM_CPUSar o

BUSY_TIME:                      time

equiv of %usr+%sys in sar output

IDLE_TIME:                        time

equiv of %idle in sar

IOWAIT_TIME:                  time

equiv of %wio in sar

SYS_TIME:                          time

equiv of %sys in sar

USER_TIME:                       time

equiv of %usr in sar

LOAD:                                  未知

OS_CPU_WAIT_TIME:      supposedly

time waiting on run queues

RSRC_MGR_CPU_WAIT_TIME:   time

waited coz of resource manager

PHYSICAL_MEMORY_BYTES:    total

memory in use supposedly

NUM_CPUS:                       number

of CPUs reported by OS

NUM_CPU_CORES:          number

of CPU sockets on motherboard

总的elapsed time也可以用以公式计算:

BUSY_TIME + IDLE_TIME + IOWAIT TIME

或:SYS_TIME +

USER_TIME + IDLE_TIME + IOWAIT_TIME

(因为BUSY_TIME = SYS_TIME+USER_TIME)

Service Statistics

ordered

by DB Time

Service

Name

DB

Time (s)

DB

CPU (s)

Physical

Reads

Logical

Reads

ICCI

608.10

496.60

315,849

16,550,972

SYS$USERS

54.70

17.80

6,539

58,929

ICCIXDB

0.00

0.00

0

0

SYS$BACKGROUND

0.00

0.00

282

38,990

Service Wait Class Stats

Wait

Class info for services in the Service Statistics section.

Total

Waits and Time Waited displayed for the following wait classes: User I/O,

Concurrency, Administrative, Network

Time

Waited (Wt Time) in centisecond (100th of a second)

Service

Name

User

I/O Total Wts

User

I/O Wt Time

Concurcy

Total Wts

Concurcy

Wt Time

Admin

Total Wts

Admin

Wt Time

Network

Total Wts

Network

Wt Time

ICCI

59826

8640

4621

338

0

0

1564059

6552

SYS$USERS

6567

3238

231

11

0

0

7323

3

SYS$BACKGROUND

443

115

330

168

0

0

0

0

SQL Statistics

本节按各种资源分别列出对资源消耗最严重的SQL语句,并显示它们所占统计期内全部资源的比例,这给出我们调优指南。例如在一个系统中,CPU资源是系统性能瓶颈所在,那么优化buffer gets最多的SQL语句将获得最大效果。在一个I/O等待是最严重事件的系统中,调优的目标应该是physical IOs最多的SQL语句。

在STATSPACK报告中,没有完整的SQL语句,可使用报告中的Hash Value通过下面语句从数据库中查到:

select sql_text

from stats$sqltext

where hash_value =

&hash_value

order by piece;

SQL ordered by Elapsed Time

Resources

reported for PL/SQL code includes the resources used by all SQL statements

called by the code.

% Total

DB Time is the Elapsed Time of the SQL statement divided into the Total

Database Time multiplied by 100

Elapsed

Time (s)

CPU

Time (s)

Executions

Elap

per Exec (s)

%

Total DB Time

SQL

Id

SQL

Module

SQL

Text

93

57

1

93.50

14.10

cuidmain@HPGICCI1 (TNS V1-V3)

insert into CUID select CUID_...

76

75

172,329

0.00

11.52

load_fnsact@HPGICCI1 (TNS V1-V3)

insert into ICCICCS values (:...

58

42

1

58.04

8.75

cumimain@HPGICCI1 (TNS V1-V3)

insert into CUMI select CUSV_...

51

42

1

50.93

7.68

cusmmain@HPGICCI1 (TNS V1-V3)

insert into CUSM select CUSM_...

38

36

166,069

0.00

5.67

select c.name, u.name from co...

35

3

1

35.00

5.28

SQL*Plus

SELECT F.TABLESPACE_NAME, TO_...

23

23

172,329

0.00

3.46

load_fnsact@HPGICCI1 (TNS V1-V3)

insert into iccifnsact values...

15

11

5

2.98

2.25

DECLARE job BINARY_INTEGER := ...

14

14

172,983

0.00

2.16

load_fnsact@HPGICCI1 (TNS V1-V3)

update ICCIFNSACT set BORM_AD...

13

13

172,337

0.00

2.00

load_oldnewact@HPGICCI1 (TNS V1-V3)

insert into OLDNEWACT values ...

13

13

166,051

0.00

1.89

icci_migact@HPGICCI1 (TNS V1-V3)

insert into ICCICCS values (:...

10

4

1

9.70

1.46

cuidmain@HPGICCI1 (TNS V1-V3)

select CUID_CUST_NO , CUID_ID_...

10

8

5

1.91

1.44

INSERT INTO STATS$SGA_TARGET_A...

8

8

172,329

0.00

1.25

load_fnsact@HPGICCI1 (TNS V1-V3)

update ICCICCS set CCSMAXOVER...

8

8

172,983

0.00

1.16

load_fnsact@HPGICCI1 (TNS V1-V3)

select * from ICCIPRODCODE wh...

记录了执行总和时间的TOP

SQL(请注意是监控范围内该SQL的执行时间总和,而不是单次SQL执行时间 Elapsed Time = CPU Time + Wait

Time)。

Elapsed Time(S): SQL语句执行用总时长,此排序就是按照这个字段进行的。注意该时间不是单个SQL跑的时间,而是监控范围内SQL执行次数的总和时间。单位时间为秒。Elapsed Time = CPU

Time + Wait Time

CPU Time(s): 为SQL语句执行时CPU占用时间总时长,此时间会小于等于Elapsed Time时间。单位时间为秒。

Executions: SQL语句在监控范围内的执行次数总计。

Elap per Exec(s): 执行一次SQL的平均时间。单位时间为秒。

% Total DB Time: 为SQL的Elapsed Time时间占数据库总时间的百分比。

SQL ID: SQL语句的ID编号,点击之后就能导航到下边的SQL详细列表中,点击IE的返回可以回到当前SQL ID的地方。

SQL Module: 显示该SQL是用什么方式连接到数据库执行的,如果是用SQL*Plus或者PL/SQL链接上来的那基本上都是有人在调试程序。一般用前台应用链接过来执行的sql该位置为空。

SQL Text: 简单的sql提示,详细的需要点击SQL

ID。

SQL ordered by CPU Time

Resources

reported for PL/SQL code includes the resources used by all SQL statements

called by the code.

% Total

DB Time is the Elapsed Time of the SQL statement divided into the Total

Database Time multiplied by 100

CPU

Time (s)

Elapsed

Time (s)

Executions

CPU

per Exec (s)

%

Total DB Time

SQL

Id

SQL

Module

SQL

Text

75

76

172,329

0.00

11.52

load_fnsact@HPGICCI1 (TNS V1-V3)

insert into ICCICCS values (:...

57

93

1

57.31

14.10

cuidmain@HPGICCI1 (TNS V1-V3)

insert into CUID select CUID_...

42

51

1

42.43

7.68

cusmmain@HPGICCI1 (TNS V1-V3)

insert into CUSM select CUSM_...

42

58

1

42.01

8.75

cumimain@HPGICCI1 (TNS V1-V3)

insert into CUMI select CUSV_...

36

38

166,069

0.00

5.67

select c.name, u.name from co...

23

23

172,329

0.00

3.46

load_fnsact@HPGICCI1 (TNS V1-V3)

insert into iccifnsact values...

14

14

172,983

0.00

2.16

load_fnsact@HPGICCI1 (TNS V1-V3)

update ICCIFNSACT set BORM_AD...

13

13

172,337

0.00

2.00

load_oldnewact@HPGICCI1 (TNS V1-V3)

insert into OLDNEWACT values ...

13

13

166,051

0.00

1.89

icci_migact@HPGICCI1 (TNS V1-V3)

insert into ICCICCS values (:...

11

15

5

2.23

2.25

DECLARE job BINARY_INTEGER := ...

8

8

172,329

0.00

1.25

load_fnsact@HPGICCI1 (TNS V1-V3)

update ICCICCS set CCSMAXOVER...

8

10

5

1.60

1.44

INSERT INTO STATS$SGA_TARGET_A...

8

8

172,983

0.00

1.16

load_fnsact@HPGICCI1 (TNS V1-V3)

select * from ICCIPRODCODE wh...

4

10

1

3.54

1.46

cuidmain@HPGICCI1 (TNS V1-V3)

select CUID_CUST_NO , CUID_ID_...

3

35

1

3.13

5.28

SQL*Plus

SELECT F.TABLESPACE_NAME, TO_...

记录了执行占CPU时间总和时间最长的TOP

SQL(请注意是监控范围内该SQL的执行占CPU时间总和,而不是单次SQL执行时间)。

SQL ordered by Gets

Resources

reported for PL/SQL code includes the resources used by all SQL statements

called by the code.

Total

Buffer Gets: 16,648,792

Captured

SQL account for 97.9% of Total

Buffer

Gets

Executions

Gets

per Exec

%Total

CPU

Time (s)

Elapsed

Time (s)

SQL

Id

SQL

Module

SQL

Text

3,305,363

172,329

19.18

19.85

74.57

76.41

load_fnsact@HPGICCI1 (TNS V1-V3)

insert into ICCICCS values (:...

2,064,414

1

2,064,414.00

12.40

57.31

93.50

cuidmain@HPGICCI1 (TNS V1-V3)

insert into CUID select CUID_...

1,826,869

166,069

11.00

10.97

35.84

37.60

select c.name, u.name from co...

1,427,648

172,337

8.28

8.58

12.97

13.29

load_oldnewact@HPGICCI1 (TNS V1-V3)

insert into OLDNEWACT values ...

1,278,667

172,329

7.42

7.68

22.85

22.94

load_fnsact@HPGICCI1 (TNS V1-V3)

insert into iccifnsact values...

1,216,367

1

1,216,367.00

7.31

42.43

50.93

cusmmain@HPGICCI1 (TNS V1-V3)

insert into CUSM select CUSM_...

记录了执行占总buffer gets(逻辑IO)的TOP SQL(请注意是监控范围内该SQL的执行占Gets总和,而不是单次SQL执行所占的Gets)。

SQL ordered by Reads

Total

Disk Reads: 322,678

Captured

SQL account for 66.1% of Total

Physical

Reads

Executions

Reads

per Exec

%Total

CPU

Time (s)

Elapsed

Time (s)

SQL

Id

SQL

Module

SQL

Text

66,286

1

66,286.00

20.54

57.31

93.50

cuidmain@HPGICCI1 (TNS V1-V3)

insert into CUID select CUID_...

50,646

1

50,646.00

15.70

3.54

9.70

cuidmain@HPGICCI1 (TNS V1-V3)

select CUID_CUST_NO , CUID_ID_...

24,507

1

24,507.00

7.59

42.01

58.04

cumimain@HPGICCI1 (TNS V1-V3)

insert into CUMI select CUSV_...

21,893

1

21,893.00

6.78

42.43

50.93

cusmmain@HPGICCI1 (TNS V1-V3)

insert into CUSM select CUSM_...

19,761

1

19,761.00

6.12

2.14

6.04

cumimain@HPGICCI1 (TNS V1-V3)

select CUSV_CUST_NO from CUMI...

记录了执行占总磁盘物理读(物理IO)的TOP SQL(请注意是监控范围内该SQL的执行占磁盘物理读总和,而不是单次SQL执行所占的磁盘物理读)。

SQL ordered by Executions

Total

Executions: 1,675,112

Captured

SQL account for 99.8% of Total

Executions

Rows

Processed

Rows

per Exec

CPU

per Exec (s)

Elap

per Exec (s)

SQL

Id

SQL

Module

SQL

Text

172,983

172,329

1.00

0.00

0.00

load_fnsact@HPGICCI1 (TNS V1-V3)

select * from ICCIPRODCODE wh...

172,983

172,329

1.00

0.00

0.00

load_fnsact@HPGICCI1 (TNS V1-V3)

update ICCIFNSACT set BORM_AD...

172,337

172,337

1.00

0.00

0.00

load_oldnewact@HPGICCI1 (TNS V1-V3)

insert into OLDNEWACT values ...

172,329

172,329

1.00

0.00

0.00

load_fnsact@HPGICCI1 (TNS V1-V3)

insert into iccifnsact values...

172,329

172,329

1.00

0.00

0.00

load_fnsact@HPGICCI1 (TNS V1-V3)

update ICCICCS set CCSMAXOVER...

172,329

6,286

0.04

0.00

0.00

load_fnsact@HPGICCI1 (TNS V1-V3)

insert into ICCICCS values (:...

166,069

166,069

1.00

0.00

0.00

select c.name, u.name from co...

记录了按照SQL的执行次数排序的TOP SQL。该排序可以看出监控范围内的SQL执行次数。

SQL ordered by Parse Calls

Total

Parse Calls: 182,780

Captured

SQL account for 99.0% of Total

Parse

Calls

Executions

%

Total Parses

SQL

Id

SQL

Module

SQL

Text

166,069

166,069

90.86

select c.name, u.name from co...

6,304

6,304

3.45

select type#, blocks, extents,...

2,437

2,438

1.33

select file# from file$ where ...

1,568

1,568

0.86

update seg$ set type#=:4, bloc...

1,554

1,554

0.85

update tsq$ set blocks=:3, max...

444

444

0.24

select blocks, maxblocks, gran...

421

421

0.23

lock table sys.mon_mods$ in ex...

421

421

0.23

update sys.mon_mods$ set inser...

86

86

0.05

INSERT INTO sys.wri$_adv_messa...

81

81

0.04

SELECT sys.wri$_adv_seq_msggro...

记录了SQL的软解析次数的TOP SQL。说到软解析(soft prase)和硬解析(hard prase),就不能不说一下Oracle对sql的处理过程。

SQL ordered by Sharable Memory

Only Statements with Sharable Memory

greater than 1048576 are displayed

Sharable

Mem (b)

Executions

%

Total

SQL

Id

SQL

Module

SQL

Text

2,215,022

120

0.46

select size_for_estimate, ...

记录了SQL占用library

cache的大小的TOP SQL。Sharable Mem (b):占用library cache的大小,单位是byte。

SQL ordered by Version Count

Only

Statements with Version Count greater than 20 are displayed

Version

Count

Executions

SQL

Id

SQL

Module

SQL

Text

47

34

select grantee#, privilege#, n...

46

37

select col#, grantee#, privi...

42

33

select pos#, intcol#, col#, sp...

38

801

select name, intcol#, segcol#,...

34

68

select con#, obj#, rcon#, enab...

记录了SQL的打开子游标的TOP SQL。

SQL ordered by Cluster Wait Time

Cluster

Wait Time (s)

CWT

% of Elapsd Time

Elapsed

Time(s)

CPU

Time(s)

Executions

SQL

Id

SQL

Module

SQL

Text

10.96

11.72

93.50

57.31

1

cuidmain@HPGICCI1 (TNS V1-V3)

insert into CUID select CUID_...

4.21

7.25

58.04

42.01

1

cumimain@HPGICCI1 (TNS V1-V3)

insert into CUMI select CUSV_...

3.62

7.12

50.93

42.43

1

cusmmain@HPGICCI1 (TNS V1-V3)

insert into CUSM select CUSM_...

2.39

6.35

37.60

35.84

166,069

select c.name, u.name from co...

2.38

3.12

76.41

74.57

172,329

load_fnsact@HPGICCI1 (TNS V1-V3)

insert into ICCICCS values (:...

1.64

16.91

9.70

3.54

1

cuidmain@HPGICCI1 (TNS V1-V3)

select CUID_CUST_NO , CUID_ID_...

1.06

3.02

35.00

3.13

1

SQL*Plus

SELECT F.TABLESPACE_NAME, TO_...

0.83

13.76

6.04

2.14

1

cumimain@HPGICCI1 (TNS V1-V3)

select CUSV_CUST_NO from CUMI...

记录了集群的等待时间的TOP

SQL

Complete List of SQL Text

SQL

Id

SQL

Text

04xtrk7uyhknh

select obj#, type#, ctime, mtime, stime, status, dataobj#,

flags, oid$, spare1, spare2 from obj$ where owner#=:1 and name=:2 and

namespace=:3 and remoteowner is null and linkname is null and subname is null

0hhmdwwgxbw0r

select obj#, type#, flags, related, bo, purgeobj, con# from

RecycleBin$ where ts#=:1 and to_number(bitand(flags, 16)) = 16 order by

dropscn

0k8h617b8guhf

delete from RecycleBin$ where purgeobj=:1

0pvtkmrrq8usg

select file#, block# from seg$ where type# = 3 and ts# = :1

0yv9t4qb1zb2b

select CUID_CUST_NO , CUID_ID_TYPE , CUID_ID_RECNO from CUID_TMP

where CHGFLAG='D'

104pd9mm3fh9p

select blocks, maxblocks, grantor#, priv1, priv2, priv3 from

tsq$ where ts#=:1 and user#=:2

Instance Activity Statistics

Instance Activity Stats

Statistic

Total

per

Second

per

Trans

CPU used by this session

23,388

4.95

4.18

CPU used when call started

21,816

4.61

3.90

CR blocks created

2,794

0.59

0.50

Cached Commit SCN referenced

237,936

50.33

42.50

Commit SCN cached

3

0.00

0.00

DB time

583,424

123.41

104.22

DBWR checkpoint buffers written

402,781

85.20

71.95

DBWR checkpoints

9

0.00

0.00

DBWR fusion writes

255

0.05

0.05

DBWR object drop buffers written

0

0.00

0.00

DBWR thread checkpoint buffers written

221,341

46.82

39.54

DBWR transaction table writes

130

0.03

0.02

DBWR undo block writes

219,272

46.38

39.17

DFO trees parallelized

16

0.00

0.00

PX local messages recv'd

40

0.01

0.01

PX local messages sent

40

0.01

0.01

PX remote messages recv'd

80

0.02

0.01

PX remote messages sent

80

0.02

0.01

Parallel operations not downgraded

16

0.00

0.00

RowCR - row contention

9

0.00

0.00

RowCR attempts

14

0.00

0.00

RowCR hits

5

0.00

0.00

SMON posted for undo segment recovery

0

0.00

0.00

SMON posted for undo segment shrink

9

0.00

0.00

SQL*Net roundtrips to/from client

1,544,063

326.62

275.82

active txn count during cleanout

276,652

58.52

49.42

application wait time

1,620

0.34

0.29

auto extends on undo tablespace

0

0.00

0.00

background checkpoints completed

7

0.00

0.00

background checkpoints started

9

0.00

0.00

background timeouts

21,703

4.59

3.88

branch node splits

337

0.07

0.06

buffer is not pinned count

1,377,184

291.32

246.01

buffer is pinned count

20,996,139

4,441.37

3,750.65

bytes received via SQL*Net from client

7,381,397,183

1,561,408.36

1,318,577.56

bytes sent via SQL*Net to client

149,122,035

31,544.22

26,638.45

calls to get snapshot scn: kcmgss

1,696,712

358.91

303.09

calls to kcmgas

433,435

91.69

77.43

calls to kcmgcs

142,482

30.14

25.45

change write time

4,707

1.00

0.84

cleanout - number of ktugct calls

282,045

59.66

50.38

cleanouts and rollbacks - consistent read gets

55

0.01

0.01

cleanouts only - consistent read gets

2,406

0.51

0.43

cluster key scan block gets

21,886

4.63

3.91

cluster key scans

10,540

2.23

1.88

cluster wait time

2,855

0.60

0.51

commit batch/immediate performed

294

0.06

0.05

commit batch/immediate requested

294

0.06

0.05

commit cleanout failures: block lost

2,227

0.47

0.40

commit cleanout failures: callback failure

750

0.16

0.13

commit cleanout failures: cannot pin

4

0.00

0.00

commit cleanouts

427,610

90.45

76.39

commit cleanouts successfully completed

424,629

89.82

75.85

commit immediate performed

294

0.06

0.05

commit immediate requested

294

0.06

0.05

commit txn count during cleanout

111,557

23.60

19.93

concurrency wait time

515

0.11

0.09

consistent changes

1,716

0.36

0.31

consistent gets

5,037,471

1,065.59

899.87

consistent gets - examination

2,902,016

613.87

518.40

consistent gets direct

0

0.00

0.00

consistent gets from cache

5,037,471

1,065.59

899.87

current blocks converted for CR

0

0.00

0.00

cursor authentications

434

0.09

0.08

data blocks consistent reads - undo records applied

1,519

0.32

0.27

db block changes

8,594,158

1,817.95

1,535.22

db block gets

11,611,321

2,456.18

2,074.19

db block gets direct

1,167,830

247.03

208.62

db block gets from cache

10,443,491

2,209.14

1,865.58

deferred (CURRENT) block cleanout applications

20,786

4.40

3.71

dirty buffers inspected

25,007

5.29

4.47

drop segment calls in space pressure

0

0.00

0.00

enqueue conversions

6,734

1.42

1.20

enqueue releases

595,149

125.89

106.31

enqueue requests

595,158

125.90

106.32

enqueue timeouts

9

0.00

0.00

enqueue waits

7,901

1.67

1.41

exchange deadlocks

1

0.00

0.00

execute count

1,675,112

354.34

299.23

free buffer inspected

536,832

113.56

95.90

free buffer requested

746,999

158.01

133.44

gc CPU used by this session

9,099

1.92

1.63

gc cr block build time

13

0.00

0.00

gc cr block flush time

143

0.03

0.03

gc cr block receive time

474

0.10

0.08

gc cr block send time

36

0.01

0.01

gc cr blocks received

4,142

0.88

0.74

gc cr blocks served

10,675

2.26

1.91

gc current block flush time

23

0.00

0.00

gc current block pin time

34

0.01

0.01

gc current block receive time

1,212

0.26

0.22

gc current block send time

52

0.01

0.01

gc current blocks received

15,502

3.28

2.77

gc current blocks served

17,534

3.71

3.13

gc local grants

405,329

85.74

72.41

gc remote grants

318,630

67.40

56.92

gcs messages sent

1,129,094

238.84

201.70

ges messages sent

90,695

19.18

16.20

global enqueue get time

1,707

0.36

0.30

global enqueue gets async

12,731

2.69

2.27

global enqueue gets sync

190,492

40.30

34.03

global enqueue releases

190,328

40.26

34.00

global undo segment hints helped

0

0.00

0.00

global undo segment hints were stale

0

0.00

0.00

heap block compress

108,758

23.01

19.43

hot buffers moved to head of LRU

18,652

3.95

3.33

immediate (CR) block cleanout applications

2,462

0.52

0.44

immediate (CURRENT) block cleanout applications

325,184

68.79

58.09

index crx upgrade (positioned)

4,663

0.99

0.83

index fast full scans (full)

13

0.00

0.00

index fetch by key

852,181

180.26

152.23

index scans kdiixs1

339,583

71.83

60.66

leaf node 90-10 splits

34

0.01

0.01

leaf node splits

106,552

22.54

19.03

lob reads

11

0.00

0.00

lob writes

83

0.02

0.01

lob writes unaligned

83

0.02

0.01

local undo segment hints helped

0

0.00

0.00

local undo segment hints were stale

0

0.00

0.00

logons cumulative

61

0.01

0.01

messages received

20,040

4.24

3.58

messages sent

19,880

4.21

3.55

no buffer to keep pinned count

0

0.00

0.00

no work - consistent read gets

1,513,070

320.06

270.29

opened cursors cumulative

183,375

38.79

32.76

parse count (failures)

1

0.00

0.00

parse count (hard)

143

0.03

0.03

parse count (total)

182,780

38.66

32.65

parse time cpu

27

0.01

0.00

parse time elapsed

338

0.07

0.06

physical read IO requests

82,815

17.52

14.79

physical read bytes

2,643,378,176

559,161.45

472,200.46

physical read total IO requests

98,871

20.91

17.66

physical read total bytes

2,905,491,456

614,607.04

519,023.13

physical read total multi block requests

24,089

5.10

4.30

physical reads

322,678

68.26

57.64

physical reads cache

213,728

45.21

38.18

physical reads cache prefetch

191,830

40.58

34.27

physical reads direct

108,950

23.05

19.46

physical reads direct temporary tablespace

108,812

23.02

19.44

physical reads prefetch warmup

0

0.00

0.00

physical write IO requests

223,456

47.27

39.92

physical write bytes

14,042,071,040

2,970,360.02

2,508,408.55

physical write total IO requests

133,835

28.31

23.91

physical write total bytes

23,114,268,672

4,889,428.30

4,129,022.63

physical write total multi block requests

116,135

24.57

20.75

physical writes

1,714,120

362.59

306.20

physical writes direct

1,276,780

270.08

228.08

physical writes direct (lob)

0

0.00

0.00

physical writes direct temporary tablespace

108,812

23.02

19.44

physical writes from cache

437,340

92.51

78.12

physical writes non checkpoint

1,673,703

354.04

298.98

pinned buffers inspected

10

0.00

0.00

prefetch clients - default

0

0.00

0.00

prefetch warmup blocks aged out before use

0

0.00

0.00

prefetch warmup blocks flushed out before use

0

0.00

0.00

prefetched blocks aged out before use

0

0.00

0.00

process last non-idle time

4,730

1.00

0.84

queries parallelized

16

0.00

0.00

recursive calls

1,654,650

350.01

295.58

recursive cpu usage

2,641

0.56

0.47

redo blocks written

8,766,094

1,854.32

1,565.93

redo buffer allocation retries

24

0.01

0.00

redo entries

4,707,068

995.70

840.85

redo log space requests

34

0.01

0.01

redo log space wait time

50

0.01

0.01

redo ordering marks

277,042

58.60

49.49

redo size

4,343,559,400

918,805.72

775,912.72

redo subscn max counts

2,693

0.57

0.48

redo synch time

408

0.09

0.07

redo synch writes

6,984

1.48

1.25

redo wastage

1,969,620

416.64

351.84

redo write time

5,090

1.08

0.91

redo writer latching time

1

0.00

0.00

redo writes

5,494

1.16

0.98

rollback changes - undo records applied

166,609

35.24

29.76

rollbacks only - consistent read gets

1,463

0.31

0.26

rows fetched via callback

342,159

72.38

61.12

session connect time

1,461

0.31

0.26

session cursor cache hits

180,472

38.18

32.24

session logical reads

16,648,792

3,521.77

2,974.06

session pga memory

37,393,448

7,909.94

6,679.79

session pga memory max

45,192,232

9,559.64

8,072.92

session uga memory

30,067,312,240

6,360,225.77

5,371,081.14

session uga memory max

61,930,448

13,100.33

11,062.96

shared hash latch upgrades - no wait

6,364

1.35

1.14

shared hash latch upgrades - wait

0

0.00

0.00

sorts (disk)

4

0.00

0.00

sorts (memory)

2,857

0.60

0.51

sorts (rows)

42,379,505

8,964.66

7,570.47

space was found by tune down

0

0.00

0.00

space was not found by tune down

0

0.00

0.00

sql area evicted

7

0.00

0.00

sql area purged

44

0.01

0.01

steps of tune down ret. in space pressure

0

0.00

0.00

summed dirty queue length

35,067

7.42

6.26

switch current to new buffer

17

0.00

0.00

table fetch by rowid

680,469

143.94

121.56

table fetch continued row

0

0.00

0.00

table scan blocks gotten

790,986

167.32

141.30

table scan rows gotten

52,989,363

11,208.99

9,465.77

table scans (long tables)

4

0.00

0.00

table scans (short tables)

169,201

35.79

30.23

total number of times SMON posted

259

0.05

0.05

transaction lock background get time

0

0.00

0.00

transaction lock background gets

0

0.00

0.00

transaction lock foreground requests

0

0.00

0.00

transaction lock foreground wait time

0

0.00

0.00

transaction rollbacks

294

0.06

0.05

tune down retentions in space pressure

0

0.00

0.00

undo change vector size

1,451,085,596

306,952.35

259,215.00

user I/O wait time

11,992

2.54

2.14

user calls

1,544,383

326.69

275.88

user commits

812

0.17

0.15

user rollbacks

4,786

1.01

0.85

workarea executions - onepass

1

0.00

0.00

workarea executions - optimal

1,616

0.34

0.29

write clones created in background

0

0.00

0.00

write clones created in foreground

11

0.00

0.00

Instance Activity Stats - Absolute Values

Statistics

with absolute values (should not be diffed)

Statistic

Begin

Value

End

Value

session cursor cache count

3,024

3,592

opened cursors current

37

39

logons current

24

26

Instance Activity Stats - Thread Activity

Statistics

identified by '(derived)' come from sources other than SYSSTAT

Statistic

Total

per

Hour

log switches (derived)

9

6.85

IO Stats

Tablespace IO Stats

ordered

by IOs (Reads + Writes) desc

Tablespace

Reads

Av

Reads/s

Av Rd(ms)

Av

Blks/Rd

Writes

Av

Writes/s

Buffer

Waits

Av

Buf Wt(ms)

ICCIDAT01

67,408

14

3.76

3.17

160,261

34

6

0.00

UNDOTBS1

10

0

12.00

1.00

57,771

12

625

0.02

TEMP

15,022

3

8.74

7.24

3,831

1

0

0.00

USERS

68

0

5.44

1.00

971

0

0

0.00

SYSAUX

263

0

5.48

1.00

458

0

0

0.00

SYSTEM

32

0

5.94

1.00

158

0

3

23.33

UNDOTBS2

6

0

16.67

1.00

6

0

0

0.00

显示每个表空间的I/O统计。根据Oracle经验,Av Rd(ms) [Average Reads in

milliseconds]不应该超过30,否则认为有I/O争用。

File IO Stats

ordered

by Tablespace, File

Tablespace

Filename

Reads

Av

Reads/s

Av Rd(ms)

Av

Blks/Rd

Writes

Av

Writes/s

Buffer

Waits

Av

Buf Wt(ms)

ICCIDAT01

/dev/rora_icci01

5,919

1

4.30

3.73

15,161

3

1

0.00

ICCIDAT01

/dev/rora_icci02

7,692

2

4.12

3.18

16,555

4

0

0.00

ICCIDAT01

/dev/rora_icci03

6,563

1

2.59

3.80

15,746

3

0

0.00

ICCIDAT01

/dev/rora_icci04

8,076

2

2.93

3.11

16,164

3

0

0.00

ICCIDAT01

/dev/rora_icci05

6,555

1

2.61

3.31

21,958

5

0

0.00

ICCIDAT01

/dev/rora_icci06

6,943

1

4.03

3.41

20,574

4

0

0.00

ICCIDAT01

/dev/rora_icci07

7,929

2

4.12

2.87

18,263

4

0

0.00

ICCIDAT01

/dev/rora_icci08

7,719

2

3.83

2.99

17,361

4

0

0.00

ICCIDAT01

/dev/rora_icci09

6,794

1

4.79

3.29

18,425

4

0

0.00

ICCIDAT01

/dev/rora_icci10

211

0

5.31

1.00

6

0

0

0.00

ICCIDAT01

/dev/rora_icci11

1,168

0

4.45

1.00

6

0

0

0.00

ICCIDAT01

/dev/rora_icci12

478

0

4.23

1.00

6

0

0

0.00

ICCIDAT01

/dev/rora_icci13

355

0

5.13

1.00

6

0

0

0.00

ICCIDAT01

/dev/rora_icci14

411

0

4.91

1.00

6

0

1

0.00

ICCIDAT01

/dev/rora_icci15

172

0

5.29

1.00

6

0

1

0.00

ICCIDAT01

/dev/rora_icci16

119

0

7.23

1.00

6

0

1

0.00

ICCIDAT01

/dev/rora_icci17

227

0

6.26

1.00

6

0

1

0.00

ICCIDAT01

/dev/rora_icci18

77

0

8.44

1.00

6

0

1

0.00

SYSAUX

/dev/rora_SYSAUX

263

0

5.48

1.00

458

0

0

0.00

SYSTEM

/dev/rora_SYSTEM

32

0

5.94

1.00

158

0

3

23.33

TEMP

/dev/rora_TEMP

3,653

1

5.67

6.61

827

0

0

TEMP

/dev/rora_TEMP2

2,569

1

4.42

6.70

556

0

0

TEMP

/dev/rora_TEMP3

1,022

0

2.50

16.86

557

0

0

TEMP

/dev/rora_TEMP5

7,778

2

12.43

6.46

1,891

0

0

UNDOTBS1

/dev/rora_UNDO0101

10

0

12.00

1.00

57,771

12

625

0.02

UNDOTBS2

/dev/rora_UNDO0201

6

0

16.67

1.00

6

0

0

0.00

USERS

/dev/rora_USERS

68

0

5.44

1.00

971

0

0

0.00

Buffer Pool Statistics

Standard

block size Pools D: default, K: keep, R: recycle

Default

Pools for other block sizes: 2k, 4k, 8k, 16k, 32k

P

Number

of Buffers

Pool

Hit%

Buffer

Gets

Physical

Reads

Physical

Writes

Free

Buff Wait

Writ

Comp Wait

Buffer

Busy Waits

D

401,071

99

15,480,754

213,729

437,340

0

0

634

Advisory Statistics

Instance Recovery Stats

B: Begin

snapshot, E: End snapshot

Targt

MTTR (s)

Estd

MTTR (s)

Recovery

Estd IOs

Actual

Redo Blks

Target

Redo Blks

Log

File Size Redo Blks

Log

Ckpt Timeout Redo Blks

Log

Ckpt Interval Redo Blks

B

0

11

369

2316

5807

1883700

5807

E

0

98

116200

1828613

1883700

1883700

5033355

Buffer Pool Advisory

Only

rows with estimated physical reads >0 are displayed

ordered

by Block Size, Buffers For Estimate

P

Size

for Est (M)

Size

Factor

Buffers

for Estimate

Est

Phys Read Factor

Estimated

Physical Reads

D

320

0.10

38,380

1.34

10,351,726

D

640

0.19

76,760

1.25

9,657,000

D

960

0.29

115,140

1.08

8,365,242

D

1,280

0.38

153,520

1.04

8,059,415

D

1,600

0.48

191,900

1.02

7,878,202

D

1,920

0.57

230,280

1.01

7,841,140

D

2,240

0.67

268,660

1.01

7,829,141

D

2,560

0.77

307,040

1.01

7,817,370

D

2,880

0.86

345,420

1.01

7,804,884

D

3,200

0.96

383,800

1.00

7,784,014

D

3,344

1.00

401,071

1.00

7,748,403

D

3,520

1.05

422,180

0.99

7,702,243

D

3,840

1.15

460,560

0.99

7,680,429

D

4,160

1.24

498,940

0.99

7,663,046

D

4,480

1.34

537,320

0.99

7,653,232

D

4,800

1.44

575,700

0.99

7,645,544

D

5,120

1.53

614,080

0.98

7,630,008

D

5,440

1.63

652,460

0.98

7,616,886

D

5,760

1.72

690,840

0.98

7,614,591

D

6,080

1.82

729,220

0.98

7,613,191

D

6,400

1.91

767,600

0.98

7,599,930

PGA Aggr Summary

PGA

cache hit % - percentage of W/A (WorkArea) data processed only in-memory

PGA

Cache Hit %

W/A

MB Processed

Extra

W/A MB Read/Written

87.91

1,100

151

PGA Aggr Target Stats

B: Begin

snap E: End snap (rows dentified with B or E contain data which is

absolute i.e. not diffed over the interval)

Auto PGA

Target - actual workarea memory target

W/A PGA

Used - amount of memory used for all Workareas (manual + auto)

%PGA W/A

Mem - percentage of PGA memory allocated to workareas

%Auto

W/A Mem - percentage of workarea memory controlled by Auto Mem Mgmt

%Man W/A

Mem - percentage of workarea memory under manual control

PGA

Aggr Target(M)

Auto

PGA Target(M)

PGA

Mem Alloc(M)

W/A

PGA Used(M)

%PGA

W/A Mem

%Auto

W/A Mem

%Man

W/A Mem

Global

Mem Bound(K)

B

1,024

862

150.36

0.00

0.00

0.00

0.00

104,850

E

1,024

860

154.14

0.00

0.00

0.00

0.00

104,850

PGA Aggr Target Histogram

Optimal

Executions are purely in-memory operations

Low

Optimal

High

Optimal

Total

Execs

Optimal

Execs

1-Pass

Execs

M-Pass

Execs

2K

4K

1,385

1,385

0

0

64K

128K

28

28

0

0

128K

256K

5

5

0

0

256K

512K

79

79

0

0

512K

1024K

108

108

0

0

1M

2M

7

7

0

0

8M

16M

1

1

0

0

128M

256M

3

2

1

0

256M

512M

1

1

0

0

PGA Memory Advisory

When

using Auto Memory Mgmt, minimally choose a pga_aggregate_target value

where Estd PGA Overalloc Count is 0

PGA

Target Est (MB)

Size

Factr

W/A

MB Processed

Estd

Extra W/A MB Read/ Written to Disk

Estd

PGA Cache Hit %

Estd

PGA Overalloc Count

128

0.13

4,652.12

2,895.99

62.00

0

256

0.25

4,652.12

2,857.13

62.00

0

512

0.50

4,652.12

2,857.13

62.00

0

768

0.75

4,652.12

2,857.13

62.00

0

1,024

1.00

4,652.12

717.82

87.00

0

1,229

1.20

4,652.12

717.82

87.00

0

1,434

1.40

4,652.12

717.82

87.00

0

1,638

1.60

4,652.12

717.82

87.00

0

1,843

1.80

4,652.12

717.82

87.00

0

2,048

2.00

4,652.12

717.82

87.00

0

3,072

3.00

4,652.12

717.82

87.00

0

4,096

4.00

4,652.12

717.82

87.00

0

6,144

6.00

4,652.12

717.82

87.00

0

8,192

8.00

4,652.12

717.82

87.00

0

Shared Pool Advisory

SP:

Shared Pool Est LC: Estimated Library Cache Factr: Factor

Note

there is often a 1:Many correlation between a single logical object in the

Library Cache, and the physical number of memory objects associated with

it. Therefore comparing the number of Lib Cache objects (e.g. in

v$librarycache), with the number of Lib Cache Memory Objects is invalid.

Shared

Pool Size(M)

SP

Size Factr

Est

LC Size (M)

Est

LC Mem Obj

Est

LC Time Saved (s)

Est

LC Time Saved Factr

Est

LC Load Time (s)

Est

LC Load Time Factr

Est

LC Mem Obj Hits

304

0.43

78

7,626

64,842

1.00

31

1.00

3,206,955

384

0.55

78

7,626

64,842

1.00

31

1.00

3,206,955

464

0.66

78

7,626

64,842

1.00

31

1.00

3,206,955

544

0.77

78

7,626

64,842

1.00

31

1.00

3,206,955

624

0.89

78

7,626

64,842

1.00

31

1.00

3,206,955

704

1.00

78

7,626

64,842

1.00

31

1.00

3,206,955

784

1.11

78

7,626

64,842

1.00

31

1.00

3,206,955

864

1.23

78

7,626

64,842

1.00

31

1.00

3,206,955

944

1.34

78

7,626

64,842

1.00

31

1.00

3,206,955

1,024

1.45

78

7,626

64,842

1.00

31

1.00

3,206,955

1,104

1.57

78

7,626

64,842

1.00

31

1.00

3,206,955

1,184

1.68

78

7,626

64,842

1.00

31

1.00

3,206,955

1,264

1.80

78

7,626

64,842

1.00

31

1.00

3,206,955

1,344

1.91

78

7,626

64,842

1.00

31

1.00

3,206,955

1,424

2.02

78

7,626

64,842

1.00

31

1.00

3,206,955

SGA Target Advisory

SGA

Target Size (M)

SGA

Size Factor

Est

DB Time (s)

Est

Physical Reads

1,024

0.25

9,060

9,742,760

2,048

0.50

7,612

7,948,245

3,072

0.75

7,563

7,886,258

4,096

1.00

7,451

7,748,338

5,120

1.25

7,423

7,713,470

6,144

1.50

7,397

7,680,927

7,168

1.75

7,385

7,666,980

8,192

2.00

7,385

7,666,980

Streams Pool Advisory

No data exists for this section of the report.

Java Pool Advisory

No data exists for this section of the report.

Wait Statistics

Buffer Wait Statistics

ordered

by wait time desc, waits desc

Class

Waits

Total

Wait Time (s)

Avg

Time (ms)

data block

3

0

23

undo header

616

0

0

file header block

8

0

0

undo block

7

0

0

Enqueue Activity

only

enqueues with waits are shown

Enqueue

stats gathered prior to 10g

should not be compared with 10g

data

ordered

by Wait Time desc, Waits desc

Enqueue

Type (Request Reason)

Requests

Succ

Gets

Failed

Gets

Waits

Wt

Time (s)

Av

Wt Time(ms)

FB-Format Block

14,075

14,075

0

7,033

3

0.43

US-Undo Segment

964

964

0

556

0

0.32

WF-AWR Flush

24

24

0

14

0

9.00

HW-Segment High Water Mark

4,223

4,223

0

37

0

1.22

CF-Controlfile Transaction

10,548

10,548

0

58

0

0.67

TX-Transaction (index contention)

1

1

0

1

0

35.00

TM-DML

121,768

121,761

6

70

0

0.43

PS-PX Process Reservation

103

103

0

46

0

0.65

TT-Tablespace

9,933

9,933

0

39

0

0.54

TD-KTF map table enqueue (KTF dump entries)

12

12

0

12

0

1.42

TA-Instance Undo

18

18

0

13

0

0.38

PI-Remote PX Process Spawn Status

16

16

0

8

0

0.50

MW-MWIN Schedule

3

3

0

3

0

0.67

DR-Distributed Recovery

3

3

0

3

0

0.33

TS-Temporary Segment

14

11

3

3

0

0.33

AF-Advisor Framework (task serialization)

14

14

0

1

0

1.00

JS-Job Scheduler (job run lock - synchronize)

2

2

0

1

0

1.00

UL-User-defined

2

2

0

1

0

1.00

MD-Materialized View Log DDL

6

6

0

2

0

0.00

Undo Statistics

Undo Segment Summary

Min/Max

TR (mins) - Min and Max Tuned Retention (minutes)

STO -

Snapshot Too Old count, OOS - Out of Space count

Undo

segment block stats:

uS -

unexpired Stolen, uR

- unexpired Released, uU - unexpired reUsed

eS -

expired Stolen, eR - expired Released, eU - expired reUsed

Undo

TS#

Num

Undo Blocks (K)

Number

of Transactions

Max

Qry Len (s)

Max

Tx Concurcy

Min/Max

TR (mins)

STO/

OOS

uS/uR/uU/

eS/eR/eU

1

219.12

113,405

0

6

130.95/239.25

0/0

0/0/0/13/24256/0

Undo Segment Stats

Most

recent 35 Undostat rows, ordered by Time desc

End

Time

Num

Undo Blocks

Number

of Transactions

Max

Qry Len (s)

Max

Tx Concy

Tun

Ret (mins)

STO/

OOS

uS/uR/uU/

eS/eR/eU

25-Dec 15:18

182,021

74,309

0

5

131

0/0

0/0/0/13/24256/0

25-Dec 15:08

57

170

0

3

239

0/0

0/0/0/0/0/0

25-Dec 14:58

68

31

0

2

229

0/0

0/0/0/0/0/0

25-Dec 14:48

194

4,256

0

4

219

0/0

0/0/0/0/0/0

25-Dec 14:38

570

12,299

0

5

209

0/0

0/0/0/0/0/0

25-Dec 14:28

36,047

21,328

0

6

200

0/0

0/0/0/0/0/0

25-Dec 14:18

70

907

0

3

162

0/0

0/0/0/0/0/0

25-Dec 14:08

91

105

0

3

154

0/0

0/0/0/0/0/0

Latch Statistics

Latch Activity

"Get

Requests", "Pct Get Miss" and "Avg Slps/Miss" are

statistics for willing-to-wait latch get requests

"NoWait

Requests", "Pct NoWait Miss" are for no-wait latch get

requests

"Pct

Misses" for both should be very close to 0.0

Latch

Name

Get

Requests

Pct

Get Miss

Avg

Slps /Miss

Wait

Time (s)

NoWait

Requests

Pct

NoWait Miss

ASM db client latch

11,883

0.00

0

0

AWR Alerted Metric Element list

18,252

0.00

0

0

Consistent RBA

5,508

0.02

0.00

0

0

FOB s.o list latch

731

0.00

0

0

JS broadcast add buf latch

6,193

0.00

0

0

JS broadcast drop buf latch

6,194

0.00

0

0

JS broadcast load blnc latch

6,057

0.00

0

0

JS mem alloc latch

8

0.00

0

0

JS queue access latch

8

0.00

0

0

JS queue state obj latch

218,086

0.00

0

0

JS slv state obj latch

31

0.00

0

0

KCL gc element parent latch

2,803,392

0.04

0.01

0

108

0.00

KJC message pool free list

43,168

0.06

0.00

0

14,532

0.01

KJCT flow control latch

563,875

0.00

0.00

0

0

KMG MMAN ready and startup request latch

1,576

0.00

0

0

KSXR large replies

320

0.00

0

0

KTF sga latch

23

0.00

0

1,534

0.00

KWQMN job cache list latch

352

0.00

0

0

KWQP Prop Status

5

0.00

0

0

MQL Tracking Latch

0

0

94

0.00

Memory Management Latch

0

0

1,576

0.00

OS process

207

0.00

0

0

OS process allocation

1,717

0.00

0

0

OS process: request allocation

73

0.00

0

0

PL/SQL warning settings

226

0.00

0

0

SGA IO buffer pool latch

20,679

0.06

0.00

0

20,869

0.00

SQL memory manager latch

7

0.00

0

1,575

0.00

SQL memory manager workarea list latch

439,442

0.00

0

0

Shared B-Tree

182

0.00

0

0

Undo Hint Latch

0

0

12

0.00

active checkpoint queue latch

7,835

0.00

0

0

active service list

50,936

0.00

0

1,621

0.00

archive control

5

0.00

0

0

begin backup scn array

72,901

0.00

0.00

0

0

business card

32

0.00

0

0

cache buffer handles

331,153

0.02

0.00

0

0

cache buffers chains

48,189,073

0.00

0.00

0

1,201,379

0.00

cache buffers lru chain

891,796

0.34

0.00

0

991,605

0.23

cache table scan latch

0

0

10,309

0.01

channel handle pool latch

99

0.00

0

0

channel operations parent latch

490,324

0.01

0.00

0

0

checkpoint queue latch

671,856

0.01

0.00

0

555,469

0.02

client/application info

335

0.00

0

0

commit callback allocation

12

0.00

0

0

compile environment latch

173,428

0.00

0

0

dml lock allocation

243,087

0.00

0.00

0

0

dummy allocation

134

0.00

0

0

enqueue hash chains

1,539,499

0.01

0.03

0

263

0.00

enqueues

855,207

0.02

0.00

0

0

error message lists

64

0.00

0

0

event group latch

38

0.00

0

0

file cache latch

4,694

0.00

0

0

gcs drop object freelist

8,451

0.19

0.00

0

0

gcs opaque info freelist

38,584

0.00

0.00

0

0

gcs partitioned table hash

9,801,867

0.00

0

0

gcs remaster request queue

31

0.00

0

0

gcs remastering latch

1,014,198

0.00

0.33

0

0

gcs resource freelist

1,154,551

0.03

0.00

0

771,650

0.00

gcs resource hash

3,815,373

0.02

0.00

0

2

0.00

gcs resource scan list

4

0.00

0

0

gcs shadows freelist

795,482

0.00

0.00

0

779,648

0.00

ges caches resource lists

209,655

0.02

0.00

0

121,613

0.01

ges deadlock list

840

0.00

0

0

ges domain table

366,702

0.00

0

0

ges enqueue table freelist

487,875

0.00

0

0

ges group table

543,887

0.00

0

0

ges process hash list

59,503

0.00

0

0

ges process parent latch

908,232

0.00

0

1

0.00

ges process table freelist

73

0.00

0

0

ges resource hash list

862,590

0.02

0.28

0

72,266

0.01

ges resource scan list

534

0.00

0

0

ges resource table freelist

135,406

0.00

0.00

0

0

ges synchronous data

160

0.63

0.00

0

2,954

0.07

ges timeout list

3,256

0.00

0

4,478

0.00

global KZLD latch for mem in SGA

21

0.00

0

0

hash table column usage latch

59

0.00

0

1,279

0.00

hash table modification latch

116

0.00

0

0

job workq parent latch

0

0

14

0.00

job_queue_processes parameter latch

86

0.00

0

0

kks stats

384

0.00

0

0

ksuosstats global area

329

0.00

0

0

ktm global data

296

0.00

0

0

kwqbsn:qsga

182

0.00

0

0

lgwr LWN SCN

6,547

0.18

0.00

0

0

library cache

235,060

0.00

0.00

0

22

0.00

library cache load lock

486

0.00

0

0

library cache lock

49,284

0.00

0

0

library cache lock allocation

566

0.00

0

0

library cache pin

27,863

0.00

0.00

0

0

library cache pin allocation

204

0.00

0

0

list of block allocation

10,101

0.00

0

0

loader state object freelist

108

0.00

0

0

longop free list parent

6

0.00

0

6

0.00

message pool operations parent latch

1,424

0.00

0

0

messages

222,581

0.00

0.00

0

0

mostly latch-free SCN

6,649

1.43

0.00

0

0

multiblock read objects

29,230

0.03

0.00

0

0

name-service memory objects

18,842

0.00

0

0

name-service namespace bucket

56,712

0.00

0

0

name-service namespace objects

15

0.00

0

0

name-service pending queue

6,436

0.00

0

0

name-service request

44

0.00

0

0

name-service request queue

57,312

0.00

0

0

ncodef allocation latch

77

0.00

0

0

object queue header heap

37,721

0.00

0

7,457

0.00

object queue header operation

2,706,992

0.06

0.00

0

0

object stats modification

22

0.00

0

0

parallel query alloc buffer

939

0.00

0

0

parallel query stats

72

0.00

0

0

parallel txn reco latch

630

0.00

0

0

parameter list

193

0.00

0

0

parameter table allocation management

68

0.00

0

0

post/wait queue

4,205

0.00

0

2,712

0.00

process allocation

46,895

0.00

0

38

0.00

process group creation

73

0.00

0

0

process queue

175

0.00

0

0

process queue reference

2,621

0.00

0

240

62.50

qmn task queue latch

668

0.15

1.00

0

0

query server freelists

159

0.00

0

0

query server process

8

0.00

0

7

0.00

queued dump request

23,628

0.00

0

0

redo allocation

21,206

0.57

0.00

0

4,706,826

0.02

redo copy

0

0

4,707,106

0.01

redo writing

29,944

0.01

0.00

0

0

resmgr group change latch

69

0.00

0

0

resmgr:actses active list

137

0.00

0

0

resmgr:actses change group

52

0.00

0

0

resmgr:free threads list

130

0.00

0

0

resmgr:schema config

7

0.00

0

0

row cache objects

1,644,149

0.00

0.00

0

321

0.00

rules engine rule set statistics

500

0.00

0

0

sequence cache

360

0.00

0

0

session allocation

535,514

0.00

0.00

0

0

session idle bit

3,262,141

0.00

0.00

0

0

session state list latch

166

0.00

0

0

session switching

77

0.00

0

0

session timer

1,620

0.00

0

0

shared pool

60,359

0.00

0.00

0

0

shared pool sim alloc

13

0.00

0

0

shared pool simulator

4,246

0.00

0

0

simulator hash latch

1,862,803

0.00

0

0

simulator lru latch

1,719,480

0.01

0.00

0

46,053

0.00

slave class

2

0.00

0

0

slave class create

8

12.50

1.00

0

0

sort extent pool

1,284

0.00

0

0

state object free list

4

0.00

0

0

statistics aggregation

280

0.00

0

0

temp lob duration state obj allocation

2

0.00

0

0

threshold alerts latch

202

0.00

0

0

transaction allocation

211

0.00

0

0

transaction branch allocation

77

0.00

0

0

undo global data

779,759

0.07

0.00

0

0

user lock

102

0.00

0

0

Latch Sleep Breakdown

ordered

by misses desc

Latch

Name

Get

Requests

Misses

Sleeps

Spin

Gets

Sleep1

Sleep2

Sleep3

cache buffers lru chain

891,796

3,061

1

3,060

0

0

0

object queue header operation

2,706,992

1,755

3

1,752

0

0

0

KCL gc element parent latch

2,803,392

1,186

11

1,176

0

0

0

cache buffers chains

48,189,073

496

1

495

0

0

0

ges resource hash list

862,590

160

44

116

0

0

0

enqueue hash chains

1,539,499

79

2

78

0

0

0

gcs remastering latch

1,014,198

3

1

2

0

0

0

qmn task queue latch

668

1

1

0

0

0

0

slave class create

8

1

1

0

0

0

0

Latch Miss Sources

only

latches with sleeps are shown

ordered

by name, sleeps desc

Latch

Name

Where

NoWait

Misses

Sleeps

Waiter

Sleeps

KCL gc element parent latch

kclrwrite

0

8

0

KCL gc element parent latch

kclnfndnewm

0

4

6

KCL gc element parent latch

KCLUNLNK

0

1

1

KCL gc element parent latch

kclbla

0

1

0

KCL gc element parent latch

kclulb

0

1

1

KCL gc element parent latch

kclzcl

0

1

0

cache buffers chains

kcbnew: new latch again

0

2

0

cache buffers chains

kclwrt

0

1

0

cache buffers lru chain

kcbzgws

0

1

0

enqueue hash chains

ksqcmi: if lk mode not requested

0

2

0

event range base latch

No latch

0

1

1

gcs remastering latch

69

0

1

0

ges resource hash list

kjlmfnd: search for lockp by rename and inst id

0

23

0

ges resource hash list

kjakcai: search for resp by resname

0

13

0

ges resource hash list

kjrmas1: lookup master node

0

5

0

ges resource hash list

kjlrlr: remove lock from resource queue

0

2

33

ges resource hash list

kjcvscn: remove from scan queue

0

1

0

object queue header operation

kcbo_switch_q_bg

0

3

0

object queue header operation

kcbo_switch_mq_bg

0

2

4

object queue header operation

kcbw_unlink_q

0

2

0

object queue header operation

kcbw_link_q

0

1

0

slave class create

ksvcreate

0

1

0

Parent Latch Statistics

No data exists for this section of the report.

Child Latch Statistics

No data exists for this section of the report.

Segment Statistics

Segments by Logical Reads

Total

Logical Reads: 16,648,792

Captured

Segments account for 85.2% of Total

Owner

Tablespace

Name

Object

Name

Subobject

Name

Obj.

Type

Logical

Reads

%Total

ICCI01

ICCIDAT01

ICCICCS_PK

INDEX

1,544,848

9.28

ICCI01

ICCIDAT01

CUSCAD_TMP

TABLE

1,349,536

8.11

ICCI01

ICCIDAT01

ICCIFNSACT_PK

INDEX

1,268,400

7.62

ICCI01

ICCIDAT01

IND_OLDNEWACT

INDEX

1,071,072

6.43

ICCI01

ICCIDAT01

CUID_PK

INDEX

935,584

5.62

Segments by Physical Reads

Total

Physical Reads: 322,678

Captured

Segments account for 64.2% of Total

Owner

Tablespace

Name

Object

Name

Subobject

Name

Obj.

Type

Physical

Reads

%Total

ICCI01

ICCIDAT01

CUID_TMP

TABLE

116,417

36.08

ICCI01

ICCIDAT01

CUMI_TMP

TABLE

44,086

13.66

ICCI01

ICCIDAT01

CUSM_TMP

TABLE

26,078

8.08

ICCI01

ICCIDAT01

CUSVAA_TMP_PK

INDEX

19,554

6.06

ICCI01

ICCIDAT01

CUID

TABLE

259

0.08

Segments by Row Lock Waits

当一个进程予在正被其它进程锁住的数据行上获得排它锁时发生这种等待。这种等待经常是由于在一个有主键索引的表上做大量INSERT操作。

No data exists for this section of the report.

Segments by ITL Waits

No data exists for this section of the report.

Segments by Buffer Busy Waits

No data exists for this section of the report.

Segments by Global Cache Buffer Busy

% of

Capture shows % of GC Buffer Busy for each top segment compared

with GC

Buffer Busy for all segments captured by the Snapshot

Owner

Tablespace

Name

Object

Name

Subobject

Name

Obj.

Type

GC

Buffer Busy

%

of Capture

SYS

SYSTEM

TSQ$

TABLE

2

100.00

Segments by CR Blocks Received

Total CR

Blocks Received: 4,142

Captured

Segments account for 95.6% of Total

Owner

Tablespace

Name

Object

Name

Subobject

Name

Obj.

Type

CR

Blocks Received

%Total

SYS

SYSTEM

USER$

TABLE

1,001

24.17

SYS

SYSTEM

TSQ$

TABLE

722

17.43

SYS

SYSTEM

SEG$

TABLE

446

10.77

SYS

SYSTEM

OBJ$

TABLE

264

6.37

SYS

SYSTEM

I_OBJ2

INDEX

174

4.20

Segments by Current Blocks Received

Total

Current Blocks Received: 15,502

Captured

Segments account for 84.8% of Total

Owner

Tablespace

Name

Object

Name

Subobject

Name

Obj.

Type

Current

Blocks Received

%Total

ICCI01

ICCIDAT01

CUSM_TMP

TABLE

5,764

37.18

ICCI01

ICCIDAT01

CUMI_TMP

TABLE

2,794

18.02

ICCI01

ICCIDAT01

CUID_TMP

TABLE

2,585

16.68

SYS

SYSTEM

SEG$

TABLE

361

2.33

SYS

SYSTEM

TSQ$

TABLE

361

2.33

Dictionary Cache Statistics

Dictionary Cache Stats

"Pct

Misses" should be very low (< 2% in most cases)

"Final

Usage" is the number of cache entries being used

Cache

Get

Requests

Pct

Miss

Scan

Reqs

Pct

Miss

Mod

Reqs

Final

Usage

dc_awr_control

86

0.00

0

4

1

dc_constraints

59

91.53

0

20

1,350

dc_files

23

0.00

0

0

23

dc_global_oids

406

0.00

0

0

35

dc_histogram_data

673

0.15

0

0

1,555

dc_histogram_defs

472

24.36

0

0

4,296

dc_object_grants

58

0.00

0

0

154

dc_object_ids

1,974

6.13

0

0

1,199

dc_objects

955

19.58

0

56

2,064

dc_profiles

30

0.00

0

0

1

dc_rollback_segments

3,358

0.00

0

0

37

dc_segments

2,770

2.56

0

1,579

1,312

dc_sequences

9

33.33

0

9

5

dc_table_scns

6

100.00

0

0

0

dc_tablespace_quotas

1,558

28.50

0

1,554

3

dc_tablespaces

346,651

0.00

0

0

7

dc_usernames

434

0.00

0

0

14

dc_users

175,585

0.00

0

0

43

outstanding_alerts

57

71.93

0

0

1

Dictionary Cache Stats (RAC)

Cache

GES

Requests

GES

Conflicts

GES

Releases

dc_awr_control

8

0

0

dc_constraints

88

22

0

dc_histogram_defs

115

0

0

dc_object_ids

143

101

0

dc_objects

253

111

0

dc_segments

3,228

49

0

dc_sequences

17

3

0

dc_table_scns

6

0

0

dc_tablespace_quotas

3,093

441

0

dc_users

8

1

0

outstanding_alerts

113

41

0

Library Cache Statistics

Library Cache Activity

"Pct

Misses" should be very low

Namespace

Get

Requests

Pct

Miss

Pin

Requests

Pct

Miss

Reloads

Invali-

dations

BODY

105

0.00

247

0.00

0

0

CLUSTER

3

0.00

4

0.00

0

0

INDEX

13

46.15

26

42.31

5

0

SQL AREA

56

100.00

1,857,002

0.02

32

12

TABLE/PROCEDURE

179

35.75

3,477

8.02

63

0

TRIGGER

323

0.00

386

0.00

0

0

Library Cache Activity (RAC)

Namespace

GES

Lock Requests

GES

Pin Requests

GES

Pin Releases

GES

Inval Requests

GES

Invali- dations

BODY

5

0

0

0

0

CLUSTER

4

0

0

0

0

INDEX

26

22

6

17

0

TABLE/PROCEDURE

1,949

285

63

244

0

Memory Statistics

Process Memory Summary

B: Begin

snap E: End snap

All rows

below contain absolute values (i.e. not diffed over the interval)

Max

Alloc is Maximum PGA Allocation size at snapshot time

Hist Max

Alloc is the Historical Max Allocation for still-connected processes

ordered

by Begin/End snapshot, Alloc (MB) desc

Category

Alloc

(MB)

Used

(MB)

Avg

Alloc (MB)

Std

Dev Alloc (MB)

Max

Alloc (MB)

Hist

Max Alloc (MB)

Num

Proc

Num

Alloc

B

Other

136.42

5.25

8.55

24

27

26

26

Freeable

13.50

0.00

1.50

1.11

3

9

9

SQL

0.33

0.16

0.03

0.03

0

2

12

10

PL/SQL

0.12

0.06

0.01

0.01

0

0

24

24

E

Other

138.65

4.78

8.20

24

27

29

29

Freeable

14.94

0.00

1.36

1.04

3

11

11

SQL

0.39

0.19

0.03

0.03

0

2

15

12

PL/SQL

0.18

0.11

0.01

0.01

0

0

27

26

SGA Memory Summary

SGA

regions

Begin

Size (Bytes)

End

Size (Bytes) (if different)

Database Buffers

3,506,438,144

Fixed Size

2,078,368

Redo Buffers

14,696,448

Variable Size

771,754,336

SGA breakdown difference

ordered

by Pool, Name

N/A

value for Begin MB

or End MB indicates the size of that Pool/Name

was insignificant, or zero in that snapshot

Pool

Name

Begin

MB

EndMB

%

Diff

java

free memory

16.00

16.00

0.00

large

PX msg pool

1.03

1.03

0.00

large

free memory

14.97

14.97

0.00

shared

ASH buffers

15.50

15.50

0.00

shared

CCursor

8.58

8.85

3.09

shared

KQR L PO

8.75

8.80

0.55

shared

db_block_hash_buckets

22.50

22.50

0.00

shared

free memory

371.80

369.61

-0.59

shared

gcs resources

66.11

66.11

0.00

shared

gcs shadows

41.65

41.65

0.00

shared

ges big msg buffers

13.75

13.75

0.00

shared

ges enqueues

7.44

7.56

1.63

shared

ges reserved msg buffers

7.86

7.86

0.00

shared

library cache

10.78

10.93

1.41

shared

row cache

7.16

7.16

0.00

shared

sql area

27.49

28.50

3.67

buffer_cache

3,344.00

3,344.00

0.00

fixed_sga

1.98

1.98

0.00

log_buffer

14.02

14.02

0.00

Streams Statistics

Streams CPU/IO Usage

No data exists for this section of the report.

Streams Capture

No data exists for this section of the report.

Streams Apply

No data exists for this section of the report.

Buffered Queues

No data exists for this section of the report.

Buffered Subscribers

No data exists for this section of the report.

Rule Set

No data exists for this section of the report.

Resource Limit Stats

only

rows with Current or Maximum Utilization > 80% of Limit are shown

ordered

by resource name

Resource

Name

Current

Utilization

Maximum

Utilization

Initial

Allocation

Limit

gcs_resources

349,392

446,903

450063

450063

gcs_shadows

400,300

447,369

450063

450063

init.ora Parameters

Parameter

Name

Begin

value

End

value (if different)

audit_file_dest

/oracle/app/oracle/admin/ICCI/adump

background_dump_dest

/oracle/app/oracle/admin/ICCI/bdump

cluster_database

TRUE

cluster_database_instances

2

compatible

10.2.0.3.0

control_files

/dev/rora_CTL01, /dev/rora_CTL02, /dev/rora_CTL03

core_dump_dest

/oracle/app/oracle/admin/ICCI/cdump

db_block_size

8192

db_domain

db_file_multiblock_read_count

16

db_name

ICCI

dispatchers

(PROTOCOL=TCP) (SERVICE=ICCIXDB)

instance_number

1

job_queue_processes

10

open_cursors

800

pga_aggregate_target

1073741824

processes

500

remote_listener

LISTENERS_ICCI

remote_login_passwordfile

EXCLUSIVE

sga_max_size

4294967296

sga_target

4294967296

sort_area_size

196608

spfile

/dev/rora_SPFILE

thread

1

undo_management

AUTO

undo_retention

900

undo_tablespace

UNDOTBS1

user_dump_dest

/oracle/app/oracle/admin/ICCI/udump

More RAC

Statistics

Global Enqueue Statistics

Statistic

Total

per

Second

per

Trans

acks for commit broadcast(actual)

18,537

3.92

3.31

acks for commit broadcast(logical)

21,016

4.45

3.75

broadcast msgs on commit(actual)

5,193

1.10

0.93

broadcast msgs on commit(logical)

5,491

1.16

0.98

broadcast msgs on commit(wasted)

450

0.10

0.08

dynamically allocated gcs resources

0

0.00

0.00

dynamically allocated gcs shadows

0

0.00

0.00

false posts waiting for scn acks

0

0.00

0.00

flow control messages received

0

0.00

0.00

flow control messages sent

2

0.00

0.00

gcs assume cvt

0

0.00

0.00

gcs assume no cvt

9,675

2.05

1.73

gcs ast xid

1

0.00

0.00

gcs blocked converts

7,099

1.50

1.27

gcs blocked cr converts

8,442

1.79

1.51

gcs compatible basts

45

0.01

0.01

gcs compatible cr basts (global)

273

0.06

0.05

gcs compatible cr basts (local)

12,593

2.66

2.25

gcs cr basts to PIs

0

0.00

0.00

gcs cr serve without current lock

0

0.00

0.00

gcs dbwr flush pi msgs

223

0.05

0.04

gcs dbwr write request msgs

223

0.05

0.04

gcs error msgs

0

0.00

0.00

gcs forward cr to pinged instance

0

0.00

0.00

gcs immediate (compatible) converts

2,998

0.63

0.54

gcs immediate (null) converts

170,925

36.16

30.53

gcs immediate cr (compatible) converts

0

0.00

0.00

gcs immediate cr (null) converts

722,748

152.88

129.11

gcs indirect ast

306,817

64.90

54.81

gcs lms flush pi msgs

0

0.00

0.00

gcs lms write request msgs

189

0.04

0.03

gcs msgs process time(ms)

16,164

3.42

2.89

gcs msgs received

1,792,132

379.09

320.14

gcs out-of-order msgs

0

0.00

0.00

gcs pings refused

0

0.00

0.00

gcs pkey conflicts retry

0

0.00

0.00

gcs queued converts

2

0.00

0.00

gcs recovery claim msgs

0

0.00

0.00

gcs refuse xid

0

0.00

0.00

gcs regular cr

0

0.00

0.00

gcs retry convert request

0

0.00

0.00

gcs side channel msgs actual

437

0.09

0.08

gcs side channel msgs logical

21,086

4.46

3.77

gcs stale cr

3,300

0.70

0.59

gcs undo cr

5

0.00

0.00

gcs write notification msgs

23

0.00

0.00

gcs writes refused

3

0.00

0.00

ges msgs process time(ms)

1,289

0.27

0.23

ges msgs received

138,891

29.38

24.81

global posts dropped

0

0.00

0.00

global posts queue time

0

0.00

0.00

global posts queued

0

0.00

0.00

global posts requested

0

0.00

0.00

global posts sent

0

0.00

0.00

implicit batch messages received

81,181

17.17

14.50

implicit batch messages sent

19,561

4.14

3.49

lmd msg send time(ms)

0

0.00

0.00

lms(s) msg send time(ms)

0

0.00

0.00

messages flow controlled

15,306

3.24

2.73

messages queue sent actual

108,411

22.93

19.37

messages queue sent logical

222,518

47.07

39.75

messages received actual

474,202

100.31

84.71

messages received logical

1,931,144

408.50

344.97

messages sent directly

25,742

5.45

4.60

messages sent indirectly

137,725

29.13

24.60

messages sent not implicit batched

88,859

18.80

15.87

messages sent pbatched

1,050,224

222.16

187.61

msgs causing lmd to send msgs

61,682

13.05

11.02

msgs causing lms(s) to send msgs

85,978

18.19

15.36

msgs received queue time (ms)

911,013

192.71

162.74

msgs received queued

1,931,121

408.50

344.97

msgs sent queue time (ms)

5,651

1.20

1.01

msgs sent queue time on ksxp (ms)

66,767

14.12

11.93

msgs sent queued

215,124

45.51

38.43

msgs sent queued on ksxp

243,729

51.56

43.54

process batch messages received

120,003

25.38

21.44

process batch messages sent

181,019

38.29

32.34

Global CR Served Stats

Statistic

Total

CR Block Requests

10,422

CURRENT Block Requests

251

Data Block Requests

10,422

Undo Block Requests

2

TX Block Requests

20

Current Results

10,664

Private results

4

Zero Results

5

Disk Read Results

0

Fail Results

0

Fairness Down Converts

1,474

Fairness Clears

0

Free GC Elements

0

Flushes

370

Flushes Queued

0

Flush Queue Full

0

Flush Max Time (us)

0

Light Works

2

Errors

0

Global CURRENT Served Stats

Pins =

CURRENT Block Pin Operations

Flushes

= Redo Flush before CURRENT Block Served Operations

Writes =

CURRENT Block Fusion Write Operations

Statistic

Total

%

<1ms

%

<10ms

%

<100ms

%

<1s

%

<10s

Pins

17,534

99.96

0.01

0.03

0.00

0.00

Flushes

77

48.05

46.75

5.19

0.00

0.00

Writes

255

5.49

53.73

40.00

0.78

0.00

Global Cache Transfer Stats

Immediate

(Immed) - Block Transfer NOT impacted by Remote Processing Delays

Busy

(Busy) - Block Transfer impacted by Remote Contention

Congested

(Congst) - Block Transfer impacted by Remote System Load

ordered

by CR + Current Blocks Received desc

CR

Current

Inst

No

Block

Class

Blocks

Received

%

Immed

%

Busy

%

Congst

Blocks

Received

%

Immed

%

Busy

%

Congst

2

data block

3,945

87.20

12.80

0.00

13,324

99.71

0.26

0.04

2

Others

191

100.00

0.00

0.00

2,190

96.48

3.52

0.00

2

undo header

11

100.00

0.00

0.00

2

100.00

0.00

0.00

End of Report

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值