MySQL için Azure Veritabanı - Esnek Sunucu Sınırlamaları

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

Bu makalede, MySQL için Azure Veritabanı esnek sunucudaki sınırlamalar açıklanmaktadır. MySQL veritabanı altyapısındaki genel sınırlamalar da geçerlidir. Kaynak sınırlamaları (işlem, bellek, depolama) hakkında bilgi edinmek isterseniz işlem ve depolama makalesine bakın.

Sunucu parametreleri

Dekont

  • ve innodb_buffer_pool_sizegibi max_connections sunucu parametreleri için en düşük/en yüksek değerleri arıyorsanız, bu bilgiler sunucu parametreleri kavramları sunucu parametreleri makalesine taşınmıştır.
  • lower_case_table_names değeri, esnek MySQL için Azure Veritabanı sunucuda yalnızca 1 olarak ayarlanabilir.

MySQL için Azure Veritabanı esnek sunucu, sunucu parametrelerinin değerlerini ayarlamayı destekler. Bazı parametrelerin min ve max değerleri (örn. max_connections, join_buffer_size, query_cache_size) işlem katmanı tarafından ve siz sunucunun boyutunu hesaplamadan önce belirlenir. Bu sınırlar hakkında daha fazla bilgi için sunucu parametreleri belgesine bakın.

Oluşturulan Görünmez Birincil Anahtarlar

MySQL sürüm 8.0 ve üzeri için, Oluşturulan Görünmez Birincil Anahtarlar (GIPK) tüm MySQL için Azure Veritabanı esnek sunucu örnekleri için varsayılan olarak etkinleştirilir. MySQL 8.0+ sunucuları görünmez sütun my_row_id tablolara ve bu sütunda bir birincil anahtar ekler; burada InnoDB tablosu açık bir birincil anahtar olmadan oluşturulur. Bu nedenle, tablo oluşturma deyimi açık bir birincil anahtar belirtmediği sürece my_row_id adlı bir sütuna sahip bir tablo oluşturamazsınız. Daha fazla bilgi edinin. Varsayılan olarak GIPK'ler SHOW CREATE TABLE, SHOW COLUMNS ve SHOW INDEX çıkışında gösterilir ve Bilgi Şeması SÜTUNLARI ve İSTATİSTİkLER tablolarında görünür. GIPK ve esnek MySQL için Azure Veritabanı sunucuda Çoğaltma Verileri ile ilgili kullanım örnekleri hakkında daha fazla bilgi için Bkz. GIPK with-In-Replication.

GIPK'yi devre dışı bırakma adımları

  • Azure portaldan veya Azure CLI kullanarak herhangi bir sunucu parametresinin nasıl güncelleştirildiği konusunda belirtilen adımları izleyerek sunucu parametresi sql_generate_invisible_primary_key değerini 'KAPALI' olarak güncelleştirebilirsiniz.

  • İsterseniz MySQL için Azure Veritabanı esnek sunucu örneklerinize bağlanabilir ve aşağıdaki komutu çalıştırabilirsiniz.

mysql> SET sql_generate_invisible_primary_key=OFF;

lower_case_table_names

esnek MySQL için Azure Veritabanı sunucuda için varsayılan değer lower_case_table_names MySQL sürüm 5.7 için 1'dir. Bu ayarı ayarlamanız gerekiyorsa, rehberlik için destek ekibimize ulaşmanızı öneririz. Parametre değeri 2 olarak değiştirildikten sonra 2'den 1'e geri dönmesine izin verilmediğini anlamak önemlidir.

MySQL sürüm 8.0 için, sunucu başlatıldıktan sonra lower_case_table_names ayarını değiştirmenin yasak olduğunu lütfen unutmayın. Daha fazla bilgi edinin. MySQL için Azure Veritabanı esnek sunucu sürümü 8.0'da için lower_case_table_names varsayılan değer 1'dir. Bu parametreyi 2 olarak değiştirmek isterseniz, bir MySQL 5.7 sunucusu oluşturmanızı, değişiklikle ilgili yardım için destek ekibimize başvurmanızı ve gerekirse sunucuyu 8.0 sürümüne yükseltebilirsiniz.

Depolama altyapıları

MySQL birçok depolama motorlarını destekler. esnek MySQL için Azure Veritabanı sunucuda desteklenen ve desteklenmeyen depolama altyapılarının listesi aşağıdadır:

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. Bu hizmet, hizmet bütünlüğünü ve SLA'yı ürün düzeyinde korumak için birden çok rol 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:

Desteklenir

İşlev sınırları

Alanlar arası yedekli HA

  • Bu yapılandırma yalnızca sunucu oluşturma sırasında ayarlanabilir.
  • Burstable işlem katmanında desteklenmez.

  • Bağlan ivity yöntemi, sunucu oluşturulduktan sonra değiştirilemez. Sunucu Özel erişim (sanal ağ Tümleştirmesi) ile oluşturulduysa, oluşturulduktan sonra Genel erişim (izin verilen IP adresleri) olarak değiştirilemez ve tam tersi de geçerlidir

Durdurma/başlatma işlemi

  • Okuma amaçlı çoğaltma yapılandırmalarında (hem kaynak hem de çoğaltmalar) desteklenmez.

Ölçeklendirme işlemleri

  • Sağlanan sunucu depolama alanının azaltılması desteklenmez.

Sunucu sürümü yükseltmeleri

Sunucuyu geri yükleme

  • Belirli bir noktaya geri yükleme ile yeni sunucular, temel alındığı kaynak sunucuyla aynı işlem ve depolama yapılandırmalarıyla oluşturulur. Yeni geri yüklenen sunucunun işlem ölçeği, sunucu oluşturulduktan sonra azaltılabilir.

Özellik karşılaştırmaları

Tek MySQL için Azure Veritabanı sunucuda kullanılabilen tüm özellikler MySQL için Azure Veritabanı esnek sunucuda kullanılamaz.

Tek MySQL için Azure Veritabanı sunucu ile MySQL için Azure Veritabanı esnek sunucu arasındaki özellik karşılaştırmalarının tam listesi için Bkz. Azure'da doğru MySQL Sunucusu seçeneğini belirleme.

Sonraki adımlar