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

Invisible Kolonların SQL İçerisinde Sort Edilme Sırası

Bir projede kullandığımız invisible kolonlar ile ilgili default olarak sort edilme mantığı bizi biraz uğraştırmıştı. Sonradan araştırdığım da eğer tablo içerisinde invisible kolonlarınız varsa oracle bunları default olarak sort edilme listesinde en sonuna atıyor, yani aslında o kolonu tablonun son kolonuymuş gibi değerlendiriyor.

Şöyle açıklamaya çalışayım. Örnek bir tablo create edelim ve üzerinde konuşalım ;

B kolonumuz invisible olarak create ettik. Bu haliyle select ettiğimizde ;
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

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