enq: SS – contention bekleme olayı
Oracle RAC veritabanlarında temp tablo alanı kullanımı ile ilgili sorunlarda , sorgular “enq: SS – contention” bekleme olayına sebep olabilmektedir. Aynı zamanda SMON , sorun yaşanan büyük işlemlerin temizlenmesi sırasında , temp alanının başka işlemler tarafından kullanımını engelleyebilmektedir.
Aşağıdaki sorgu ile “enq: SS – contention” bekleme olayı yaşanan işlemleri tespit edebilirsiniz.
SELECT DISTINCT u.username,
u.osuser,
w.event,
w.p2text AS reason,
ts.name AS tablespace,
NVL (ddf.file_name, dtf.file_name)
FROM v$session_wait w,
v$session u,
v$tablespace ts
LEFT OUTER JOIN dba_data_files ddf ON ddf.tablespace_name = ts.name
LEFT OUTER JOIN DBA_TEMP_FILES dtf ON dtf.tablespace_name = ts.name
WHERE u.sid = w.sid AND w.p2 = ts.TS# AND w.event = 'enq: SS - contention'
Sorunun çözümü için mevcut TEMP tablo alanını yeniden oluşturun. TEMP tablo alanını yeniden oluşturmak için Temp tablo alanının yeniden oluşturulması başlıklı makaleyi inceleyebilirsiniz.