Neden Oracle sertifikasi

Yıl 2000. Turkiye 1999 depreminden cıkmıs, ciddi ekonomik kriz ile karşı karşıya olduğumuz günlerde bende yurtdışına gitmeyi en azından IT teknolojileri konusundaki bilgilerimi artırmayı ve gerekirse hayatımı yurtdışında devam ettirmeyi düsşünüyorum. Bu kapsamda bütün gerekli işlemleri yapıp Sydney Universitesi'ne başvuruyorum, Başvurum bir kac ay icerisinde kabul görüyor ve mektubu alıyorum. Bir taraftanda arastırmalarım devam ediyor, … Continue reading Neden Oracle sertifikasi

Sql Plan Management

Bu özellik sayesinde veritabanında çalışan bütün sqlKomutlarının tüm planları sql plan baseline olarak saklanır.Yeni bir plan ortaya çıktığında hemen kullanılmaz işaretlenir,Eğer performansı eskisinden daha iyiyse devreye alınır.Çeşitli sebeblerle planlar performanslarda kötüleşmelere yolAçabilirYetersiz analiz,bind variable,dengesiz veri dağılımı gibi. Buözellik sayesinde beklenmeyen plan değişimi olmayacaktır.

11g yeni özellik :Database Replay

Bu özellik sayesinde primary database yapılan işlemleriKaydedip bunları test veritabanına uygular. Böylece gerçekİşlemler primary database’in birebir kopyası olan test veritanınaKolayca uygulanabilir. Bu özellik snapshot standby database’inBir devam özelliği gibidir.Bu özellik•Database upgrades, patches•Schema, parameters•RAC nodes, interconnect•OS platforms, OS upgrades•CPU, memory•StorageBunu bir örnekle inceleyelim.7/24 çalışması zorunlu olan bir firmada yeni donanim değişikliğiYapmamız gerekiyor. Normal şartlar altında çok … Continue reading 11g yeni özellik :Database Replay

UTL_SMTP örnegi

DECLAREc UTL_SMTP.CONNECTION;PROCEDURE send_header(name IN VARCHAR2, header IN VARCHAR2) ASBEGINUTL_SMTP.WRITE_DATA(c, name ': ' header UTL_TCP.CRLF);END;BEGINc := UTL_SMTP.OPEN_CONNECTION('smtp serverınız adı');UTL_SMTP.HELO(c, 'bilginc.com');UTL_SMTP.MAIL(c, 'zekeriyab@bilginc.com');UTL_SMTP.RCPT(c, 'zekeriyabesiroglu@google.com');UTL_SMTP.OPEN_DATA(c);send_header('From', '"Sender" ');send_header('To', '"Recipient" ');send_header('Subject', 'Deneme');UTL_SMTP.WRITE_DATA(c, UTL_TCP.CRLF 'deneme maili');UTL_SMTP.CLOSE_DATA(c);UTL_SMTP.QUIT(c);EXCEPTIONWHEN utl_smtp.transient_error OR utl_smtp.permanent_error THENBEGINUTL_SMTP.QUIT(c);EXCEPTIONWHEN UTL_SMTP.TRANSIENT_ERROR OR UTL_SMTP.PERMANENT_ERROR THENNULL;END;raise_application_error(-20000,'Mail atarken problem olustu: ' sqlerrm);END;

NEDEN oracle

Sizlerle asagıdaki bazı önemli teknolojik gelişmeleri iki ayrı veritabanındaki karsılastırılmasını gostermek istedimTeknoloji adı Oracle Ms sql2005Multi version read consistency 1984 2005 geldi fakat persorfmasn problemliOnline Table redifination 1998 YokBitmapped İndexes 1998 KısmenVirtual private Database 1998 YokList partition 2001 YokComposite partition 2001 YokReal Application Clustering 2001 YokFlashback Operation 2001 Yoklogical standy database 2002 YokAutomatic storage Management … Continue reading NEDEN oracle

Oracle Ms sql server Karsılastırılması

Multi Version Read Consistency19842005 ile geldi! Beraberinde performans problemleri de! Online Table Redefinition1998Yok Bitmapped Indexing1998Kısmen Virtual Private Databases1998Yok List Partitioning2001Yok Composite Partitioning2001Yok Real Application Clustering2001Yok Flashback Operations2001Yok Logical Standby Databases Automatic Storage Management Automatic Workload Management2002 20042004 YokYokYok

DBMS_CRYPTO ve LOB dataları Nasıl sifreleriz?

Aşağıdaki örnekte BLOB datasını nasıl encrypt ve decrypt yapıldıgını gosteriyorum. * İlk önce yeni bir tablo create edelim(içinde BLOB kolon olan) * RAW deger insert edelim * Raw datayı Encrypt edelim. * Encrypt ettigimiz datayı Decrypt edelim.create table table_lob (id number, loc blob);-- 3 tane bos lobs for src/enc/dec insert edeliminsert into table_lob values (1, … Continue reading DBMS_CRYPTO ve LOB dataları Nasıl sifreleriz?

Neden-RAC?

Kesintisizlik ve SüreklilikTüm sunucuların kaynaklarının ortak kullanımıKullanıcıların sunucu kesintilerini hissetmemesiSunucu mimarisinde küçük başlayıp, sonrasında büyüme imkanıÖlçeklenebilirlik ve yüksek devamlılıkHot-Plug (kesintisiz) olarak yeni sunucu ekleyebilme veya çıkarabilmeTest veritabanı sunucularının production’a kolaylıkla eklenebilmesiKonsolidasyon ÖncesiHer uygulamaya ayrı sunucuHer uygulama için ayrı bir pasif sunucuSüreklilik konusunda pasif donanımlara bağımlılıkÖlçeklenebilme sorunlarıGrid Computing’den SonraTam süreklilik…Sınırsız ölçeklenebilirlikUygulamalar arasında sunucuların paylaşılmasıGrid Control yönetim … Continue reading Neden-RAC?