MySQL için Azure veritabanı-tek sunucu yenilikleri nelerdir?

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

MySQL için Azure veritabanı, Microsoft bulutundaki bir ilişkisel veritabanı hizmetidir. hizmet MySQL Community Edition 'ı temel alır (GPLv2 license) veritabanı altyapısından bulunmaktadır ve 5.6 (kullanımdan kaldırılmış), 5,7 ve 8,0 sürümlerini destekler. MySQL Için Azure veritabanı-tek sunucu , veritabanı özelleştirmeleri için en az gereksinimle tam olarak yönetilen bir veritabanı hizmeti sağlayan bir dağıtım modudur. Tek sunucu platformu, en az Kullanıcı Yapılandırması ve denetimi ile düzeltme eki uygulama, yedekleme, yüksek kullanılabilirlik ve güvenlik gibi veritabanı yönetim işlevlerinin çoğunu işlemek üzere tasarlanmıştır.

Bu makalede, MySQL için Azure veritabanı 'nda, Ocak 2021 ' den itibaren tek bir sunucu olan yeni sürümler ve Özellikler özetlenmektedir. Listeler öncelikle en son güncelleştirmelerle birlikte kronolojik sırada görüntülenir.

Ekim 2021

  • Bilinen Sorunlar

MySQL 8.0.27 istemcisi, MySQL için Azure veritabanı-tek sunucu ile uyumlu değil. MySQL 8.0.27 istemcisinden mysql.exe veya çalışma ekranı aracılığıyla oluşturulan tüm bağlantılar başarısız olur. Geçici bir çözüm olarak, istemcinin önceki bir sürümünü (MySQL 8.0.27 'dan önce) veya bunun yerine MySQL Için Azure veritabanı 'nın bir örneğini oluşturmayı düşünün.

Haziran 2021

MySQL için Azure veritabanı 'nın bu sürümü-tek sunucu aşağıdaki güncelleştirmeleri içerir.

  • activate_all_roles_on_loginMySQL 8,0 Için Portal/CLI 'dan sunucu parametresini değiştirme özelliği etkinleştirildi

    Kullanıcılar artık Azure portal ve CLı kullanarak activate_all_roles_on_login parametresinin değerini değiştirebilir. Bu parametre, kullanıcılar sunucuda oturum açtığında verilen tüm rollerin otomatik olarak etkinleştirilmesinin etkinleştirilip etkinleştirilmeyeceğini yapılandırmaya yardımcı olur. Daha fazla bilgi için bkz. sunucu sistem değişkenleri.

  • değinme Community hatalar #29596969 ve #94668

    Bu sürümde, alan MySQL 8,0 için BIRINCIL anahtar olarak işaretlenmişse, bu sürüm bir CREATE TABLE sorgusunda yoksayılan varsayılan ifadeyle ilgili bir sorunu giderir. (MySQL Community hata #29596969, hata #94668). Daha fazla bilgi için bkz. MySQL hataları: #94668: Create Table sorgu sırasında Ifade varsayılan olarak null yapılır, alan PK yapılırsa

  • "Tablo göster" sorgusunda yinelenen tablo adlarıyla ilgili bir sorun oluştu

    Tablo işlemi sırasında tablo önbelleğinin ayrıntılı bir denetimini sağlamak için yeni bir işlev ekledik. Yeni özellikte bir kod hatası nedeniyle, Dizin önbelleğindeki giriş, yapılandırılmış veya eklenmiş olabilir ve aynı ada sahip iki tablo döndürme gibi beklenmedik davranışa neden olabilir. Dizin önbelleği yalnızca "Tablo göster" ilişkili sorgu için geçerlidir; DML veya DDL sorgularını etkilemez. Bu sorun, bu sürümde tamamen çözümlenir.

  • Sunucu parametresinin varsayılan değeri, max_heap_table_size geçici tablonun diske taşmasını azaltmaya yardımcı olmak için artırıldı

    Bu sürümle birlikte, parametre için izin verilen en yüksek değer, max_heap_table_size Genel Amaçlı 64 sanal çekirdek ve bellek en iyileştirme 32 sanal çekirdek için 8589934592 olarak değiştirilmiştir.

  • Portalın parametre değerini ayarlamayla ilgili bir sorun oluştu sql_require_primary_key

    Kullanıcılar artık doğrudan Azure portal parametre değerini değiştirebilir sql_require_primary_key .

  • Planlı bakım bildiriminin genel kullanılabilirliği

    Bu sürüm, MySQL için Azure veritabanı-tek sunucu 'da planlı bakım bildirimlerinin genel kullanıma sunulmasını sağlar. Daha fazla bilgi için bkz. planlanan bakım bildirimimakalesi.

  • redirect_enabledVarsayılan olarak parametreyi etkinleştirdi

    Bu sürümle birlikte parametre redirect_enabled Varsayılan olarak etkinleştirilir. Uygulamaların doğrudan arka uç sunucu düğümlerine bağlanmasına izin vererek istemci uygulamaları ve MySQL sunucuları arasındaki ağ gecikmesini azaltmak için amaçlar 'yi yeniden yönlendirme. PHP uygulamalarında yeniden yönlendirme desteği, Microsoft tarafından geliştirilen mysqlnd_azure uzantısı aracılığıyla kullanılabilir. daha fazla bilgi için, yönlendirme ile MySQL için Azure veritabanı Bağlanmakalesine bakın.

Not

  • Yeniden yönlendirme özel bağlantı kurulumu ile çalışmaz. MySQL için Azure veritabanı için özel bağlantı kullanıyorsanız, bağlantı sorunuyla karşılaşabilirsiniz. Bu sorunu çözmek için redirect_enabled parametresinin "kapalı" olarak ayarlandığından ve istemci uygulamasının yeniden başlatıldığından emin olun.
  • MySQL için Azure veritabanı 'na bağlanmak üzere mysqlnd_azure yeniden yönlendirme sürücüsünü kullanan bir PHP uygulamanız varsa (varsayılan olarak yeniden yönlendirme özelliği etkinken), ekleme işlemlerinizi etkileyen bir veri kodlama sorunuyla karşılaşabilirsiniz.
    Bu sorunu çözmek için şunlardan birini yapın:
    • Azure portal, redirect_enabled parametresini "OFF" olarak ayarlayarak yeniden yönlendirmeyi devre dışı bırakın ve değişiklik sonrasında sürücü önbelleğini temizlemek için PHP uygulamasını yeniden başlatın.
      • Bağlantı kurulduktan sonra ayarlarınıza göre (örneğin "set Names utf8mb4"), karakter kümesi ile ilgili parametreleri oturum düzeyinde açık olarak ayarlayın.

Şubat 2021

MySQL için Azure veritabanı 'nın bu sürümü-tek sunucu aşağıdaki güncelleştirmeleri içerir.

  • sürüm 5,7 ve 8,0 büyük Depolama server için veri için genel işlem tanımlayıcısını (gtıd) desteklemeye yönelik yeni saklı yordamlar eklendi.
  • MySQL sürümlerini 5.6.50 ve 5.7.32 ' ye destekleyecek şekilde güncelleştirildi.

Ocak 2021

MySQL için Azure veritabanı 'nın bu sürümü-tek sunucu aşağıdaki güncelleştirmeleri içerir.

  • İlk yönetici iznini otomatik olarak onarmak için "Parolayı Sıfırla" özelliği etkinleştirildi.
  • auto_increment_increment/auto_increment_offsetSunucu parametresi ve olarak sunulur session_track_gtids .
  • Denetim InnoDB arabellek havuzu dökümü/geri yükleme için yeni saklı yordamlar eklendi.
  • Büyük depolama sunucusu için InnoDB ısınma ile ilgili sunucu parametresini kullanıma sunuldu.

Kişiler

MySQL için Azure veritabanı ile çalışmaya yönelik sorularınız veya ilgili sorularınız varsa, MySQL için Azure veritabanı ekibine ( @Ask MySQL IÇIN Azure DB) başvurun. Bu e-posta adresi bir teknik destek diğer adı değil.

Buna ek olarak, aşağıdaki iletişim noktalarını uygun şekilde göz önünde bulundurun:

Sonraki adımlar