SQL Performans İyileştirme
Bu makalemizde SQL izleme yöntemlerini ve iyilestirme senaryolarina bakis açimizi irdeleyecegiz.Çogu kez raporlarimizin saatlerce çalistigi durumlar olmustur veya çok kisa sürede çalismasi gereken sorgularimizin neden uzun süre çalistigini merak etmisizdir.Simdi bu tip problemler için çözüm yöntemlerine kisaca bi bakalim
Neden SQL Izleme-Iyilestirme?
Oracle Hata Kodları-2
ORA-00001 Unique constraint violated. (Invalid data has been rejected)
Sebep: Bir UPDATE ya da INSERT cümlesi varolan bir anahtar ( key ) bilgisini girmeye çalışıyor.
Çözüm: Veritabanındaki “unique constraint” kuralı kaldırılmalı ya da yapılmaya çalışılan girişteki anahtar (key) girilmemelidir.
ORA-00600 Internal error (contact support)
Sebep: Oracle uygulamalarının üretebileceği istisnai hatalar için kullanılan genel hata numarasıdır. Oracle uygulaması tarafından öngörülemeyen bir hata ile karşılaşıldığında üretilir.
Oracle Hata Kodları
Karşımıza sıkça çıkan oracle hata kodlarını paylaşıyorum.
ORA-01000: maksimum açık imleç sayısı aşıldı
ORA-01001: geçersiz imleç
ORA-01002: okuma sıra dışı
ORA-01003: hiçbir deyimi ayrıştırılmadı
SQL Kod Arşivi
Burada irili ufaklı sql'de çok sık kullandığımız kodları buluyor olacağız.
(+), Birleştirme yapılan tablolardan ikinci tabloda birinci tablodaki her kaydın karşılığı olmazsa, karşılığı olmayan kayıtlar sql sonucunda sadece olmayan alanlar değil bilakis kayıt hiç gelmez. Bunun önlemi dış birleştirmedir. Dış birleştirme işlemi, kayıtları eksik olan tablonun şart tarafına "(+)" işareti konularak yapılır.