Version :12.1.0.2
Exadata Full Rack -
We have seen the Enq: SS Contention in the Exadata Database and we have one temp file for the temp table space for all the 8 nodes and also at the same time we had rollback was happening -
Create table enq_ss_gkxpyvq41azqr as select * from gv$active_session_history
where sql_id='gkxpyvq41azqr';
SQL> select event,count(*) from enq_ss_gkxpyvq41azqr group by event order by 2 desc;
EVENT COUNT(*)
------------------------------------------ ----------
enq: SS - contention 18824
17765
gc buffer busy acquire 9999
gc current block busy 8551
direct path read temp 5444
gc buffer busy release 4511
direct path write temp 1327
buffer busy waits 893
DFS lock handle 421
gc current block 3-way 407
gc current block 2-way 268
write complete waits 187
SQL> select distinct(blocking_session),blocking_session_serial#,BLOCKING_SESSION_STATUS,inst_id,BLOCKING_INST_ID,BLOCKING_HANGCHAIN_INFO
2 from enq_ss_gkxpyvq41azqr
3 where event='enq: SS - contention'
4 /
BLOCKING_SESSION BLOCKING_SESSION_SERIAL# BLOCKING_SE INST_ID BLOCKING_INST_ID B
---------------- ------------------------ ----------- ---------- ---------------- -
682 51413 VALID 3 2 Y
2215 11523 VALID 3 6 Y
1114 40967 VALID 3 7 Y
1256 51156 VALID 3 5 Y
920 26139 VALID 3 7 Y
1399 48739 VALID 3 7 Y
2259 39607 VALID 3 6 Y
1011 46297 VALID 3 7 Y
1785 7558 VALID 3 2 Y
1496 501 VALID 3 2 Y
1161 61257 VALID 3 2 Y
1110 20246 VALID 3 7 Y
1450 7747 VALID 3 7 Y
347 46679 VALID 3 2 Y
1213 23911 VALID 3 7 Y
2026 63950 VALID 3 2 Y
98 52274 VALID 3 2 Y
1109 8081 VALID 3 8 Y
1587 4482 VALID 3 7 Y
968 60939 VALID 3 7 Y
1307 44960 VALID 3 7 Y
1347 25377 VALID 3 7 Y
2068 30147 VALID 3 8 Y
438 38962 VALID 3 7 Y
1974 34049 VALID 3 6 Y
731 8691 VALID 3 3 N
1158 17735 VALID 3 5 Y
917 51100 VALID 3 7 Y
683 36695 VALID 3 7 Y
582 32635 VALID 3 3 N
579 17018 VALID 3 8 Y
3 56215 VALID 3 8 Y
1493 12869 VALID 3 8 Y
200 40931 VALID 3 5 Y
1587 49307 VALID 3 3 Y
1299 13019 VALID 3 5 Y
2166 37514 VALID 3 2 Y
198 28947 VALID 3 2 Y
579 23974 VALID 3 8 Y
1399 46642 VALID 3 8 Y
486 13373 VALID 3 6 Y
438 27840 VALID 3 6 Y
1202 19258 VALID 3 7 Y
1446 14865 VALID 3 5 Y
1161 33074 VALID 3 7 Y
394 56587 VALID 3 2 Y
536 48377 VALID 3 2 Y
490 36495 VALID 3 3 N
1541 44301 VALID 3 5 Y
1883 46429 VALID 3 7 Y
582 10921 VALID 3 3 N
1302 42951 VALID 3 2 Y
53 12288 VALID 3 2 Y
875 48394 VALID 3 7 Y
342 22618 VALID 3 3 N
922 2256 VALID 3 6 Y
345 13402 VALID 3 6 Y
1587 49307 VALID 3 3 N
1448 17725 VALID 3 7 Y
1015 33939 VALID 3 3 N
1353 51328 VALID 3 2 Y
1634 48041 VALID 3 2 Y
1207 6911 VALID 3 6 Y
2067 63074 VALID 3 6 Y
1058 40655 VALID 3 2 Y
1493 34311 VALID 3 6 Y
629 46819 VALID 3 8 Y
1682 24464 VALID 3 8 Y
1495 2325 VALID 3 2 Y
729 65449 VALID 3 7 Y
777 34619 VALID 3 2 Y
2169 65076 VALID 3 5 Y
1300 47920 VALID 3 8 Y
1691 32470 VALID 3 3 N
1066 62987 VALID 3 7 Y
394 43880 VALID 3 8 Y
396 15999 VALID 3 8 Y
1545 30519 VALID 3 5 Y
1067 745 VALID 3 7 Y
1685 49140 VALID 3 7 Y
921 59354 VALID 3 2 Y
2167 47295 VALID 3 3 N
1496 45691 VALID 3 7 Y
1258 37700 VALID 3 6 Y
726 55072 VALID 3 8 Y
1977 60589 VALID 3 8 Y
UNKNOWN 3
1737 42692 VALID 3 5 Y
871 49165 VALID 3 8 Y
1303 17205 VALID 3 7 Y
1442 62542 VALID 3 7 Y
1638 15517 VALID 3 6 Y
2115 40552 VALID 3 6 Y
2025 52203 VALID 3 6 Y
154 48605 VALID 3 2 Y
1206 59654 VALID 3 8 Y
195 32849 VALID 3 8 Y
2025 64603 VALID 3 8 Y
1544 53816 VALID 3 8 Y
441 21505 VALID 3 3 N
1355 49529 VALID 3 7 Y
293 54223 VALID 3 8 Y
2065 8770 VALID 3 8 Y
155 62875 VALID 3 6 Y
1065 23819 VALID 3 5 Y
1302 37882 VALID 3 7 Y
1354 2441 VALID 3 2 Y
2120 48070 VALID 3 6 Y
1591 45402 VALID 3 5 Y
396 43427 VALID 3 2 Y
1254 59765 VALID 3 7 Y
1212 27449 VALID 3 7 Y
722 49516 VALID 3 8 Y
1544 61318 VALID 3 2 Y
819 39191 VALID 3 8 Y
GLOBAL 3
54 43042 VALID 3 8 Y
1448 32522 VALID 3 7 Y
1882 59713 VALID 3 3 N
1301 51574 VALID 3 7 Y
2170 21311 VALID 3 6 Y
584 6975 VALID 3 8 Y
5 12205 VALID 3 6 Y
246 36704 VALID 3 8 Y
1927 39394 VALID 3 2 Y
2116 21960 VALID 3 3 N
1449 4183 VALID 3 2 Y
2072 55282 VALID 3 6 Y
579 6955 VALID 3 7 Y
1298 47104 VALID 3 2 Y
2065 36598 VALID 3 8 Y
340 47724 VALID 3 2 Y
919 46539 VALID 3 8 Y
1209 2982 VALID 3 5 Y
2072 60534 VALID 3 3 N
1397 35580 VALID 3 3 N
1587 19317 VALID 3 8 Y
819 63914 VALID 3 6 Y
1780 46483 VALID 3 2 Y
1112 44714 VALID 3 2 Y
1209 36575 VALID 3 8 Y
387 30040 VALID 3 8 Y
919 25876 VALID 3 3 N
1642 39974 VALID 3 8 Y
778 60751 VALID 3 7 Y
1874 40299 VALID 3 5 Y
1018 10341 VALID 3 7 Y
1539 20583 VALID 3 2 Y
1064 44084 VALID 3 2 Y
1108 35032 VALID 3 2 Y
439 13135 VALID 3 7 Y
2020 22780 VALID 3 2 Y
1976 42747 VALID 3 2 Y
1542 42155 VALID 3 8 Y
1737 38353 VALID 3 2 Y
343 37492 VALID 3 7 Y
1634 48734 VALID 3 5 Y
1257 41983 VALID 3 8 Y
1349 63218 VALID 3 5 Y
2259 56826 VALID 3 2 Y
1639 48773 VALID 3 2 Y
1638 16563 VALID 3 7 Y
1443 63862 VALID 3 8 Y
6 49269 VALID 3 6 Y
681 14367 VALID 3 7 Y
1350 9992 VALID 3 8 Y
1830 42080 VALID 3 7 Y
1014 47478 VALID 3 2 Y
105 48475 VALID 3 6 Y
1394 60876 VALID 3 5 Y
1109 28618 VALID 3 3 N
56 30682 VALID 3 6 Y
1829 9677 VALID 3 5 Y
442 1171 VALID 3 6 Y
1399 33749 VALID 3 7 Y
872 53924 VALID 3 8 Y
2 6237 VALID 3 2 Y
2215 55202 VALID 3 2 Y
1545 11720 VALID 3 7 Y
1635 48672 VALID 3 3 N
923 43470 VALID 3 8 Y
1586 880 VALID 3 8 Y
1738 56360 VALID 3 6 Y
1828 1039 VALID 3 7 Y
342 43861 VALID 3 3 N
821 57293 VALID 3 7 Y
827 58727 VALID 3 8 Y
2069 41637 VALID 3 6 Y
105 57637 VALID 3 2 Y
722 38707 VALID 3 8 Y
727 49078 VALID 3 7 Y
1399 45616 VALID 3 2 Y
1686 63354 VALID 3 5 Y
195 2557 VALID 3 6 Y
1019 54174 VALID 3 2 Y
1737 61272 VALID 3 8 Y
2024 45308 VALID 3 3 N
1979 30733 VALID 3 2 Y
198 42623 VALID 3 8 Y
680 18918 VALID 3 3 N
251 29121 VALID 3 6 Y
1160 18 VALID 3 2 Y
1643 18220 VALID 3 7 Y
2167 27448 VALID 3 8 Y
493 34467 VALID 3 7 Y
438 65399 VALID 3 3 N
828 6199 VALID 3 6 Y
674 17067 VALID 3 8 Y
627 28673 VALID 3 2 Y
254 9276 VALID 3 6 Y
select distinct(p1),p2,p3
from enq_ss_gkxpyvq41azqr
where event='enq: SS - contention'
/
SQL> select distinct(p1),p2,p3
2 from enq_ss_gkxpyvq41azqr
3 where event='enq: SS - contention'
4 /
P1 P2 P3
---------- ---------- ----------
1397948422 3 2
the 3 value from p2 column shows the temp tablespace and I queried ts$ table -
SQL> select file_name, bytes/1024/1024 sz_in_mb from dba_temp_files where tablespace_name='TEMP';
FILE_NAME
--------------------------------------------------------------------------------------------------------------
+DATA1/rxdwp0/tempfile/temp.311.874749355
SQL> select inst_id, file_id, extents_cached, extents_used from gv$temp_extent_pool WHERE TABLESPACE_NAME='TEMP' order by 1,2;
INST_ID FILE_ID EXTENTS_CACHED EXTENTS_USED
---------- ---------- -------------- ------------
1 1 2511131 784
2 1 155048 155048
3 1 27809 27803
4 1 480244 11
5 1 2474611 2474198
6 1 401751 8
7 1 190187 189487
8 1 13 7
We also had a big rollback was happening in the Database and I am not sure if SS waits can be caused by Rollbacks even though SS waits gone when the rollback was still going on -