Oracle 12c New Features – Grid Infrastructure Management Repository (GIMR – MGMTDB Database)

MGMTDB database, oracle 12c ile birlikte tanışmış olduğumuz databaselerden bir tanesi, oracle 12c RAC kurulumu ile bilirkte geliyor. Oracle 12.1.0.1 versiyonunda opsiyonel olan ve aşağıdaki ekranda YES seçilmesi sonrasında otomatik olan kurulunan MGMTDB database oracle 12.1.0.2 versiyonu ile birlikte zorunlu hale gelmiş olup, 12c RAC kurulumunda artık bu ekran gelmemektedir.

gmt

Management database, CHM (Cluster Health Monitor) ve diğer verileri, istatistiki verileri depolamak için merkezi ve veritabanı olarak tanımlanabilir.

Bu yazıda anlatacağım tüm testlerimi Oracle 12.1.0.2 versiyonu ile yaptım. Dolayısıyla bir karşılaştırma veya kıyaslama yapacaklar için bilgi olarak belirtmek istedim.

Kurulum sonrasındaki durum ;
Continue reading

12C New Feature : Identity Columns

Tabloda unique bir alana ihtiyaç duyduğumuz da 12c öncesinde bu sorunu sequence kullanarak çözüyorduk. 12c ile birlikte identity olarak tanımlayabileceğimiz ve otomatik olarak bu unique değeri oracle’ ın kendisinin vermesini sağlayabileceğimiz bir kolon tipi getirildi.

Öncelikle 12c öncesindeki durumu simüle edelim, sonrasında 12c versiyonunda bu işi nasıl yapabiliyoruz ona bakalım.

Öncelikle testimiz de kullanacağımız numaratörümüzü create edelim.

Test tablomuzu create edelim;

Oluşturduğumuz sequence’ i kullanarak tablomuzu kayıt atalım;

Continue reading

Oracle 12c New Features: Enterprise Manager Express Konfigurasyonu (Container Db İçin)

EM Express manager oracle 12c ile kurulum sonrasında gelen bir tool’ dur. Enterprise Manager Express’ in konfigurasyonuna geçmeden önce EM Express tool’ u ile ilgili biraz bilgi verelim.

EM Expres, oracle 12c öncesinde kullanmış olduğumuz Oracle Em konsolun bir devamı değildir. 12c öncesindeki versiyonlarda kullanmış olduğumuz EM konsol oracle 12c ile birlikte artık support edilmemekterdir. Ayrıca EM Express bir Cloud Control veya Grid Control’ da değildir. Yani Grid ile yapmış olduğumuz birtakım management işlemlerini Express ile yapamayız. Dba’ ler olarak şu ana kadar kullandığımız EM konsole ile tüm database management işlemlerini yapabiliyor idik. Ancak maalesef express ile bunuda yapamıyoruz.

Oracle , 12c birlikte artık Grid’ i biraz daha ön plana çıkartarak artık Grid kullanımına zorluyor diyebiliriz. Database management işlemi Grid ile birlikte artık daha kolay ve daha hızlı bir hale gelmiş durumda, tabi dağınık yapılarda Grid’ in başka güzel özellikleride var onlara burada girmeyeceğim zira konumuz Grid değil.

Öncelikle EM express tool’ unu nasıl konfigure edebileceğimiz den bahsedelim sonrasında da kısaca ne işe yaradığından bahsediyor oluruz.
Continue reading

Oracle 12c – Container Database Restore – Recover Işlemleri

Oracle 12c versiyonunda container ve pluggable database’ lerin backuplarını nasıl alabileceğimizden bahsetmiştik. Şimdide almış olduğumuz bu backupları ihtiyaç olması durumunda nasıl kullanabileceğimizden bahsedelim. Bir önceki yazıda olduğu gibi yine sık karşılaşılacak senaryoları çıkartmaya çalıştım. Bol örnekli bir yazı oldu. Loglar çok fazla olduğundan dolayı kısaltarak ekledim.

Container veya pluggable database’ in backupını almak veya restore etmek için SYSBACKUP veya SYSDBA yetkilerine sahip olmak gerektiğini unutmayalım.

Örnek senaryolarımız ;

• Full database restore / recover,
• Full pluggable database restore / recover,
• Root database restore / recover,
• Archivelog restore,
• Pluggable database’ e ait olan tablespace’ in restore / recover,
• Pluggable database’ e ait olan bir tablespace’ e ait datafile’ in restore / recover işlemi,
• Container Database, Point In Time Recovery,
• Pluggable Database , Point In Time Recovery

tablo bazında restore-recover işleminden daha önce bahsetmiştik.
(http://www.kamilturkyilmaz.com/2015/07/20/oracle-12c-new-features-tablo-bazinda-recover-islemi/)

Şimdi sırayla testlerimize başlayalım ;
Continue reading

12c New Features : Yeni Role ve System Privileges

Oracle 12c versiyonu ile bilikte hayataımıza ilk defa girmiş olan bazı role’ ler ve bu role’ lerin altında bazı system yetkileri girmiş oldu. 12c ile birlikte aslında görevler ayrılığı ilkeside biraz daha netlik kazanmış oldu. Ne demek istediğimi aslında role’ lerin detayına ve neye hizmet ettiklerine baktığınız da daha iyi anlayacağınızı düşünüyorum . Bahsetmiş olduğumuz bu role’ lerin detayına bakalım ;

• Sysdba Role ;
Oracle’ ın 12c öncesindeki tüm verssiyonlarında da var olan ve en yetkili power user olan SYS rolunun defaultta sahip olduğu role’ dür. Database’ i kapatıp açmak da dahil olmak üzere database genelinde ihtiyaç duyulan tüm yetkilere sahip olan role’ dür.

• Sysoper ;
Sysoper yetkside yine SYS userının sahip olduğu bir ayrıcalıktır. Sysdba’ e göre yetki bazında farklılıkları vardır. Diğer role’ lere geçmeden önce bu farklardan bahsedelim ;

1

Aaşğıdaki dökümandan bu iki role’ ün daha detaylı olarak nelere yetkisini olduğunu görebilirsiniz.
http://docs.oracle.com/cd/B19306_01/server.102/b14231/dba.htm#sthref137
Continue reading