» Ana Sayfaya Geri Dön
"GoldenGate Çözümü ile raporlama işlemlerinin daha yüksek performansla ve daha az kaynak tüketimiyle yapılmasını sağladık."
Fortis Bank Türkiye Veritabanı Yönetimi Direktörü Abdullah Öngül ile GoldenGate Gerçek Zamanlı Raporlama Çözümü ve çözümün sağladığı avantajlar üzerine konuştuk.
   

GoldenGate Gerçek Zamanlı Raporlama Çözümü'nü bankanızın hangi ihtiyaçlarını karşılamak amacıyla tercih ettiniz ve kullanacağınız teknolojiyi seçerken nasıl bir ön çalışma yaptınız?

Bankamızda verilerin iş ya da uygulama açısından gruplandığı, Oracle, SQL Server ve Sybase veritabanı yönetim sistemlerinden oluşan çok sayıda operasyonel veritabanı kullanıyoruz. Bu veriler üzerinde, OLTP yanında güncel verilerle çalışması gereken raporlama uygulamaları da çalışıyor. Operasyonel veritabanlarından raporlama yapılması durumunda; raporlama ve sorgulama uygulamaları veritabanlarındaki yükün önemli bir bölümünü oluşturuyor. Bu uygulamalar aynı veritabanı üzerinde çalıştığında doğal olarak OLTP uygulamaların performansını olumsuz yönde etkileyebiliyor. Bunun yanında, bazı uygulamalarda farklı veritabanlarındaki verilerin birleştirilme ihtiyacı oluşuyor. Bu nedenle, gerek OLTP, gerekse raporlama uygulamaları aynı iş birimi içinde birden fazla veritabanına bağlanarak SQL çalıştırmak durumunda kalabiliyor.

Java ve .net tabanlı mimaride çalışan OLTP bankacılık uygulamalarımız farklı veritabanlarındaki verileri aynı iş birimi içinde kolay ve hızlı bir şekilde kullanabiliyor. Ancak, daha büyük veri kümeleri üzerinde işlem yapan raporlama işlemleri farklı veritabanlarındaki verileri birleştirmeleri gerektiğinde düşük performans ile çalışıyor. Farklı veritabanlarındaki tabloları birleştirme performansı, hiçbir zaman aynı veritabanındaki tablolardaki kadar yüksek olamıyor. Bunun sonucunda, veritabanlarında olması gerekenden daha fazla kaynak tüketimi oluşuyor. Bazı durumlarda, verileri tek bir veritabanına aktararak buradan raporlama yapmak zorunda kalınabiliyor. Sonuç olarak; operasyonel veritabanlarından raporlama; daha büyük operasyonel sistemlere sahip olma zorunluluğu, OLTP işlemlerin raporlama işlemlerinden olumsuz etkilenmesi, bazı raporların düşük performans ile çalışması, rapor geliştirme maliyetinin yüksek olması ve raporlama yapılan sistemlerin yüksek maliyetli operasyonel sistemler olması gibi olumsuzluklara neden oluyor.

Biz, GoldenGate Gerçek Zamanlı Raporlama Çözümü ile farklı operasyonel veritabanlarımızda bulunan verileri, gerçek zamanlı ve sürekli olarak tek bir veritabanına besleyerek "Operasyonel Veri Deposu"nu oluşturduk. Operasyonel Veri Deposu, güncel veriler üzerinden çalışan raporları üzerine alarak operasyonel veritabanları üzerinde bulunan yükü önemli ölçüde azalttı. Böylece, OLTP hizmeti veren veritabanlarında büyük paya sahip olan ve OLTP işlemleri kadar yüksek performans gerektirmeyen raporlama yükünü, operasyonel sistemler üzerinden çıkararak daha hızlı ve daha fazla OLTP işlemi yapabilen operasyonel sistemlere sahip olduk. Bunun yanında, farklı veritabanlarının verilerini birleştirme konusunda yaşanan performans sorunlarını ortadan kaldırarak, raporlama işlemlerinin daha yüksek performansla ve daha az kaynak tüketimiyle yapılmasını sağladık. Operasyonel Veri Deposunu oluşturmak için öncelikle farklı çözüm seçeneklerini değerlendirdik. GoldenGate çözümünün performansını ve beklenmeyen durumlara karşı dayanıklılığını görmek için kapsamlı testler yaptık. Testlerimizin sonucunda beklentilerimizi karşılayan GoldenGate Gerçek Zamanlı Raporlama çözümünü tercih ettik.

 

ITD / GoldenGate Çözümü seçiminde, kararınızı etkileyen en önemli kriterler neler oldu?

Yaptığımız testler sonucunda GoldenGate çözümünün performansından etkilendik. Operasyonel veritabanlarında yapılan veri değişikliklerinin, yönlendirmeyi düşündüğümüz sorgu ve raporlama işlemleri için kabul edilebilir bir gecikme süresi ile Operasyonel Veri Deposu'na aktarıldığını gördük. Değişiklik SQL'lerini oluşturma işleminin, veritabanı log dosyaları üzerinden olması ve bu nedenle operasyonel sistemler üzerinde çok az yük oluşturması bizim için önemli bir kriterdi. GoldenGate çözümünün kolay yönetilebilir olması ve yaptığımız beklenmeyen durum testlerinin tümünden başarıyla çıkması, kararımızı etkileyen diğer etkenler oldu.

Proje süresince ITD ekibi ile gerçekleştirdiğiniz çalışmalardan memnun kaldınız mı?

Proje kapsamında farklı versiyonlardaki Oracle, SQL Server ve Sybase Veritabanı Yönetim Sistemlerinden oluşan toplam 10 adet veritabanının tek bir Operasyonel Veri Deposu'na replikasyonunu sağladık. Tüm veritabanlarının ilk aktarımını ITD ile beraber yaptık. Karşılaştığımız sorunlara ITD ve gerektiğinde GoldenGate laboratuvar desteği ile hızlı bir çözüm alabildik. GoldenGate teknolojisi konusunda ITD bünyesinde var olan uzmanlık ve deneyim, birçok durumda çözüme çok hızlı ulaşmamızı ve memnuniyetimizi sağladı. Üretim ortamında raporlama işlemlerine açtığımız sistemde, Ekim 2008 tarihinden bu yana önemli bir sorunla karşılaşmadık.

ITD / GoldenGate Teknolojisi'nin size sağladığı avantajlar nelerdir?

ITD / GoldenGate teknolojisi bize, kurumumuzun tüm verilerini gerçek zamanlı olarak tek bir operasyonel veri deposunda tutabilme yolunu açtı. Operasyonel sistemlerimizin ölçeklenebilirliği konusunda bize geniş bir alan sağladı. Raporlama işlemlerinde gerek rapor geliştirme gerekse çalıştırma açısından zaman ve kaynak kazancı elde ettik. Tablolar üzerinde raporlamaya özel indekslemelerle, hem operasyonel işlemler bu indekslerin yönetim yükünü üstlenmemiş oldu hem de raporlamalar bu indeksleri kullanarak çok daha etkin bir şekilde çalışmaya başladı.

Bunların yanında, GoldenGate ürününün SQL'ler hakkında toplu bir şekilde sağladığı bilgilerle, zaman zaman operasyonel veritabanlarımızda veri güncelleyen uygulamalar üzerinde iyileştirmeler yapma olanağını da sağladık.

Gelecekte GoldenGate Teknolojisini bankanızda farklı projelerde kullanmayı planlıyor musunuz?

GoldenGate teknolojisi ile oluşturduğumuz Operasyonel Veri Deposu'nu, kullanım yoğunluğunun artmasıyla birlikte birden fazla kopya haline getirerek, yük paylaşımını sağlamayı düşünüyoruz. Raporlama ortamımızın ölçeklenebilirliğini bu şekilde sağlamayı hedefliyoruz. Raporlama ihtiyaçları doğrultusunda diğer operasyonel veritabanlarımızı da Operasyonel Veri Deposu'na yönlendirmeyi planlıyoruz. Veri arşivleme ihtiyaçlarımız için GoldenGate çözümünü kullanacağız. Gelecekte uygun ortamlarda GoldenGate "Aktif-aktif Çözümü"nün kullanımını değerlendirebiliriz. Veriambarı ETL ihtiyaçlarımız için de GoldenGate çözümü farklı bir seçenek olacaktır. Veritabanlarımızın farklı işletim sistemi üzerine aktarılması, birleştirilmesi, sürüm güncelleme çalışmalarında geri dönüş planlarını gerçekleme gibi ileride karşılaşacağımız ihtiyaçlarımızda GoldenGate ideal bir çözüm olacaktır.

© 2009 ITD A.Ş. Her hakkı saklıdır.