RAC instance’ ında Spfile’ in Path’ i Nasıl Değiştirilir

Eğer Oracle RAC opsiyonunu kullanıyor iseniz ve spfile’ in path’ ini değiştirmemiz gerekirse aşağıdaki adımları uygulayarak spfile ‘inizi farklı bir ASM diskgroup altına taşıyabilirsiniz.

Öncelikle herhangi bir path’ e initfile oluşturuyoruz ;

SQL> create pfile=’/u01/gi/oragrid/grid/11.2.0.4/dbs/initASM_move.ora’ from spfile;
File created.

Database’ i kapatıyoruz ;

[oragrid@Redhat701 ~]$ srvctl stop database -d tpdb

Sonrasında tek bir node ‘ dan database ‘ i mount modda açıyoruz;

Spfile’ i olmasını istediğimiz path’ de create ediyoruz ;

SQL> create spfile=’+DATA02_0000′ from pfile=’/u01/ora/db/11.2.0.4/dbs/init_tpdb_kamil.ora';
File created.

ASM üzerinden file’ i kontrol edebiliriz ;

Database’ i shutdown edelim ;

SQL> shu immediate
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> exit

Database ‘i start etmeden önce son olarak srvctl komutu yeni spfile ‘imizin yerini burda da set edelim;

[oracle@Redhat701 dbs]$ srvctl modify database -d tpdb -p +DATA02_0000/tpdb/spfiletpdb.ora
[oracle@Redhat701 dbs]$

Database’ i açıp kontrol edelim ;

Artık spfile’ imizi yeni lokasyonuna taşımış olduk.

Reference;
Recreating the Spfile for RAC Instances Where the Spfile is Stored in ASM (Doc ID 554120.1)

OCR ve Voting Disklerinin Yönetimi

Aslında asm diskgroup’ nun nasıl rename edileceğini yazdığım yazıda bu konuya da fazlasıyla girmiştim. Ancak toplu olarak bulunması ve farklı opsiyonların nasıl kullanılacağına dair ayrı bir yazıyla anlatmak istediğim için aşağıdaki yazı ortaya çıktı.

Ben aşağıdaki örneğimi oracle 11.2.0.4 versiyonuna göre yazıyor olacağım. Ancak diğer versiyonlarda kimi komutlar farklılık gösterdiğinden dolayı Metalinkden referanslar kısmında belirtmiş olduğum id’ li dökümandan bakabilirsiniz.

OCR file’ lerimizin yerini kontrol etmek için aşağıdaki komutu kullanabiliriz;

Yeni bir tane device eklemek içinde (bu işlemi yapmak için root yetkisine sahip olmak gerekiyor. Benim sudo üzerinden bu yetkim olduğu için aşağıdaki şekilde çalıştırıyorum)

[oragrid@Redhat701 ~]$ sudo /u01/oragrid/grid/11.2.0.4/bin/ocrconfig -add +DATA03_0000

Tekrar OCR file’ lerimizin lokasyonunu kontrol edelim ;

[oragrid@Redhat701 ~]$ ocrcheck -config
Oracle Cluster Registry configuration is :
Device/File Name : +DATA02_0000
Device/File Name : +DATA03_0000

Şimdi +DATA02_0000 diskinden bu file’ leri silmeye çalışalım;
Continue reading

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

ASM’ e Assign Edilmiş Diskgroup’ u Drop Etmek -2

Geçen haftalarda ASM tarafından kullanılan bir diskgroup’ u nasıl drop edeceğimiz den bahsetmiştim.( http://www.kamilturkyilmaz.com/2015/06/17/asm-icerisinde-olusturulmus-olan-bir-diskgroup%E2%80%99-u-drop-etmek/) Aslında iki farklı yazı ile diskgroup drop ederken oluşalabilecek hatalardan bahsetmiştim. Ancak bu işin olması gereken yani hata almadan nasıl drop edeceğimiz den bahsetmediğimi farkettim. (Bu yazıya vesile olan Hakan arkadaşıma da teşekkür ederim :)

Öncelikle disklerimize bakalım ;

Continue reading

+ASM İçerisindeki Datafile’ lerin Online Olarak Taşınması (ASM to ASM)

Bildiğiniz üzere oracle 12c ile birlikte online olarak datafile taşıyabilir hale gelmiştik. Bununla ilgili olarak ASM kullanılmadığı durumlarda bu işlemi nasıl yapabileceğimiz den aşağıdaki linkdeki yazımda bahsetmiştim. Ancak sonrasında bazı arkadaşlar dan ASM kullanıldığında bunu nasıl yapabiliriz diye sorular aldım. Buna cevaben de bu yazıyı yazmaya karar verdim ;

Testimizi oracle versiyonu 12.1.0.2 olan bir RAC test ortamımda yaptım.

Hangi pluggable database üzerinde çalışacak isek onu set ediyoruz;

Diskgrouplarımıza bakalım ve örnek olarak datafile’ lerimiz den birini taşımaya karar verelim;
Continue reading