Kategori: ORACLE

Dinamik performans görüntüleri ile paralel yürütme performansının izlenmesi

Oracle veritabanı, gerçek zamanlı izleme özelliği ile, çalıştırılan SQL ifadelerinin performansının izlemesine olanak sağlar. Bu konuyla ilgili kullanılabilecek dinamik performans görüntüleri aşağıda belirtilmiştir. Global veriler için GV$ şeklinde kullanılması gerekmektedir.  V$PX_BUFFER_ADVICE Tüm paralel sorgulara göre geçmiş ve öngörülen maksimum arabellek kullanımı hakkında istatistik sağlar. Paralel sorgular için yetersiz bellek sorunlarına yanıt olarak SGA boyutunu yeniden yapılandırmak […]

Varolan bir kullanıcının oluşturulma betiğinin hazırlanması

Bir kullanıcıyı yeniden oluşturmak için gerekli komutları oluşturmak için gerekli betik aşağıdaki gibidir. Bu betiği kullanarak bir kullacının hangi komutlarla oluşturulduğu çıkarılıp, çıktısı ile aynı şekilde başka bir veritabanında oluşturulabilir. Aşağıdaki komutları içeren kullanici.sql şeklinde bir dosya oluşturalım. set long 20000 longchunksize 20000 pagesize 0 linesize 1000 feedback off verify off trimspool on column ddl […]

Upgrade işlemi sırasında alınan ORA-01722 hatasının çözümü

Manuel upgrade işlemi sırasında catupgrd.sql çalıştırıldığında , veritabanındaki Database Vault konfigürasyonundan dolayı aşağıdaki şekilde “ORA-01722: invalid number” hatası ile sonlanmaktadır. Bu durumda binary’lerin Database Vault kapalı hale getirilmesi gerekmektedir. SELECT TO_NUMBER('LABEL_SECURITY_OPTION_OFF') FROM v$option * ERROR at line 1: ORA-01722: invalid number Hatanın çözümü için aşağıdaki adımlarla Database Vault kapatılabilir. Öncesinde ilgili binary leri kullanan tüm […]

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 […]

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” […]