Etiket: oracle

Create any procedure ve execute any procedure ayrıcalığı olan kullanıcılar kendilerine dba rolü atayabilmektedir

12c öncesindeki Oracle veritabalarında create any procedure ve execute any procedure ayrıcalığı olan kullanıcıların kendilerine dba rolü atayabilmektedir. 12c ile birlikte bu açık ortadan kalkmıştır.  Create any procedure ve execute any procedure ayrıcalığı olan bir kullanıcı aşağıdaki adımları takip ederek kendisine DBA rolü atayabilir. Bu yüzden normal bir kullanıcıya create any procedure ve execute any […]

Oracle veritabanlarının upgrade zamanlarının tespiti

Oracle veritabanlarının hangi tarihlerde upgrade edildiğinin bilgisine dba_registry_history den ulaşılabilir. Bu tablo, veritabanında gerçekleştirilen yükseltmeler, düşürmeler ve kritik yama güncellemeleri hakkında bilgi sağlar. Aşağıdaki gibi bir sorgu ile veritabanımız en hangi tarihlerde hangi sürümden hangi sürüme geçmiş bilgisine ulaşabiliriz. SQL> set pages 100 set lines 200 col TIME format a20 col ACTION format a20 col […]

Oracle veritabanlarındaki çöp kutusunun (recyclebin) düzenli olarak temizlenmesi

Oracle veritabanlarında bir tablo drop edildiğinde purge kullanılmaz ise ilgili tablo versiyonlu şekilde çöp kutusuna atılır. Çöp kutusu boşaltılmadığı müddetçe drop edilen tabloya ait segmentler de yer işgal etmeye devam eder. Hem yer kazanımı sağlamak hem de upgrade işlemleri öncesnde , data dictioanry bakımı gibi işlemlerden önce çöp kutusu boşaltılmalıdır. Bu işlemin veritabanı genelinde düzenli […]

Rman çalışırken debug açılması

Rman işlemlerinde daha detaylı bilgiler alabilmek için hata ayıklama / izleme (debug) yapılabilmektedir. Bu sayede bir sorun ile ilgili log dosyasındaki hatadan daha fazlasını elde etmiş oluyoruz. Kullanımı : rman target / debug trace=/tmp/rman.log Aşağıdaki gibi kullanılmaktadır. [oracle@orcldb01 ~]$ rman target / debug trace=/tmp/rman.log Recovery Manager: Release 12.2.0.1.0 - Production on Thu Nov 7 17:27:18 […]

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