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ştirildiKullanı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_sizegeç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_sizeGenel 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_keyKullanı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ştirdiBu sürümle birlikte parametre
redirect_enabledVarsayı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.
- 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.
Ş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 sunulursession_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:
- Azure Desteği ile iletişim kurmak için Azure portaldan bir bilet oluşturun.
- Hesabınızla ilgili bir sorun gidermek için Azure portalda bir destek isteği oluşturun.
- Görüş bildirmek veya yeni özellikler istemek için UserVoice aracılığıyla bir giriş oluşturun.
Sonraki adımlar
- MySQL Için Azure veritabanı fiyatlandırmasıhakkında daha fazla bilgi edinin.
- MySQL için Azure veritabanı – tek sunucu için genel belgelere bakın .
- Sık karşılaşılan hataların sorunlarını gidermeayrıntılarını gözden geçirin.