25 Mayıs 2013 Cumartesi

"Disaster Recovery ve Oracle Data Guard" ile ESO Bilişim Günleri 2013



Eskişehir Osmangazi Üniversitesinde "Disaster Recovery ve Oracle Data Guard" konulu sunum ile TROUG adına oradaydım.











RMAN-04015: error setting target database character set to US7ASCII


Veritabanınızda DBCA kullanmadan script ile yaratılan database sonrasında RMAN’de yapmak işlem yapmak istediğimizde başlıktaki hata sizi bekliyor olacaktır. Scriptin içeriğini ve aldığım hatalar ile çözümünü bulabilirsiniz.

CREATE DATABASE orclprod
   USER SYS IDENTIFIED BY oracle3
   USER SYSTEM IDENTIFIED BY oracle3
   LOGFILE GROUP 1 ('redo01b.log') SIZE 100M,
           GROUP 2 ('redo02b.log') SIZE 100M,
           GROUP 3 ('redo03b.log') SIZE 100M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   EXTENT MANAGEMENT LOCAL

ORA-600 [krr_init_lbufs_1] Data Guard Recovery Failed


Meşhur ORA-600 hatasının Physical STandBy veritabanında Recovery işleminin durmasına neden olan yeni bir türevine bakacağız.  Sorunu her zaman olduğu gibi metalink’ten bulduğum bir workaround çözüm ile aşabildik. Bu sorun Oracle 11.1.0.7 versiyonunda karşıma çıktı , bir sonraki versiyonlarda bu BUG çözümlendi.
 Alert.log’da görünen ;
ORA-600 [krr_init_lbufs_1] during database recovery.
This can happen on Standby during MRP too
the error stack is as  follows

25 Şubat 2013 Pazartesi

"ORA-29701: unable to connect to Cluster Synchronization Service" Hatası


Uzun zaman oldu yazmayalı planladığım yazılarıda yazmakta gecikince bende ufak ufak çözümler yazarak bloğu canlı tutayıp istedim.  Bu seferki hatamız basit olmasına rağmen bir reboot sonrası sizi sıkıntıya sokabilecek bir hata.

Herhangi bir hatadan dolayı sistemi yeniden başlattığınızda ASM instance başlatmak istediğinizde 0RA-29071 alarmı ile karşılaşıyorsanız bunun anlamı CRS daemon başlamamıştır. Aşağıdaki yolu izleyerek heme çözüme gidebilirsiniz.

-     Öncelikle ASM’de hatamızı görelim
SQL> startup
ORA-01078: failure in processing system parameters
ORA-29701: unable to connect to Cluster Synchronization Service

26 Aralık 2012 Çarşamba

“ORA-27102: out of memory” Hatası


Yeni bir instance yarattığımızda yada kurulumdan sonra Oracle’ın ilk başlatacağımız anda Solaris’de karşılaştığım bir hata. Hata mesajına ilk bakışta “memory”nin yetersiz olduğunu düşünebilirsiniz ancak bunu büyük sunucularda deniyorsanız sorunu başka yerlerde aramalısınız.

- Hatanın çıktılarına bakacak olursak ;
SQL> startup
ORA-27102: out of memory
SVR4 Error: 22: Invalid argument
 
- Hataya alert.log’da baktığımızda;
bash-3.2$>  tail -10f alert.log
WARNING: EINVAL creating segment of size 0x000000028a006000
fix shm parameters in /etc/system or equivalent
Sorunu kısaca özetleyecek olursak Oracle verdiğiniz SGA-PGA boyutlarını işletim sisteminde  “invalid argument (EINVAL)” hatası basarak bize geri döndürdü. Burada işimizi görecek olan  “shm”  parametresini /etc/system dosyasında set etmek olacaktır.