{"id":201,"date":"2012-02-16T14:35:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=201"},"modified":"2012-02-16T14:35:00","modified_gmt":"1970-01-01T00:00:00","slug":"oracle-goldengate-nedir","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2012\/02\/16\/oracle-goldengate-nedir\/","title":{"rendered":"Oracle GoldenGate Nedir"},"content":{"rendered":"<h2>Oracle GoldenGate Nedir ?<\/h2>\n<p>Oracle Goldengate ger&ccedil;ek zamanli veri aktarimi yapan y&uuml;ksek performansli bir yazilimdir. Oracle Goldengate yazlimini  satin almadan &ouml;nce &ouml;zellikle T&uuml;rkiye de &ccedil;ok az kisi tarafindan bilinen bir &uuml;r&uuml;nd&uuml; ve bu kadar &ccedil;ok konusulmuyordu. O zamanlar kullanan biri olarak Goldengate CDC(change data capture) alaninda en basarili &uuml;r&uuml;nd&uuml;r. Her ne kadar infosphere CDC g&ouml;rsel aray&uuml;z&uuml; ile y&ouml;netim kolayligi sunsa da, Sybase RTL i&ccedil;in SAP &ccedil;ok b&uuml;y&uuml;k yatirimlar yapsa da Goldengate esnekligi,kolay kullanimi , y&uuml;ksek performansi ve hibrit yapisi ile bu alanin en iyisidir. Bu makalede Goldengate in genel &ouml;zelliklerinden, nerelerde kullanilabileceginden ve bizlere ne gibi kolayliklar saglayacagindan bahsedecegim. Daha sonraki yazilarda kurulum, konfig&uuml;rasyon, hatalar ve &ccedil;&ouml;z&uuml;mleri gibi konulardan bahsedecegim.<\/p>\n<p><a href='www.yazilimmutfagi.com'>.<\/a><\/p>\n<p>Oracle neredeyse t&uuml;m goldengate tanitimlarinda  Zero-downtime operation tanimini &ouml;n plana &ccedil;ikarmistir. Oracle goldengate ile kesintisiz operasyon yapmis biri olaraktan bu tanimi &ccedil;ok dogru buluyorum ve buradan baslamak istiyorum. Bir veritabanin versiyonu y&uuml;kseltecegimiz zaman veya yeni bir ortama tasiyacagimiz zaman kesintisiz operasyona ihtiya&ccedil; duyariz. HP-UX PA-RISC &uuml;zerinde &ccedil;alisan Oracle 9i veritabaniniz var diyelim ve bu veritabani sirketinizin en kritik veritabanlarindan biri mesala Tahsilat i&ccedil;in kullaniyorsunuz veritabanini uzun s&uuml;reli kesme durumunuz yok ve sistem &ccedil;ok eski oldugu i&ccedil;in bir &ccedil;ok yeni &ouml;zelligi kullanamiyorsunuz ayrica boyutu 3 TB i ge&ccedil;tigi i&ccedil;inde artik &ccedil;ok yavas &ccedil;alisiyor.  B&ouml;yle bir durumda veritabanini tasimak ve versiyonunu y&uuml;kseltmekten baska sansiniz yok. Tasimaya karar verdiniz ve yeni sistem i&ccedil;in IBM AIX 595 &uuml;zerinde &ccedil;alisan Oralce 11gR2 se&ccedil;tiniz. Bu veritabanini nasil tasirdiniz? Muhtemelen herkesin aklina gelen ilk cevap export alip yeni ortama import etmek &ccedil;&uuml;nk&uuml; farkli platformlar oldugu i&ccedil;in zaten baska y&ouml;ntemde yok gibi. Her ne kadar dblink ile verileri aktarma sansimiz olsa da bu y&ouml;ntemler tahamm&uuml;l edilemeyecek kadar zaman alacaktir. Tahsilat veritabanini hi&ccedil; kimse 2-3 g&uuml;n kapatmaya cesaret  edemez. Etti diyelim datanin saglikli oldugunu anlamak bile en az 1 g&uuml;n s&uuml;rer. Iste b&ouml;yle bir durumda Goldengate den baska &ccedil;areniz kalmiyor(CDC ile replikasyon diger &uuml;r&uuml;nlerde d&uuml;s&uuml;n&uuml;lebilir) ve kesintisiz operasyonunun nasil yapildigini yasayarak g&ouml;r&uuml;yorsunuz.  Yukaridaki hikaye benim yasamis oldugum Goldengate  Zero-downtime operation hikayesidir. Bu veritabani yaklasik 1 saat i&ccedil;inde yeni ortamina tasindi ve uygulama testlerinin basarili &ccedil;ikmasiyla 3. Saatin sonunda sistemler kullanima a&ccedil;ildi. Her ne kadar kullanmak zorunda kalirsiniz desem de aslinda Goldengate bu gibi operasyonlarda zorunluluk degil kolayliktir diye d&uuml;s&uuml;n&uuml;yorum.<\/p>\n<p><a href='www.yazilimmutfagi.com'>.<\/a><\/p>\n<p>Goldengate disaster recovery &ccedil;&ouml;z&uuml;mleri i&ccedil;inde kullanilabilmektedir. Fakat Oracle zaten standby database ile disaster recovery &ccedil;&ouml;z&uuml;m&uuml; sunmakta bu bakimdan Oracle i&ccedil;in kullanmak &ccedil;ok mantikli olmayabilir. Goldengate hibrit yapisi ile sadece Oracle-to-Oracle replikasyon degil cross platforma veya veritabanina replikasyon yapabilmektedir. Mesala Teradata Goldengate i disaster recovery &ccedil;&ouml;z&uuml;m&uuml; olarak kullaniyor.  Ayrica Goldengate ile ger&ccedil;ek zamanli veriambari sistemi kurmaniz m&uuml;mk&uuml;n. Bunun i&ccedil;in en uygun &ccedil;&ouml;z&uuml;m&uuml;n oracle-to-Oracle(exadata) oldugunu d&uuml;s&uuml;n&uuml;yorum fakat Oracle-to-MSSql veya Oracle-to-Teradata yapip ger&ccedil;ek zamanliya yakin veriambari &ccedil;&ouml;z&uuml;m&uuml; &uuml;retenler de var.  Her ne kadar ETL den dolayi online veriambarina inanilmasa da &ccedil;ok yakin zamanda ODI-Goldengate entegrasyonu ile ger&ccedil;ek zamanli veriambari &ccedil;&ouml;z&uuml;mlerinin yaygin bir sekilde kullanilmaya baslanilacagini d&uuml;s&uuml;n&uuml;yorum.<\/p>\n<h3>GoldenGate ile yapilabilecek replikasyon &ccedil;esitleri<\/h3>\n<ul>\n    <li>One-to-one (source to target) ( Unidirectional )<\/li>\n    <li>One-to-many (one source to many targets) ( Broadcasting )<\/li>\n    <li>Many to one (hub and spoke) ( Consolidation )<\/li>\n    <li>Cascading<\/li>\n    <li>Bi-directional (active active)<\/li>\n    <li>Bi-directional (active passive)<\/li>\n<\/ul>\n<p><a href='www.yazilimmutfagi.com'>.<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Oracle Goldengate ger&#231;ek zamanli veri aktarimi yapan y&#252;ksek performansli bir yazilimdir. Oracle Goldengate yazlimini  satin almadan &#246;nce &#246;zellikle T&#252;rkiye de &#231;ok az kisi tarafindan bilinen bir &#252;r&#252;nd&#252; ve bu kadar &#231;ok konusulmuyordu. O zamanlar kullanan biri olarak Goldengate CDC(change data capture) alaninda en basarili &#252;r&#252;nd&#252;r.<\/p>\n","protected":false},"author":551,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[425],"tags":[5143,4382,5131,4393],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/201"}],"collection":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/users\/551"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/comments?post=201"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/201\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}