Ay: Haziran 2017

enq: TX – row lock contention bekleme olayı

enq: TX – row lock contention  , işlemlerdeki satır kilit çakışması bekleme olayı olarak nitelendirilebilir. Bu olay, başka bir oturum tarafından tutulan satır kilidini bekleyen bir oturumun olduğunun göstergesidir. Bu bekleme olayıyla ilişkili bekleme süresi çok fazladır ve uygulamadaki performans sorunlarından sorumlu olabilir. TX enqueue , bir işlem ilk değişikliği başlattığında , özel olarak edinilir […]

PostgreSQL – pgFormatter ile sql formatlamak

pgFormatter parametre olarak verdiğimiz bir sql dosyasını bize seçeneklere göre formatlayabiliyor. CGI olarak da kullanılabiliyor. Kullanımı da çok basit. Temel kullanımı aşağıdaki şekilde. pg_format [options] file.sql Piyasada bu işi yapan çeşitli uygulamalar ve artık web siteleri var. Sorguyu yapıştırıyorsun, formatlanmış halini alıyorsun. Peki pgFormatter ne işimize yarayacak ? CGI olarak çalışabildiği için o web sitelerini […]

Latch free ve library cache: mutex X bekleme olaylarının çözümü

Veritabanlarındaki yoğun delete insert işlemlerinde ilgili sql cümleleri için Latch free ve library cache: mutex X bekleme olayları görülebilir. ADDM ve AWR raporlarında yüksek seviyelerde Latch free ve library cache: mutex X bekleme olayları görülüyorsa , sebeplerinden biri , ilgili tablo indekslerinin parallel degree değerlerinin çok yüksek tutulması olabilir. DBA_HIST_ACTIVE_SESS_HISTORY tablosundan kontrol edildiğinde yoğun şekilde “library cache: mutex X” […]

12c veritabanlarındaki ORA-12805: parallel query server died unexpectedly hatasının çözümü

12c veritabanlarında 25694206 numaralı bug’a bağlı olarak ORA-12805 ,  ORA‐07445 [qertqistart]  veya  ORA‐600 [15803]  şeklinde hatalar görülebilmektedir.  Paralel proseslerin kapanmasına bağlı olarak kullanıcı işlemi tamamlanamamaktadır. Sorun 12.2.0.2 versiyonunda düzeltilmiş olup, sorunle ilgili aşağıdaki workraound uygulanabilir. Sorunun çözümü için “_px_wif_extend_distribution_keys” parametresi false olarak set edilmelidir. SQL> alter system set "_px_wif_extend_distribution_keys"=false scope=both sid='*'; System altered.