MySQL için Azure Veritabanı sınırlamaları

Ş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?

Aşağıdaki bölümlerde kapasite, depolama altyapısı desteği, ayrıcalık desteği, veri işleme deyimi desteği ve veritabanı hizmetindeki işlevsel sınırlar açıklanmaktadır. Ayrıca bkz . MySQL veritabanı altyapısı için geçerli olan genel sınırlamalar .

Sunucu parametreleri

Dekont

ve gibi max_connections sunucu parametreleri için en düşük/en yüksek değerleri arıyorsanız, bu bilgiler sunucu parametreleri makalesine taşınmıştır.innodb_buffer_pool_size

MySQL için Azure Veritabanı sunucu parametrelerinin değerlerini ayarlamayı destekler. Bazı parametrelerin (örn. max_connections, , join_buffer_sizequery_cache_size) en küçük ve en yüksek değeri, sunucunun fiyatlandırma katmanı ve sanal çekirdekleri tarafından belirlenir. Bu sınırlar hakkında daha fazla bilgi için sunucu parametreleri belgesine bakın.

İlk dağıtımdan sonra, MySQL için Azure sunucusu saat dilimi bilgileri için sistem tabloları içerir, ancak bu tablolar doldurulmaz. Saat dilimi tabloları, MySQL komut satırı veya MySQL Workbench gibi bir araçtan saklı yordamı çağırarak mysql.az_load_timezone doldurulabilir. Saklı yordamı çağırmak ve genel veya oturum düzeyinde saat dilimlerini ayarlamak için Azure portalı veya Azure CLI makalelerine bakın.

"validate_password" ve "caching_sha2_password" gibi parola eklentileri hizmet tarafından desteklenmez.

Depolama altyapıları

MySQL birçok depolama motorlarını destekler. MySQL için Azure Veritabanı aşağıdaki depolama altyapıları desteklenir ve desteklenmez:

Desteklenir

Desteklenmeyen

Ayrıcalıklar ve veri işleme desteği

Birçok sunucu parametresi ve ayarı istemeden sunucu performansını düşürebilir veya MySQL sunucusunun ACID özelliklerini olumsuz etkileyebilir. Hizmet bütünlüğünü ve SLA'yı ürün düzeyinde korumak için bu hizmet birden çok rolü kullanıma sunmaz.

MySQL hizmeti, temel alınan dosya sistemine doğrudan erişime izin vermez. Bazı veri işleme komutları desteklenmez.

Desteklenmeyen

Aşağıdakiler desteklenmez:

  • DBA rolü: Kısıtlı. Alternatif olarak, yönetici kullanıcıyı kullanabilirsiniz (yeni sunucu oluşturma sırasında oluşturulur), DDL ve DML deyimlerinin çoğunu gerçekleştirmenize olanak tanır.
  • SÜPER ayrıcalık: Benzer şekilde, SÜPER ayrıcalık kısıtlanır.
  • DEFINER: Oluşturmak için süper ayrıcalıklar gerektirir ve kısıtlanır. Verileri yedekleme kullanarak içeri aktarıyorsanız, komutları el ile veya mysqlpump gerçekleştirirken komutunu kullanarak --skip-definer kaldırınCREATE DEFINER.
  • Sistem veritabanları: mysql sistem veritabanı salt okunurdur ve çeşitli PaaS işlevlerini desteklemek için kullanılır. Sistem veritabanında değişiklik mysql yapamazsınız.
  • SELECT ... INTO OUTFILE: Hizmette desteklenmez.
  • LOAD_FILE(file_name): Hizmette desteklenmez.
  • BACKUP_ADMIN ayrıcalığı: Herhangi bir yardımcı program aracını kullanarak yedeklemeler almak için BACKUP_ADMIN ayrıcalık verilmesi desteklenmez.

Desteklenir

  • LOAD DATA INFILE desteklenir, ancak parametresi belirtilmeli [LOCAL] ve bir UNC yoluna yönlendirilmelidir (SMB aracılığıyla bağlanan Azure depolama). Ayrıca, MySQL istemci sürümü >= 8.0 kullanıyorsanız, bağlantı dizesi parametre eklemeniz gerekir-–local-infile=1.

İşlev sınırları

Ölçeklendirme işlemleri

  • Temel fiyatlandırma katmanlarına ve katmanlarından dinamik ölçeklendirme şu anda desteklenmemektedir.
  • Sunucu depolama boyutunun azaltılması desteklenmez.

Ana sürüm yükseltmeleri

belirli bir noktaya geri yükleme

  • PITR özelliği kullanılırken, yeni sunucu temel alındığı sunucuyla aynı yapılandırmalarla oluşturulur.
  • Silinen bir sunucuyu geri yükleme desteklenmez.

Sanal Ağ hizmet uç noktaları

  • Sanal ağ hizmet uç noktaları için destek yalnızca Genel Amaçlı ve Bellek için İyileştirilmiş sunucular içindir.

Depolama boyutu

  • Fiyatlandırma katmanı başına depolama boyutu sınırları için lütfen fiyatlandırma katmanlarına bakın.

Bilinen güncel sorunlar

  • Bağlantı kurulduktan sonra MySQL sunucu örneği yanlış sunucu sürümünü görüntüler. Doğru sunucu örneği altyapısı sürümünü almak için komutunu kullanın select version(); .

Sonraki adımlar