Re: Missing DB time and enq:TM question;

  • From: Ashish Lunawat <ashish.lunawat@xxxxxxxxx>
  • To: Steven Heterogeneous <steven.heterogeneous@xxxxxxxxx>
  • Date: Wed, 29 Nov 2017 15:53:50 +0800

Steve,

 Thanks for your reply.

1. As you said, they are the top "5" events. And there are hundreds of
other events.
[A] I tried to count the time spent in those other events and it`s barely
anything which makes me wonder why is it missing.

2. An "insert append" will also require a lock at object level.
[A] In my case the insert query do not contain append hint.

Thanks
Regards,
Ashish



On Wed, Nov 29, 2017 at 11:55 AM, Steven Heterogeneous <
steven.heterogeneous@xxxxxxxxx> wrote:

Hi Ashish,


1. As you said, they are the top "5" events. And there are hundreds of
other events.
2. An "insert append" will also require a lock at object level.


Steven



On Wed, Nov 29, 2017 at 12:59 PM, Ashish Lunawat <ashish.lunawat@xxxxxxxxx
wrote:

Hi,

 In this statspack report the top 5 event accounts only for about 55% of
the DB time. Any clue where is the remaining time gone?

Database    DB Id    Instance     Inst Num  Startup Time   Release     RAC
~~~~~~~~ ----------- ------------ -------- --------------- ----------- ---
                                     1    12.1.0.2.0  NO

Host Name             Platform                CPUs Cores Sockets   Memory
(G)
~~~~ ---------------- ---------------------- ----- ----- -------
------------
                      Solaris Operating Syst    22    20       2
128.0

Snapshot       Snap Id     Snap Time      Sessions Curs/Sess Comment
~~~~~~~~    ---------- ------------------ -------- ---------
------------------
Begin Snap:       9083 20-Nov-17 10:00:03      159       8.1
  End Snap:       9084 20-Nov-17 11:00:08      186       8.7
   Elapsed:      60.08 (mins) Av Act Sess:      10.6
   DB time:     635.94 (mins)      DB CPU:      77.03 (mins)

Cache Sizes            Begin        End
~~~~~~~~~~~       ---------- ----------
    Buffer Cache:     7,552M     7,456M   Std Block Size:         8K
     Shared Pool:     2,240M     2,336M       Log Buffer:    29,768K

Load Profile              Per Second    Per Transaction    Per Exec
Per Call
~~~~~~~~~~~~      ------------------  ----------------- -----------
-----------
      DB time(s):               10.6                0.4        0.01
  0.01
       DB CPU(s):                1.3                0.1        0.00
  0.00
       Redo size:          482,697.7           18,323.1
   Logical reads:          112,797.9            4,281.8
   Block changes:            3,588.2              136.2
  Physical reads:            1,654.0               62.8
 Physical writes:              197.9                7.5
      User calls:            1,845.5               70.1
          Parses:              732.2               27.8
     Hard parses:                8.0                0.3
W/A MB processed:               59.3                2.3
          Logons:                0.2                0.0
        Executes:            1,174.5               44.6
       Rollbacks:                0.1                0.0
    Transactions:               26.3

Instance Efficiency Indicators
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            Buffer Nowait %:   99.74       Redo NoWait %:  100.00
            Buffer  Hit   %:   98.88  Optimal W/A Exec %:  100.00
            Library Hit   %:   99.05        Soft Parse %:   98.91
         Execute to Parse %:   37.66         Latch Hit %:   99.83
Parse CPU to Parse Elapsd %:    8.71     % Non-Parse CPU:   97.64

 Shared Pool Statistics        Begin   End
                               ------  ------
             Memory Usage %:   81.35   81.99
    % SQL with executions>1:   75.54   79.69
  % Memory for SQL w/exec>1:   90.89   92.14

Top 5 Timed Events                                                    Avg
%Total
~~~~~~~~~~~~~~~~~~
 wait   Call
Event                                            Waits    Time (s)
 (ms)   Time
----------------------------------------- ------------ -----------
------ ------
db file sequential read                      2,686,039      17,055
6   27.4
log file sync                                   94,630       6,260
 66   10.1
CPU time                                                     4,344
   7.0
LGWR worker group idle                          83,645       4,190
 50    6.7
enq: TX - row lock contention                      906       3,804
 4199    6.1
          -------------------------------------------------------------

Host CPU  (CPUs: 22  Cores: 20  Sockets: 2)
~~~~~~~~              Load Average
                      Begin     End      User  System    Idle     WIO
 WCPU
                    ------- -------   ------- ------- ------- -------
--------
                       2.79    2.12      6.02    1.68   92.30    0.00
6.00


Second question, how is it possible for an insert on table with no
foreign keys on it cause a enq: TM lock wait ?

Thanks
Regards,
Ashish



Other related posts: