Pazar, 13 Şubat 2011 12:38

ORACLE - ORA HATALARI

Yazan&Gönderen  Ogan Ozdogan
Bu Öğeyi Derecelendir
(1 Oy)

ORACLE - ORA HATALARI

Merhaba,


Oracle veritabanını yönetirken, yedeğini alırken, performansını ayarlarken veya sql-pl/sql sorguları hazırlarken hepimizin, yaptığımız hatalardan dolayı aldığımız hatalar ORA- ile başlar ve hatanın algılanması için son derece kritiktir.


Destek verdiğiniz kurum, şahıs veya kuruluşta Oracle konusunda hatalar oluşuyorsa, bunu çözmenin en mantıklı yolu ORA hatasına bakmaktadır. İkinci olaraksa alert.log'a bakılabilir.


Sıklıkla karşılaştığımız ORA hatalarını kısaca şu şekilde özetleyebiliriz;



ORA-06550 : PL/SQL kodu compile edilirken oluşan hatalardır. (PL/SQL compilation error)
ORA-00936 : Sorgumuzda atlanan veya unutulan bir bölüm olduğu zaman oluşan hatalardır. (missing expression)
ORA-01034 : Oracle veritabanı açık değildir. (ORACLE not avaliable)
ORA-01033 : Oracle kapatılma sürecindeyken log on olduğumuz durumlarda oluşan hatalardır. (ORACLE initialization or shutdown in progress)
ORA-01555 : Üzerine veri kaydedilmiş rollback kayıtları olduğu zaman oluşan hatalardır. (snapshot too old)
ORA-01017 : Kullanıcı adı veya parolayı yanlış girdiğimiz durumlarda aldığımız hatalardır. (invalid username/password; logon denied)
ORA-00932 : Veri tipleri (data type) uyuşmadığında aldığımız hatalardır. (inconsistent datatypes)


Oracle'da sık sık aldığımız hataların başında gelen bu hatalar, hata kodunu bildiğimiz durumlarda aslında çok kolaylıkla kurtulabileceğimiz ve düzeltebileceğimiz hatalardır. Hata kodunu bildiğimiz durumlarda müdahale etmemiz ne kadar kolaysa, bilmediğimiz durumlarda da yorum yapıp, müdahale etmemiz o kadar zordur!


ORA-00600 hataları, Oracle Yazılımının kernel kodundan kaynaklanan hatalardır. Bu problem ile karşı karşıya kaldığımız anlarda müdahale şansımız düşüktür ve bu hataların ürettiği logları alert.log larda bulabiliriz.
Bu hatalar beraberinde bir takım argümanları da getirmektedir.
Örneğin;
ORA-00600 [400][520][11][900][][]
Bu hatalara sadece Oracle hata analizcileri müdahale edebilir. Ayrıca, bu argümanların içerisindeki değerler versiyondan versiyona değişebildiği için, son kullanıcılara veya DBA'lere ezberlemeleri tavsiye edilmez. Daha detaylı bilgi için yazdığım bir başka yazıya tıklayınız.


Oracle konusunda eğer bir hatayı çözmek istersek, o hatanın en derinine inmemiz gerekir. Asıl sebep ile gerçek sonuca ulaşabilmek şüphesiz çok hızlı gerçekleşecektir. Onun dışında deneme-yanılma yöntemleri veya içgüdüsel duygularla yapacağımız işin sonucu pek de hayırlı olmayacaktır.


İyi çalışmalar.


Ogan

 

Son Düzenleme Pazartesi, 14 Şubat 2011 14:20
Ogan Ozdogan

Ogan Ozdogan

Bilkent Üniversitesi Bilgisayar Teknolojisi ve Bilişim Sistemleri 2006 mezunuyum. İstanbul Bilgi Üniversitesi İşletme Yönetimi (MBA) yüksek lisans mezunuyum.
Oracle Türkiye'de Kıdemli Satış Danışmanı olarak çalışmaktayım. 2007 yılından beri Oracle veritabanı yönetimi ile profesyonel olarak ilgilenmekteyim. Oracle Database 11g Administrator Certified Associate ve Oracle Database 11g Administrator Certified Professional sertifikalarına sahibim. Oracle OTN forumlarında ve günlüğümde teknik bilgilerimi paylaşmaya devam etmekteyim. Oracle veritabanı (9i, 10g, 11g) ve Data Guard, RAC, ASM ve RMAN yönetimi konularında çalışmalarıma devam etmekteyim.

Website: oganozdogan.blogspot.com/ E-posta: Bu e-Posta adresi istek dışı postalardan korunmaktadır, görüntülüyebilmek için JavaScript etkinleştirilmelidir

En Son Ogan Ozdogan

İlgili Öğeler (Etikete Göre)

Başa Dön