Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:FAQ about the database proxy

Son Güncelleme:Oct 03, 2026

Bu sayfada ApsaraDB RDS for PostgreSQL veritabanı proxy özelliğiyle ilgili sık sorulan sorular yanıtlanmaktadır.

Veritabanı proxy'si nedir?

Veritabanı proxy'si, uygulamanız ile RDS örneğiniz arasında konumlanan ve tüm istekleri yönlendiren bir ağ proxy'sidir. Uygulama kodunuzda değişiklik yapmadan okuma/yazma ayrımını ve işlem ayrımını otomatik olarak gerçekleştirir. Proxy yüksek kullanılabilirlik mimarisinde çalışır; bu sayede tek nokta hatasına neden olmaz.

Özelliğe genel bir bakış için bkz. Veritabanı proxy'leri nelerdir?

Genel amaçlı ve özel veritabanı proxy'leri arasındaki fark nedir?

  • Genel amaçlı: Fiziksel CPU kaynakları paylaşılır, ücretsiz olarak sunulur. Maksimum teknik özellikler: 16 CPU çekirdeği (8 proxy).

  • Özel: Fiziksel CPU kaynakları yalnızca size tahsis edilir, kullandıkça öde modeliyle faturalandırılır. Maksimum teknik özellikler: 32 CPU çekirdeği (16 proxy).

Kararlı ve öngörülebilir performans gerektiğinde ve iş yükünüzün diğer kiracıların kaynak rekabetinden etkilenmemesi gerektiğinde özel proxy'leri seçin.

Fiyatlandırma ayrıntıları için bkz. ApsaraDB RDS for PostgreSQL örneğinin veritabanı proxy özelliği için faturalama kuralları.

Veritabanı proxy teknik özellikleri nasıl hesaplanır?

Her proxy birimi 2 CPU çekirdeği katkı sağlar. Toplam teknik özellikler şöyledir:

Proxy specification = 2 CPU cores × number of database proxies

Örneğin, 3 proxy size 6 çekirdeklik bir teknik özellik sunar (2 × 3 = 6).

Proxy'lerinizi doğru şekilde boyutlandırmak için aşağıdaki formülleri kullanın:

Proxy türü Formül Maksimum
Genel amaçlı (Birincil CPU çekirdekleri + tüm salt okunur CPU çekirdekleri) / 4, yukarı yuvarlanır 16 CPU çekirdeği
Özel (Birincil CPU çekirdekleri + tüm salt okunur CPU çekirdekleri) / 8, yukarı yuvarlanır 32 CPU çekirdeği

Örnek: 8 CPU çekirdekli bir birincil örnek ve 4 CPU çekirdekli bir salt okunur örnek için (8 + 4) / 8 = 1.5 sonucu elde edilir; bu değer yukarı yuvarlanarak 2 özel proxy belirlenir ve 4 CPU çekirdeklik bir teknik özellik sağlanır.

Daha fazla veritabanı proxy uç noktası eklemek performansı artırır mı?

Hayır. Proxy uç noktası sayısının proxy performansı üzerinde hiçbir etkisi yoktur. Performans şu öğelere bağlıdır:

  • Salt okunur örnek sayısı — daha fazla salt okunur örnek, daha fazla okuma isteğini karşılar.

  • Proxy sayısı — daha fazla proxy, genel aktarım hızını artırır.

  • Proxy teknik özellikleri — daha yüksek teknik özellikler, daha fazla işleme kapasitesi anlamına gelir.

Proxy uç noktası sayısı proxy sayısına bağlı mıdır?

Hayır, bu iki kavram bağımsızdır. Proxy etkinleştirilmiş her RDS for PostgreSQL örneği, sahip olduğunuz proxy sayısından bağımsız olarak en fazla 7 veritabanı proxy uç noktasını destekler. Her uç noktanın bir iç uç noktası ve bir genel uç noktası olabilir.

Kurulum talimatları için bkz. Veritabanı proxy uç noktası oluşturun.

Veritabanı proxy'si örneğimin QPS veya TPS sınırlarını tüketir mi?

Hayır. Proxy bağımsız olarak çalışır ve birincil RDS örneğinizin saniye başına sorgu (QPS) veya saniye başına işlem (TPS) limitlerini tüketmez.

Veritabanı proxy uç noktası ile normal uç nokta arasındaki fark nedir?

Normal bir uç nokta tüm istekleri aynı RDS örneğine iletir. Veritabanı proxy uç noktası ise SQL deyimi türüne göre yazma isteklerini otomatik olarak birincil RDS örneğine, okuma isteklerini ise salt okunur örneklere yönlendirir. Bu sayede uygulamanızda yönlendirme mantığı gerektirmeden birincil örnek üzerindeki yük azaltılır.

Veritabanı proxy'sini etkinleştirmek orijinal uç noktalarımı geri kazandırır mı?

Hayır. Veritabanı proxy'sini etkinleştirdikten sonra birincil ve salt okunur örneklerinizin orijinal uç noktaları kullanılmaya devam eder. Gerektiğinde bu uç noktaları doğrudan kullanmaya devam edebilirsiniz.

Bir proxy düğümü arızalandığında ne olur?

Proxy, bağlantıları 1:1 oranında dengeleyen iki birincil düğümlü yüksek kullanılabilirlik mimarisinde çalışır. Bir düğüm arızalanırsa diğeri hemen devralır ve sistem arızalanan düğümde otomatik olarak bir geri yükleme görevi tetikler.

Veritabanı proxy'si bağlantı havuzlamayı destekler mi?

Hayır. ApsaraDB RDS for PostgreSQL veritabanı proxy'leri bağlantı havuzlamayı desteklemez. Bir veritabanı proxy'sine kurulabilecek maksimum bağlantı sayısı sınırsızdır. Proxy tarafından desteklenen bağlantı sayısı, birincil örneğin bağlantı limiti ile salt okunur örneklerin bağlantı limitinden küçük olanına göre belirlenir.

Örneğin, birincil örnek 1.600 bağlantıyı ve salt okunur örnekler 800 bağlantıyı destekliyorsa proxy 800 bağlantıyı destekler.

Belirli örnek türlerinin bağlantı limitleri için bkz. ApsaraDB RDS for PostgreSQL birincil örnekleri için örnek türleri ve ApsaraDB RDS for PostgreSQL salt okunur örnekleri için örnek türleri.

Bir veritabanı proxy uç noktasının ön ekini veya bağlantı noktasını değiştirebilir miyim?

Evet. Herhangi bir veritabanı proxy uç noktasının ön ekini ve bağlantı noktasını değiştirebilirsiniz.

Talimatlar için bkz. Veritabanı proxy uç noktalarını yönetin.

Bir okuma isteğinin birincil örneğe gitmesini nasıl zorlayabilirim?

SQL deyimine /*FORCE_MASTER*/ ipucunu ekleyin:

/*FORCE_MASTER*/ SELECT * FROM table_name;

Bir okuma isteğini açıkça bir salt okunur örneğe yönlendirmek için bunun yerine /*FORCE_SLAVE*/ kullanın.

Okuma ağırlıklarını güncelledim ancak değişiklik uygulanmıyor. Neden?

Okuma ağırlığı değişiklikleri yalnızca yeni bağlantılar için geçerlidir. Mevcut bağlantılar yeniden kurulmaz ve bağlantıları kesilip yeniden bağlanana kadar eski ağırlıkları korur. Yeni ağırlıkları hemen uygulamak için mevcut bağlantıları kapatın ve uygulamanızın yeniden bağlanmasını sağlayın.

Bir RDS örneği arızasından sonra proxy ne kadar hızlı kurtarır?

Proxy, örnek sağlığını sürekli olarak izler ve arızaları 2 saniye içinde algılar. Örnek kurtarıldığında proxy trafiği yönlendirmeye hemen devam eder; uygulamanızın yeniden bağlanması veya herhangi bir kurtarma mantığıyla ilgilenmesi gerekmez.

VPC tipi bir iç uç nokta için VPC ID ve vSwitch ID bilgilerini nasıl bulabilirim?

Database Proxy sayfasında Connection Information bölümüne gidin. İç uç noktayı bulun ve imleci Internal Endpoint/Port sütunundaki image.png simgesinin üzerine getirin.