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

Oracle 12c : Pluggable Db’ i Farklı Bir Container Altına Taşımak

Aslında başlık pluggable olarak create edilmiş olan database’ leri unpluggable hale getirmek ve sonrasında farklı bir container altına (ki bu aynı container de olabilir) tekrar pluggable olarak taşımak olmalıydı ama o zaman da başlık olmaktan da çıkardı herhalde 🙂

Çalışmış olduğunuz kurumda oracle instance sayınız fazla ise ve 12c kullanıyorsanız (henüz 12c upgrade’ lerinin tamamlandığını düşünmemekle beraber en azından yakın bir gelecekde bu bahsetmiş olduğum durum oluşmuş olacak) konsolide etmiş olduğunuz kimi database’ lerinizi farklı container db’ ler altına taşımanız gerekeceği durumlar oluşacaktır. Bu tarz durumda bu işlemi nasıl yapabiliriz onu test ediyor olacağız.

Testimiz için iki tane container db oluşturdum; T1 container db içerisinde 2 tane pluggable database var. T2 ise container db ama içerisinde herhangi bir pluggable db bulunmamakta, şimdi T1 altındaki pluggable database’ lerimizi farklı yöntemler ile T2 altına taşımaya çalışalım ;

T1 altındaki database’ lerimize bakalım;
Continue reading

12c İle Birlikte Depcreated/Desupported Olan Parametreler, Componentler, Özellikler

Dba’ ler olarak, oracle’ ın her yeni sürümüyle birlikte yeni bir takım özelliklerle tanışırken, daha önceden bildiğimiz ve kullandığımız bir takım parametreler ve özelliklerde vedalaşmak durumunda kalıyoruz. Oracle 12c ile birlikte de, öncesinde bildiğimiz kimilerini sıkça kullandığımız bazı parametreler ve özelliklerde artık ortadan kalkmış oldu. Maalesef bizim de işimiz gereği sürekli olarak kendimizi update etmemiz, yenilikleri takip etmemiz gerekiyor ki sanıyorum bu işin de en zor ama bir o kadar da keyifli yanı bu diye düşünüyorum.

Şimdi vedalaşmak zorunda kaldıklarımız arasında önemli olduğunu düşündüğüm birkaçından bahsedelim ;

• Oracle 12c ile birlikte en büyük yapısal değişiklik oracle’ ın mimarisinde yaşandı. Multitenant dediğimiz container db yapısı artık kullanılmaya başlandı. Oracle 12.1 ile artık container db’ i ile birlikte non-container database’ i de destekliyorum desede, görünün o ki sonraki release’ lerde container db yapısını kullanmak zorunlu olacak gibi duruyor.

• Yine oracle 12c ile bilrlikte yeni bir utility ile tanışmış olduk. Eskiden upgrade’ ler sırasında catalog’ u upgrade etmek için kullandığımız catupgrd.sql artık depcreated oldu. Bunun yerine catctl.pl utility’ sini kullanmaya başladık.

• Oracle 10g ile tanıştığımız ve sıkça da kullandığımız Oracle Enterprise Manager database control oracle 12c ile birlikte yerini Oracle Enterprise Manager Express’ e bırakmış oldu. Aslında oracle bu adım ile biraz da bizleri Oracle Grid’ ı daha fazla kullanmaya zorluyor/yönlendiriyor diye düşünüyorum.

• Her bir versiyon geçişi sonrasında aşağıdaki sorgu ile hangi initial parametrelerinin artık kullanmayacağını sorgulayabilirsiniz;
Continue reading