Ay: Ocak 2017

Hybrid Columnar Compression

Hybrid Columnar Compression (HCC) , Oracle Database 11g Release 2 ile gelen , Exadata storage, Pillar Axiom storage systems ve Sun ZFS storage appliance  ile kullanılabilen bir özelliktir. HCC kullanarak tabloları, 10 kattan 50 kata kadar sıkıştırmak mümkündür. HCC kullanılan tablolarda veriler , daha iyi sıkıştırma ve tekilleştirme yapabilmek için kolon sırasında tutulur. Aşağıdaki resimde farklılık belirtilmiştir. […]

PostgreSQL – Insert … on conflict.

Hemen her yazılımda bulunan ‘kayıt varsa güncelle yoksa ekle’ koşullarını PostgreSQL ile yönetmek çok kolay. Geleneksel yöntemlerde, önce bir SELECT deyimi ile kayıt yerinde mi kontrol ederiz, daha sonra duruma göre INSERT veya UPDATE deyimi çalıştırırız. PostgreSQL’de ise bu durumu tek bir INSERT deyimiyle çözebiliriz. Ek olarak geleneksel yönteme göre daha iyi bir performans alırız. […]

PostgreSQL – CSV

PostgreSQL ile CSV çıktı almak PostgreSQL native olarak CSV dosya biçimini destekler. CSV dosyasından veri alıp bir tabloya ekleyebilir veya herhangi bir sorgunun sonucunu CSV dosyası olarak kaydedebilirsiniz. Kaydetmenin dışında örneğin çıktıyı stdout’a yönlendirip dosya daha diske yazılmadan zipleyebilirsiniz. Bütün bunları COPY komutu ile yapıyoruz. Bir test tablosu oluşturalım, içerisine veri basalım ve sonra da […]

Hatalar ile ilgili sebep ve alınması gereken aksiyonun tespiti (oerr)

OERR aracı , Oracle ileti dosyalarından gelen önermeleri içeren hata iletilerini , ilgili hata kodu için görüntülememizi sağlar. $ORACLE_HOME/bin dizini altında yer alır. Değişkenler yüklendikten sonra oerr aracını kullanabiliriz. oerr ile aldığımız bir hatanın sebebini ve sorun gidermeye yönelik önerileri görüntüleyebiliriz. Hataya aşina değilseniz, OERR çözümlemeye yardımcı olmak için sorunu tanımlama konusunda hızlı bir şekilde […]

ORA-15064 ORA-03133 ASMB terminating hatasının çözümü

Veritabanı instance’ları bir bug nedeniyle “ASMB terminating” şeklinde hata ile kapanabilmektedir.  Hata kodu ORA-15064 ve ORA-03113 şeklinde olacaktır. Veritabanı tarafındaki muhtemel hatalar aşağıdaki gibi olacaktır. ORA-15064: communication failure with ASM instance ORA-03113: end-of-file on communication channel ASMB (ospid: 10551): terminating the instance due to error 15064 Instance terminated by ASMB, pid = 10551 ASM loglarında […]