Kategori: ORACLE

Standby veritabanı ORA-00313: open failed for members of log group hatasının çözümü

Standby veritabanında redo log dosyalarındaki herhangi bir soruna bağlı olarak ORA-00313 hatası alınabilmektedir. Muhtemel hata mesajı aşağıdaki gibi olacaktır. ORA-00313: open failed for members of log group 3 of thread 1 Çözüm olarak hataya sebep olan olan redo log gruptaki dosyaların içeriği boşaltılmalıdır. Bunun için öncelikle standby dosya yönetimini manuele alıp, recovery işlemini kapatmamız gerekmektedir. SQL> […]

Kullanıcı şifrelerinin belirli bir politikaya göre verilmesinin sağlanması

Oracle veritabanı kullanıcılarının şifreleri genellikle kullanıcı adıyla aynı verilmektedir. Ya da çok basit şifreler verilmektedir. Bu da çok ciddi güvenlik zafiyeti anlamına geliyor.  Kullanıcıların basit şifreler vermelerini engellemek için profildeki PASSWORD_VERIFY_FUNCTION parametresini , bizim belirlediğimiz bir prosedür yada Oracle tarafından sağlanan verify_function_11G fonksiyonu olacak şekilde değiştirmek gerekmektedir. verify_function_11G kurulumu yapıldığında DEFAULT isimli profil için PASSWORD_VERIFY_FUNCTION verify_function_11G , PASSWORD_LIFE_TIME […]

Result Cache nedir ve nasıl kullanılır ?

Result Cache , Shared Global Area (SGA) içindeki shared pool alanındaki , bellek alanıdır. Bu alanda tekrar kullanım için veritabanı sorgu sonucu veya sorgu bloğu tutulur. Cache’lenmiş bloklar , sql cümleleri ve stale durumda olmayan oturumlar tarafından paylaşılır. Result Cache kullanımı küçük ve sık erişim gerektiren tablolar için idealdir. Büyük tablolar için kullanılması sıkıntı yaratabilir. […]

Sqlplus ile bir sorgunun execution planının görüntülenmesi

Sorgularımızın hangi execution plan ile çalışacağını sqlplus ile de görüntüleyebiliriz. Bunun için sqlplus ile explain plan aracını kullanabiliriz. Explain plan aracını kullanabilmek için ilgili şema altında PLAN_TABLE tabosuna ihtiyaç vardır. Bazı araçlar örneğin Toad bu tabloyu ilk execution plan görüntülediğinizde otomatik olarak oluşturacaktır. Bu tabloyu aşağıdaki gibi siz de oluşturabilirsiniz. SQL> @$ORACLE_HOME/rdbms/admin/utlxplan.sql Table created. Sorgunun execution planını […]

Expdp ORA-01426 numeric overflow hatasının çözümü

Expdp ile yedek almaya çalıştığınızda ORA-01426: numeric overflow şeklinde hata ile sonlanıyorsa bunun için bazı alternatif çözümler bulunmaktadır. İşlem sırasında aşağıdaki gibi hata oluşacak ve expdp sonlanacaktır. ORA-02354: error in exporting/importing data ORA-01426: numeric overflow Bu hata , 11.2.0.1 ve 11.2.0.3 arasındaki versiyonlarda görülmektedir. Sorun 11.2.0.4 versiyonu itibariyle düzeltimiştir. Sorunun çözümü için ; 14405152 numaralı yamayı uygulayabilirsiniz. […]