Aracılığıyla paylaş


MariaDB için Azure Veritabanı bağlantı sorunlarını giderme

Önemli

MariaDB için Azure Veritabanı kullanımdan kaldırılıyor. MySQL için Azure Veritabanı geçiş yapmanızı kesinlikle öneririz. MySQL için Azure Veritabanı geçiş hakkında daha fazla bilgi için bkz. MariaDB için Azure Veritabanı ne oluyor?.

Bağlan sorunlara aşağıdakiler de dahil olmak üzere çeşitli nedenler neden olabilir:

  • Güvenlik duvarı ayarları
  • Bağlantı zaman aşımı
  • Yanlış oturum açma bilgileri
  • Bazı MariaDB için Azure Veritabanı kaynaklarında üst sınıra ulaşıldı
  • Hizmetin altyapısıyla ilgili sorunlar
  • Hizmette bakım gerçekleştirilmesi
  • Sanal çekirdek sayısı ölçeklendirilerek veya farklı bir hizmet katmanına taşınarak sunucunun işlem ayırmasının değiştirilmesi

Genel olarak, MariaDB için Azure Veritabanı bağlantı sorunları aşağıdaki gibi sınıflandırılabilir:

  • Geçici hatalar (kısa süreli veya aralıklı)
  • Geçici olmayan (düzenli olarak yinelenen) veya kalıcı hatalar

Geçici hataları giderme

Geçici hatalar bakım gerçekleştirildiğinde, sistem donanım veya yazılımla ilgili bir hatayla karşılaştığında ya da sunucunuzun sanal çekirdeklerini veya hizmet katmanını değiştirdiğinizde oluşur. MariaDB için Azure Veritabanı hizmeti yerleşik yüksek kullanılabilirliğe sahiptir ve bu tür sorunları otomatik olarak azaltmak için tasarlanmıştır. Bununla birlikte uygulamanız kısa süreliğine (çoğu durumda 60 saniyeden az) sunucuyla bağlantısını kaybeder. Büyük bir işlemin uzun süreli bir kurtarmaya neden olması gibi bazı olayların hafifletilmesi bazen daha uzun sürebilir.

Geçici bağlantı sorunlarını çözme adımları

  1. Uygulama tarafından hatalar bildirildiği sırada oluşan tüm bilinen kesintiler için Microsoft Azure Hizmet Panosu'nu denetleyin.
  2. MariaDB için Azure Veritabanı gibi bir bulut hizmetine bağlanan uygulamalar, geçici hatalar beklemeli ve bunları kullanıcılara uygulama hataları olarak eklemek yerine bu hataları işlemek için yeniden deneme mantığı uygulamalıdır. En iyi yöntemler için MariaDB için Azure Veritabanı için geçici bağlantı hatalarını işleme ve geçici hataları işlemeye yönelik tasarım yönergelerini gözden geçirin.
  3. Bir sunucu kaynak sınırlarına yaklaştıkça hatalar geçici bağlantı sorunu gibi görünebilir. Bkz. MariaDB için Azure Veritabanı sınırlamaları.
  4. Bağlantı sorunları devam ederse veya uygulamanızın hatayla karşılaşma süresi 60 saniyeyi aşıyorsa veya belirli bir gün içinde hatanın birden çok tekrarını görürseniz Azure Destek sitesinde Destek Al'ı seçerek Azure desteği isteği gönderin.

Kalıcı hataları giderme

Uygulama kalıcı olarak MariaDB için Azure Veritabanı bağlanamıyorsa, genellikle aşağıdakilerden biriyle ilgili bir sorunu gösterir:

  • Güvenlik duvarı yapılandırması: MariaDB için Azure Veritabanı sunucusu veya istemci tarafı güvenlik duvarı bağlantıları engelliyor.
  • İstemci tarafında ağ yeniden yapılandırma: Yeni bir IP adresi veya ara sunucu eklendi.
  • Kullanıcı hatası: Örneğin, bağlantı dizesi sunucu adı veya kullanıcı adında eksik bir @servername soneki gibi yanlış yazılmış bağlantı parametreleriniz olabilir.

Kalıcı bağlantı sorunlarını çözme adımları

  1. İstemci IP adresine izin vermek için güvenlik duvarı kurallarını ayarlayın. Geçici bir süre için yalnızca test amaçlı, başlangıç IP adresi olarak 0.0.0.0 ve bitiş IP adresi olarak 255.255.255.255 kullanan bir güvenlik duvarı kuralı ayarlayın. Bunu yapmak, sunucuyu tüm IP adreslerine açar. Bu yolla bağlantı sorununuz çözülürse bu kuralı kaldırın ve uygun şekilde sınırlanmış bir IP adresi veya adres aralığı için güvenlik duvarı kuralı oluşturun.
  2. İstemci ile İnternet arasındaki tüm güvenlik duvarlarında 3306 numaralı bağlantı noktasının giden bağlantılar için açık olduğundan emin olun.
  3. bağlantı dizesi ve diğer bağlantı ayarlarınızı doğrulayın. Uygulamaları MariaDB için Azure Veritabanı bağlama'yı gözden geçirin.
  4. Panoda hizmet durumunu denetleyin. Bölgesel bir kesinti olduğunu düşünüyorsanız yeni bir bölgeye kurtarma adımları için bkz. MariaDB için Azure Veritabanı ile iş sürekliliğine genel bakış.

Sonraki adımlar