Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:Usage notes for the database proxy feature

Son Güncelleme:Oct 03, 2026

ApsaraDB RDS for MySQL için veritabanı ara katmanını kullanmaya başlamadan önce, uygulamanızda beklenmeyen davranışlardan kaçınmak amacıyla aşağıdaki notları gözden geçirin.

Faturalama

  • Genel Amaçlı sürüm ara katmanları ücretsizdir. Özel ara katmanlar, salt okunur örnekler ve birincil örnekler ayrı olarak faturalandırılır.

  • Birincil örneği serbest bırakırsanız veritabanı ara katmanı otomatik olarak serbest bırakılır ve bu işlemden sonra özel ara katman için ücret yansıtılmaz.

Bağlantı modeli

Veritabanı ara katmanı 1:N bağlantı modeli kullanır: Uygulamanız ara katmana bağlandığında, ara katman aynı anda birincil örneğe ve yapılandırılmış tüm salt okunur örneklere bağlantılar kurar.

Ara katmanın kendisi maksimum bağlantı sayısını sınırlamaz; bu sınır arka uçtaki veritabanı düğümlerinin teknik özellikleri tarafından belirlenir. İşlem düzeyinde bağlantı havuzu devre dışı bırakıldığında her istemci bağlantısı, birincil örnekte ve her bir salt okunur örnekte karşılık gelen bir bağlantı oluşturur. Birincil ve salt okunur örnekler için maksimum bağlantı teknik özelliklerini mümkün olduğunca tutarlı tutun. Aksi takdirde uygulamanız için geçerli olan bağlantı sınırı, en düşük bağlantı limitine sahip örnek tarafından belirlenir.

Bağlantı havuzu özelliği varsayılan olarak etkindir ve bu durum show processlist komutunun boşta duran kullanıcı bağlantılarını göstermesine neden olabilir. Bir ara katman uç noktası üzerinden bağlanıldığında show processlist komutu tüm düğümlerden gelen sonuçları birleştirerek döndürür.

Yönlendirmeyi birincil örneğe kilitleyen koşullar

Belirli koşullar altında ara katman, mevcut bağlantıdaki sonraki tüm istekleri okuma/yazma ayrımını atlayarak doğrudan birincil örneğe yönlendirir. Aşağıdaki koşullardan herhangi biri gerçekleştiğinde okuma/yazma ayrımını yeniden etkinleştirmek için mevcut bağlantıyı kapatın ve yeni bir bağlantı kurun.

Koşul Açıklama Azaltma yöntemi
İşlem ayrımı devre dışı Tüm işlem istekleri birincil örneğe gider. Ara katman ayarlarında işlem ayrımını etkinleştirin.
Çoklu ifade yürütme Bir çoklu ifade sorgusu çalıştırılır. Mümkün olduğunda sorguları tek ifadeler kullanacak şekilde yeniden yazın.
Saklı yordam çağrısı Bir saklı yordam çağrılır. Saklı yordam tamamlandıktan sonra yeniden bağlanın.

Okuma/yazma ayrımı

Okuma/yazma ayrımı için bir ara katman uç noktası kullanıldığında işlemsel olmayan okumalar için okuma tutarlılığı garanti edilmez. Okuma tutarlılığını sağlamak için okuma isteklerini bir işlem içinde kapsülleyin veya ipucu sözdizimini kullanın.

MySQL komut satırında ipucu deyimlerini kullanırken -c seçeneğini ekleyin. Bu seçenek olmadan MySQL komut satırı aracı ipuçlarını sessizce filtreler. Daha fazla bilgi için bkz. İpucu sözdizimini kullanma.

Salt okunur örnek işlemleri

  • Salt okunur örnek ekleme veya yeniden başlatma: Bir ara katman uç noktasına salt okunur bir örnek ekledikten veya bağlı bir salt okunur örneği yeniden başlattıktan sonra hem yeni hem de mevcut bağlantılardan gelen istekler yeni veya yeniden başlatılan örneğe yönlendirilir.

  • Salt okunur örneği kaldırma: Bu örnek üzerinde çalışan ifadeler hemen başarısız olur. Uygulamanızı kesintiye uğratmadan bir salt okunur örneği çevrim dışı almak için ara katmanın küçük motor sürümünü 2.8.41 veya üzeri bir sürüme yükseltin ve örneği kaldırmadan önce ara katmanın okuma/yazma niteliğini Okuma/Yazma olarak ayarlayın. Yükseltme talimatları için bkz. Veritabanı ara katmanının küçük motor sürümünü yükseltme. Ağırlıkları yapılandırmak için bkz. Okuma/yazma niteliklerini ve okuma ağırlıklarını yapılandırma.

Örnek anahtarlama

Kalıcı bağlantılar özelliği etkin değilse birincil örneğin veya bir salt okunur örneğin yapılandırmasını değiştirmek örnek anahtarlamasını tetikleyebilir. Anahtarlamanın etkileri hakkında daha fazla bilgi için bkz. Örnek anahtarlamanın etkileri.

Birincil örnek kilitlenirse sürümü 2.9.5 veya üzeri olan ara katman örnekleri serbest bırakılmaz; okuma isteklerini işlemeye devam eder ancak yazma isteklerini işleyemez.

Sınırlamalar

Alan Sınırlama
Protokol Ara katman uç noktaları sıkıştırma protokolünü desteklemez.
Parametre eşitliği Yüksek Kullanılabilirlik sürümü örnekleri için max_prepared_stmt_count parametresinin birincil örnekte ve tüm salt okunur örneklerde aynı değere sahip olması gerekir.
VPC ve vSwitch Ara katman Sanal Bulut Ağlarının (VPC'lerin) veya vSwitch'lerin değiştirilmesini desteklemez. Birincil örneğin VPC'sini değiştirmek ara katmanın VPC'sini değiştirmez. Ara katman birincil örnek ile iletişim kurmaya devam edebilir ancak değiştirilen VPC üzerinden ara katman uç noktasına erişilemez hale gelir.
CIDR biçimi Yetkili bir hesap kullanarak bir hesabın ana bilgisayar aralığını yapılandırırken ara katman 10.1.2.% biçimindeki CIDR bloklarını destekler. Ara katmanın CIDR bloğunu 10.1.2.0/24 olarak yapılandırmak desteklenmez.
IP izin listesi Ara katman, birincil örneğin IP izin listesini paylaşır. Birincil örneğin IP izin listesini güncellemek ara katmanın IP izin listesini otomatik olarak günceller.

Ara katman üzerinden ikili günlük kaydı

Yüksek gecikme süreli ağlarda bir ara katman uç noktası üzerinden ikili günlük kaydı (Binlog) aboneliği yapmak Binlog Dump ağ aktarım hızının bir performans darboğazı haline gelmesine ve alt sistemlerde çoğaltma gecikmesine yol açabilir. Bunun yerine uygulamanızda veya hizmetinizde veritabanı düğümüne doğrudan bağlantı yapılandırarak Binlog verilerini çekin.

En yakın erişim özelliği

Alan geçişi bazı alanlar için en yakın erişim özelliğini geçersiz kılabilir. Geçişten sonra yeni alana varsayılan olarak erişilebilir hale gelir ve orijinal alan için en yakın erişim özelliği geçersiz olur. Bir ara katman uç noktasının hedef alanını varsayılan alandan farklı bir alana yapılandırırsanız o alan için en yakın erişim özelliği de geçersiz hale gelir.

Aşağıdaki tabloda örnek senaryolar gösterilmektedir.

Senaryo Mevcut ara katman örneği alanı Ara katman uç noktası En yakın erişim Hedef ara katman örneği alanı Varsayılan ara katman uç noktası alanı Hedef ara katman uç noktası alanı Geçiş sonrası en yakın erişim
Senaryo 1: Alan A + Alan B'den Alan A + Alan C'ye geçiş Alan A Ara katman uç noktası a Alan A Alan A Alan A Alan A Alan A
Alan C Geçersiz
Alan B Ara katman uç noktası b Alan B Alan C Alan C Alan C Alan C
Alan D Geçersiz
Senaryo 2: Alan A + Alan B'den Alan C + Alan D'ye geçiş Alan A Ara katman uç noktası a Alan A Alan C Alan C Alan C Alan C
Alan E Geçersiz
Alan B Ara katman uç noktası b Alan B Alan D Alan D Alan D Alan D
Alan E Geçersiz

En yakın erişim özelliği yalnızca özel ara katmanların Dağıtım Modu 1 için desteklenir. Bu özellik etkinse ve genel amaçlı bir ara katmana veya farklı bir dağıtım moduna geçmek istiyorsanız öncelikle en yakın erişim özelliğini devre dışı bırakın. Talimatlar için bkz. En yakın erişimi ayarlama. Ara katman dağıtım mimarileri hakkında daha fazla bilgi için bkz. Ara katman dağıtım mimarisi.