探讨因Oracle表碎片化而引发的故障诊断与分析

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!      

2.1 登录检查数据库运行情况

发现数据库存在大量enq类等待事件,主要为索引相关"enq: TX - index contention"。

INST_ID     EVENT# EVENT                                                             COUNT(1)<br> ---------- ---------- ---------------------------------------------------------------- ----------<br>          1        180 db file scattered read                                                    1<br>          1        187 gc cr request                                                             1<br>          1       1496 enq: PS - contention                                                      1<br>          1        538 inactive session                                                          1<br>          1        307 enq: TX - row lock contention                                             2<br>          1        198 gc cr block 3-way                                                         2<br>          1        205 gc current block busy                                                     3<br>          1        441 SQL*Net message to client                                                 4<br>          1        308 enq: TX - allocate ITL entry                                             80<br>          1        324 enq: HW - contention                                                     81<br>          1        309 enq: TX - index contention                                             5203<br>          2        205 gc current block busy                                                     1<br>          2        189 gc cr multi block request                                                 1<br>          2         87 latch: MGA shared context root latch                                      1<br>          2        531 wait list latch free                                                      1<br>          2        871 LGWR wait for redo copy                                                   1<br>          2        354 row cache lock                                                            1<br>          2        187 gc cr request                                                             2<br>          2        179 db file sequential read                                                   2<br>          2        180 db file scattered read                                                    4<br>          2        562 PGA memory operation                                                      5<br>          2        186 gc current request                                                        5<br>          2        121 gc buffer busy acquire                                                    8<br>          2        441 SQL*Net message to client                                                12<br>          2        324 enq: HW - contention                                                     45<br>          2        307 enq: TX - row lock contention                                            92<br>          2        529 latch free                                                              195<br>          2        308 enq: TX - allocate ITL entry                                            726<br>          2        309 enq: TX - index contention                                             1709<br>          3       1493 PX Deq: Slave Session Stats                                               1<br>          3        354 row cache lock                                                            1<br>          3        186 gc current request                                                        1<br>          3        179 db file sequential read                                                   1<br>          3        632 process diagnostic dump                                                   1<br>          3        198 gc cr block 3-way                                                         2<br>          3        205 gc current block busy                                                     2<br>          3         18 Disk file operations I/O                                                  3<br>          3        441 SQL*Net message to client                                                 8<br>          3        308 enq: TX - allocate ITL entry                                            438<br>          3        309 enq: TX - index contention                                              983<br>          4        180 db file scattered read                                                    1<br>          4         18 Disk file operations I/O                                                  1<br>          4        186 gc current request                                                        1<br>          4       1090 enq: TX - contention                                                      1<br>          4        221 gc current grant 2-way                                                    1<br>          4        205 gc current block busy                                                     1<br>          4        197 gc cr block 2-way                                                         1<br>          4        198 gc cr block 3-way                                                         2<br>          4        307 enq: TX - row lock contention                                             3<br>          4        441 SQL*Net message to client                                                 8<br>          4        324 enq: HW - contention                                                     20<br>          4        308 enq: TX - allocate ITL entry                                             52<br>          4        309 enq: TX - index contention                                              964<br>          5       1483 PX Deq: Join ACK                                                          1<br>          6        610 ksxr poll remote instances                                                1<br>          6        179 db file sequential read                                                   1