Oracle Rac

Oracle Rac tek bir veritabanını,sunucular kümesinde çalıştırmak üzere etkinleştirir ve
hiçbir uygulama değişikliği olmadan hata toleransı performans sağlar.

Oracle RAC “Oracle Real Application Clusters” tek bir veritabanını, sunucular kümesinde çalıştırmak üzere etkinleştirir ve hiçbir uygulama değişikliği olmadan rakipsiz düzeyde hata toleransı performans ve ölçeklenebilirlik sağlar. Şöyle düşünebiliriz; bir görev verdiğinizi fakat tam bu süreç içerisinde sunucunun çöktüğünü düşünün; her şeyi baştan yapmanız gerekir. Ancak Oracle RAC sizi bu durumda bırakmaz. Bir sunucunun çökmesi durumunda verilen görev otomatik olarak küme içerisindeki bir başka sunucu tarafindan yerine getirilir. Oracle RAC’ın mimarisi bir veritabanı önbelleği yaratmaktadır. Bu önbellek, önbellek füzyonu olarak adlandırılan bir özellik ile veritabanına erişim sağlayan birden fazla bağlantı tarafindan paylasılmaktadır. Önbellek füzyonu sayesinde veritabanında bir bağlantı tarafından yapılan değisiklik anında diğer bağlantılar tarafından görünür hale gelir. Bu sayede Oracle tarafindan tek bir bağlantıya sağlanan veritabanı güncelleme mantığı, eş zamanlı olarak diğer bağlantılar için de sağlanmış olur. Aşağıdaki şekilde yer alan “shared cache” kısmı, aslında tüm düğümlerde paylaşılan ortak ön bellektir ve kısaca “cache fusion” yani önbellek füzyonu diye adlandırılır.

RAC’in Getirileri Nelerdir?

  • Veritabanı uygulamaları için kesintisiz-sürekli calışma süresi sağlar.
  • Kullanıcıların sunucu kesintilerini hissetmemesi.
  • Kapasiteyi arttırmak icin Hot-Plug (kesintisiz) olarak yeni sunucu ekleyebilme veya çıkarabilme.
  • “Düşük Maliyet” ile “Yüksek Performans”.
  • En hızlı ana bilgisayarlardan bile daha hızlı çalışma.
  • Oracle RAC’in temel yararlarından bir tanesi de çok küçük ve ucuz sunucuların kurulu olduğu ortamlara bile büyük çaplı operasyon imkanları tanımasıdır. Buna ilave olarak Oracle RAC içerisine entegre edilmiş yük devretme kapasitesi, müşterilerin hatasız veritabanı operasyonları gerçekleştirmelerine imkan verir. Hatta müşteriler üst düzey kurumsal sınıftaki donanımlardan daha az güvenilir olan bileşenler kullansalar bile bu durum değişmez ve hatasız operasyonlar gerçekleşmeye devam eder.
  • Grid Computing kullanımına temel oluşturması.

Neden Oracle Rac Tercih Edilmelidir?

Bu soruyu bir örnek üzerinden cevaplandırmaya çalışalım. Örneğin; bir firma 32 işlemcisi ve 128 gb ram’i olan bir makina almak istiyor diyelim. Özelliklerinden anlaşılacağı üzere böyle bir makina oldukça maliyetli olacaktır. Böyle bir sunucuyu piyasada bulmak imkansız gibi bir şey olduğu için firmanın bu sunucuyu özel sipariş ile aldığını ve üzerinde veritabanını oluşturup hizmet vermeye başladığını düşünelim yani firma çok sağlam ama tek bir tane sunucu üzerinden hizmet vermeye başladı.