enq: SS – contention bekleme olayı

22 Oca by Ahmet Duruöz

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.

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir