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

ŞUNLAR IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Tek Sunucu

Önemli

MySQL için Azure Veritabanı tek sunucu kullanımdan kaldırma yolundadır. Esnek MySQL için Azure Veritabanı sunucuya yükseltmenizi kesinlikle öneririz. MySQL için Azure Veritabanı esnek sunucuya geçiş hakkında daha fazla bilgi için bkz. MySQL için Azure Veritabanı Tek Sunucu'ya neler 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ı MySQL için Azure Veritabanı kaynaklarında maksimum limitlere ulaşılması
  • 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 MySQL için Azure Veritabanı ile 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. MySQL için Azure Veritabanı hizmeti yerleşik yüksek kullanılabilirliğe sahiptir ve bu tür sorunları otomatik olarak düzeltecek şekilde 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. MySQL 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. Geçici hataları işlemeye yönelik en iyi yöntemler ve tasarım yönergeleri için MySQL için Azure Veritabanı'nda geçici bağlantı hatalarını işleme bölümünü 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. MySQL için Azure Veritabanı'nda kısıtlamalar bölümüne bakın.
  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 MySQL için Azure Veritabanı'na bağlanamıyorsa genellikle aşağıdakilerden biriyle ilgili bir sorunu gösterir:

  • Sunucu güvenlik duvarı yapılandırması: MySQL için Azure Veritabanı sunucu güvenlik duvarının, proxy sunucuları ve ağ geçitleri de dahil olmak üzere istemcinizden gelen bağlantılara izin verecek şekilde yapılandırıldığından emin olun.
  • İstemci güvenlik duvarı yapılandırması: İstemcinizdeki güvenlik duvarı, veritabanı sunucunuza giden bağlantılara izin vermesi gerekir. Bazı güvenlik duvarlarında MySQL gibi uygulama adlarının yanı sıra bağlanamadığınız sunucunun IP adreslerine ve bağlantı noktalarına izin verilmelidir.
  • Kullanıcı hatası: bağlantı dizesi sunucu adı veya kullanıcı adında eksik @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. MySQL için Azure Veritabanı’na uygulama bağlama makalesini inceleyin.
  4. Panoda hizmet durumunu denetleyin. Bölgesel bir kesinti olduğunu düşünüyorsanız yeni bir bölgeye kurtarma adımlarını MySQL için Azure Veritabanı ile iş sürekliliğine genel bakış başlığı altında bulabilirsiniz.

Sonraki adımlar