Oracle Rac’ın 11 Avantaj ve Dezavantajı

Oracle, tüm şekil ve büyüklükteki işletmeler için Gerçek Uygulama Kümeleri (RAC) sunar. 24 saat kullanılabilirlik ile ölçeklenebilirlik, harika fiyatlar, yüksek performans ve maksimum kullanıcı eşzamanlılığı sunar. Yapısı nedeniyle, RAC genellikle kritik veritabanlarına sahip olanlar için en iyi çözüm olarak kabul edilir.

Bu sisteme erişmek için bir RAC lisansı gerekmesine rağmen, ihtiyacınız olan çözümleri oluşturmak için birden çok bileşeni entegre edebilirsiniz.

Bunun gibi herhangi bir sistemde olduğu gibi, nihai yatırımı yapmadan önce dikkate alınması gereken bazı avantaj ve dezavantajlar vardır.

Oracle RAC Avantajları Listesi

1. Belirli yamalar sürekli modlarında uygulanabilir.

Sürekli yamada, Oracle RAC’de her düğüm kapatılır ve ardından yama uygulanır. Bu gerçekleştiğinde, düğüm tekrar aktif hale gelir. Her bir düğüme ayrı ayrı gidilerek, tam bir kapatma önlenir, bu nedenle bu seçeneğin çalışma süresi sürekli olarak %100 veya ona yakındır. Bazı yamalar bu modda uygulanamasa da, yine de üretken kalmanıza yardımcı olacak minimum kesinti süresi yama özelliklerine sahiptir.

2. Daha iyi performans için yük dengelidir.

Oracle RAC ile hizmetler, iş yükünüzü kaydederek oturumlarınızı koordine eder. Ayrıca yapılan iş miktarını da kaydedebilirler. Bu bilgilerle, istemciler, belirli hizmetleri için bir örnek çalıştıran en az yüklü düğüme yönlendirilebilir. İki tür yük dengeleme sunulur: istemci tarafı ve sunucu tarafı. Bu, aynı veri kaybı tehditleri olmadan ihtiyacınız olan hızlarda çalışmaya devam etmenizi mümkün kılar.

3. Oldukça ölçeklenebilir bir çözümdür.

Siz büyüdükçe, Oracle RAC sizinle birlikte büyüyebilir. Ana özelliklerinden biri, her örneğin farklı bir konfigürasyona sahip olma olasılığıdır. Bu, uygulamaları baş ağrısı olmadan bölümlendirebileceğiniz, başka bir örnekle bir OLTP’ye sahip olabileceğiniz ve diğer tüm örnekleri benzersiz yapılandırmanıza uygun şekilde yönetebileceğiniz anlamına gelir. Bütün bunlar tek bir veritabanı ile olur.

4. Bağlantılar RAC uyumlu değilse, yeniden bağlanmaları gerekmez.

Oracle RAC, düğüm tabanlı bir sistem olduğundan, planlanmamış arızalar, benzer hizmetlere kıyasla minimum kullanıcı etkisi yaratır. Kullanılabilirliği sürdürmek için, başarısız bir örneğe bağlı olan istemciler, veritabanı içinde hayatta kalan örneklerle hemen yeni bir bağlantı kurar. Düğümünüzün varlığını değiştirdiğiniz için çoğu durumda yeniden bağlantı gerekli değildir. Birincil site bozulmadan kaldığı sürece, bu fayda genellikle kalır.

5. DML süreçleri geriye düşebilir.

Veri işleme dil ifadelerinizin planlandığı gibi gitmediği SQL Plus ortamında çalıştığınız zamanlar vardır. Bildiriminizin hemen kalıcı hale gelmesi yerine, bu sistem Developer’da bir DML bildiriminin etkisini görmenizi sağlar. Onu içeren bir işlemi tamamlayana kadar kalıcı olmaz. Bir işlem, bir birim olarak kabul edilen bir dizi veriye dayalı SQL deyimi olduğundan, bu, geri almayı kolaylaştırır.

6. Size biraz para kazandırabilir.

Oracle RAC’ın 4 yerine iki düğümlü Enterprise sürümü yerine standart sürümünü tercih ederseniz, bu sistemle toplam 3 yıllık maliyetleriniz 250.000 ABD Dolarından az olabilir. Mümkün olan en iyi anlaşmayı elde ettiğinizden emin olmak için belirli bir çözüme karar vermeden önce tüm yapılandırma olanaklarını gözden geçirmeniz önemlidir.

Oracle RAC’ın dezavantajlarının listesi

1. Düzgün çalışması için belirli bir ağ yapılandırması gerekir.

Oracle RAC ile, veritabanının düzgün çalışması için SCAN IP’leriniz, VIP’leriniz ve genel IP adresleriniz aynı genel ağda olmalıdır. Özel IP’ler, genel ağdan farklı bir ağda olmalıdır. Ayrıca kurulum başlamadan önce genel ve özel IP adreslerinize ping atmalısınız. Bu zincirdeki bir bağlantı yerinde değilse, yanlış bir ağ yapılandırma hatası meydana gelir.

2. Paylaşılan depolama alanında Oracle RAC’ye sahip olmanız gerekir.

Oracle RAC ile veritabanı dosyalarınız, OCR konumunuz ve oylama diskinizin tümü paylaşılan depolamada olmalıdır. Bunu yapmazsanız, düzgün çalışmayacaktır. Paylaşılan disk yapılandırmasıyla ilgili herhangi bir sorun, sonunda sistemin çökmesine neden olarak, paylaşılan bir disk yapılandırma hatası raporuyla sonuçlanır.

3. Karşılanması gereken birçok ön koşul vardır.

Ağınızı Oracle RAC ve Clusterware için yapılandırdığınızda, kümedeki her düğümün karşılanması gereken belirli gereksinimleri olduğunu göreceksiniz. En az 2 ağ arabirim kartına, her düğüm için ortak arabirim adına ve ayrıca tüm düğümler için aynı özel arabirim adlarına sahip olmanız gerekir. Ağ bağdaştırıcınız TCP/IP’yi desteklemeli ve en az gigabit ethernet’i destekleyen bir anahtara sahip yüksek hızlı ağ bağdaştırıcıları için özel arabirim UDP’yi desteklemelidir. Bu, karşılanması gereken donanım gereksinimlerine ve diğer ön koşullara ektir.

4. Her zaman maliyet tasarrufu sağlayan bir çözüm değildir.

Oracle RAC’yi paradan tasarruf etmenin bir yolu olarak düşünüyorsanız, donanım maliyetlerini de göz önünde bulundurduğunuzdan emin olun. Birçok şirket yalnızca yazılım maliyetlerine bakar ve faturaları ödeme zamanı geldiğinde hoş olmayan bir sürprize yol açar. Birincil depolama için 20 TB kullanılabilir kapasiteye sahip bir disk dizisinin bazı işletmeler için 3 yıllık maliyeti 150.000 ABD Doları civarında olabilir. Birden fazla birime ihtiyaç duyulduğunda bazı kullanıcılar için bir milyon doları geçebilen lisans ücretlerini ekleyin ve yerel kalır ve kendi veritabanınızı yönetirseniz maliyetler daha iyi olabilir.

5. Bazı ölçeklenebilirlik sınırlamaları olabilir.

Oracle RAC ile uygulama SMP üzerinde ölçeklenmezse, o da olmaz. Düğümler arası ağ ve yalnızca bellek önbellek örneği iletişimlerinde karşılaşabileceğiniz gecikme farklılıklarına gerçekçi bir yaklaşım getirmek de önemlidir. Bu sistem, yüksek performans ve yüksek kullanılabilirlik gereksinimleriniz olduğunda en iyi şekilde çalışır. Bu ihtiyaçlardan yalnızca birine sahipseniz, tek bir örnek sunucu veya daha az karmaşık bir çözüm daha iyi bir seçenek olabilir.

Oracle RAC’nin avantajları ve dezavantajları, bir şirketin bu çözüme hazır olduğunu veya yapması gereken bazı işleri olduğunu anlamasına yardımcı olabilir. Bazı şaşırtıcı çalışma süresi istatistiklerine sahiptir, size tek örnekli ve tek sunuculu arızalara karşı koruma sağlar ve temel tek örnekli sunuculara kıyasla daha büyük SGA boyutlarından yararlanmanıza yardımcı olur.