Etiket: oracle

22 May by Ahmet Duruöz Etiketler: , , ,

Bir index hangi durumlarda rebuild yapılmalıdır ?

Oracle veritabanlarında , zamanla indeksler fragmante olmakta ve ciddi performans sorunlarına yol açmaktadır.İndekslerin düzenli olarak kontrolü ve gerekiyorsa da rebuild edilerek düzenlenmesi gerekmektedir. Bir indeks için rebuild işleminin gerekip gerekmediği tespit edilebilir. Öncelikle ilgili index hakkında bilgi edinmek gerekiyor. Bunun için indeksin analizlenmesi gerekmektedir. Bu işlemi aşağıdaki komut ile yapabilirsiniz. Analiz işlemi , “sys.index_stats” tablosunu […]
13 Oca by Ahmet Duruöz Etiketler: , ,

Oracle veritabanlarındaki günlük üretilen arşiv log boyutu

Oracle veritabanı arşiv log modda ise , redo loglar arşiv dosyaları olarak kopyalanır. db_recovery_file_dest parametresi ile belirtilen dizine yada disk gruba yazılacaktır. Günlük olarak ne kadar arşiv log üretildiğinin tespiti için aşağıdaki sorguyu kullanabilirsiniz. Sorgu sonucu günlük olarak mb cinsinden toplam üretilen arşiv log boyutunu verecektir.
29 Kas by Ahmet Duruöz Etiketler: , , , ,

Belirli bir oturum için trace başlatılması

Bir session başladıktan sonra trace başlatılma ihtiyacı olduğunda , ya da bir oturumda çalıştırılan sorguların belirlenmesi için DBMS_MONITOR.session_trace_enable prosedürü ile kullanılabilir. Prosedürün kullanımı ve aldığı parametreler aşağıdaki gibidir. [crayon-5d118580e0741615012920/] Session id  1153 olan bir oturum için trace başlatmak için aşağıdaki komut kullanılabilir. [crayon-5d118580e074b595139584/] binds=>TRUE şekilnde verilmediği takdir , ilgili session boyunca kullanılan değişkenler yazılmayacaktır. Bu yüzden […]
18 Eyl by Ahmet Duruöz Etiketler: , , , ,

Standby veritabanına bağlantı sırasında alınan ORA-01017: invalid username/password hatası

Primary veritabanındaki şifre (orapwSID) dosyası , standby veritabanı tarafına kopyalanmasına ve mevcut şifre ile primary veritabanına bağlantı sağlanmasına rağmen , standby veritabanına mevcut şifre ile bağlantı sırasında  “ORA-01017: invalid username/password; logon denied” şeklinde hata alınabilmektedir. Hatanın sebebi sqlplus as sysdba ile bağlanıldığında şifre dosyasının stale duruma gelmesidir. Bu dosyayı her iki tarafta da manuel oluşturduğunuzda […]