MongoDB için Azure Cosmos DB hesabınızın API sürümünü yükseltme
ŞUNLAR IÇIN GEÇERLIDIR: MongoDB
Bu makalede MongoDB hesabı için Azure Cosmos DB API'nizin API sürümünü yükseltme adımları anlatılmaktadır. Yükseltmeden sonra MongoDB için Azure Cosmos DB API'sindeki en son işlevleri kullanabilirsiniz. Yükseltme işlemi, hesabınızın kullanılabilirliğini kesintiye uğratmaz ve ru/sn kullanmaz veya herhangi bir noktada veritabanının kapasitesini azaltmaz. Varolan hiçbir veri veya dizin bu işlemden etkilenmez.
Yeni bir API sürümüne yükseltirken üretim iş yüklerini yükseltmeden önce geliştirme/test iş yükleriyle başlayın. MongoDB için Azure Cosmos DB hesabınızı yükseltmeden önce istemcilerinizi yükseltirken kullandığınız API sürümüyle uyumlu bir sürüme yükseltmeniz önemlidir.
Not
Şu anda yalnızca sunucu sürümü 3.2'yi kullanan uygun hesaplar sürüm 3.6 ve sonraki sürümlere yükseltilebilir. Hesabınızda yükseltme seçeneği gösterilmiyorsa lütfen bir destek bileti oluşturun.
4.2, 4.0 veya 3.6 sürümüne yükseltme
Sürüm 4.2'ye yükseltmenin avantajları:
- Toplama işlem hattında , Trigonometri, aritmetik ifadeler ve daha fazlası için
$merge
destek gibi çeşitli önemli geliştirmeler. - Tek tek alanların seçmeli olarak şifrelenmesini sağlayarak ve veritabanı kullanıcılarından ve barındırma sağlayıcılarından şifrelenmiş verilerin gizliliğini koruyarak veritabanınızın güvenliğini daha da sağlayan istemci tarafı alan dayanıklılığı desteği.
Sürüm 4.0’a yükseltmenin avantajları
Sürüm 4.0'da bulunan yeni özellikler şunlardır:
- Parçalanmamış koleksiyonlar içindeki çok belgeli işlemler için destek.
- Yeni toplama işleçleri
- Geliştirilmiş tarama performansı
- Daha hızlı, daha verimli depolama
3\.6 sürümüne yükseltmenin avantajları
Sürüm 3.6'da yer alan yeni özellikler şunlardır:
- Gelişmiş performans ve kararlılık
- Yeni veritabanı komutları desteği
- Varsayılan ve yeni toplama aşamalarına göre toplama işlem hattı desteği
- Değişiklik Akışları Desteği
- Bileşik Dizin desteği
- Şu işlemler için bölümler arası destek: güncelleştirme, silme, sayma ve sıralama
- Şu toplama işlemleri için gelişmiş performans: $count, $skip, $limit ve $group
- Joker karakter dizinleme artık destekleniyor
Sürüm 3.2'ye göre değişiklikler
- Varsayılan olarak Sunucu Tarafında Yeniden Deneme (SSR) özelliği etkinleştirilir; böylelikle istemci uygulamasından gelen istekler 16500 hataları döndürmez. Bunun yerine istekler tamamlanana veya 60 saniyelik zaman aşımı oluşana kadar sürdürülür.
- İstek başına zaman aşımı 60 saniye olarak ayarlanmıştır.
- Yeni kablo protokol sürümünde oluşturulan MongoDB koleksiyonlarında, varsayılan olarak yalnızca
_id
özelliği dizine alınır.
3\.2'den yükseltme yapılırken gereken eylem
3\.2 sürümünden yükseltme yaparken veritabanı hesabı uç nokta son eki şu biçime güncelleştirilir:
<your_database_account_name>.mongo.cosmos.azure.com
Sürüm 3.2'den yükseltme yapıyorsanız, uygulamalarınızda ve sürücülerinizde bu veritabanı hesabıyla bağlanan mevcut uç noktayı değiştirmeniz gerekir. Yalnızca yeni uç noktayı kullanan bağlantılar yeni API sürümündeki özelliklere erişebilir. Önceki 3.2 uç noktasının .documents.azure.com
soneki olmalıdır.
3.2 sürümünden daha yeni sürümlere yükseltirken, bu sorgular için kararlı ve yüksek performans sağlamak amacıyla birden çok alanda sıralama işlemleri gerçekleştirmek için bileşik dizinler gerekir. Çok alanlı sıralamalarınızın başarılı olması için bu bileşik dizinlerin oluşturulduğunu doğrulayın.
Not
Hesabınız Bağımsız, Kamu veya Kısıtlı Azure Bulutu'nda oluşturulduysa bu uç nokta küçük farklılıklara sahip olabilir.
Yükseltme
Azure portal oturum açın.
MongoDB için Azure Cosmos DB hesabınıza gidin. Genel Bakış bölmesini açın ve geçerli Sunucu sürümünüzün 3.2 veya 3.6 olduğunu doğrulayın.
Soldaki menüden bölmeyi
Features
açın. Bu bölmede veritabanı hesabınız için kullanılabilen hesap düzeyi özellikleri gösterilir.Upgrade MongoDB server version
satırını seçin. Bu seçeneği görmüyorsanız, hesabınız bu yükseltme için uygun olmayabilir. Bu durumda lütfen bir destek bileti oluşturun.Yükseltme hakkında görüntülenen bilgileri gözden geçirin. (veya geçerli sürümünüze bağlı olarak 4.0 veya 3.6) seçeneğini belirleyin
Set server version to 4.2
.Yükseltmeyi başlattıktan sonra Özellik menüsü gri görünür ve durum Beklemede olarak ayarlanır. Yükseltmenin tamamlanması yaklaşık 15 dakika sürer. Bu işlem veritabanı hesabınızın mevcut işlevlerini veya işlemlerini etkilemez. Tamamlandıktan sonra MongoDB sunucu sürümünü güncelleştir durumu yükseltilen sürümü gösterir. İsteğinizi işlerken bir sorun oluştuysa lütfen desteğe başvurun .
Hesabınızı yükselttikten sonra dikkat edilmesi gereken bazı noktalar şunlardır:
3.2 sürümünden yükselttiyseniz Genel Bakış bölmesine dönün ve uygulamanızda kullanmak üzere yeni bağlantı dizesini kopyalayın. 3\.2'yi çalıştıran eski bağlantı dizesi kesintiye uğramaz. Tutarlı bir deneyim sağlamak için tüm uygulamalarınız yeni uç noktayı kullanmalıdır.
3\.6'dan yükseltme yaptıysanız mevcut bağlantı dizeniz belirtilen sürüme yükseltilir ve kullanılmaya devam edilmelidir.
Eski sürüme düşürme
Ayrıca ,'Yükseltme' bölümündeki adımları uygulayarak hesabınızı 4.0 veya 3.6 sürümüne düşürebilirsiniz.
3.2 sürümünden 3.2 sürümüne yükselttiyseniz ve 3.2 sürümüne geri düşürmek istiyorsanız, yükseltme sonrası sürüm 3.2'yi çalıştıran etkin kalan ana bilgisayarla accountname.documents.azure.com
önceki (3.2) bağlantı dizenizi kullanmaya geri dönebilirsiniz.
Sonraki adımlar
- MongoDB sürüm 4.2'nin desteklenen ve desteklenmeyen özellikleri hakkında bilgi edinin.
- MongoDB sürüm 4.0'ın desteklenen ve desteklenmeyen özellikleri hakkında bilgi edinin.
- MongoDB sürüm 3.6'nın desteklenen ve desteklenmeyen özellikleri hakkında bilgi edinin.
- Daha fazla bilgi için Mongo 3.6 sürümü özelliklerini gözden geçirin
- Azure Cosmos DB'ye geçiş için kapasite planlaması yapmaya mı çalışıyorsunuz? Kapasite planlaması için mevcut veritabanı kümeniz hakkındaki bilgileri kullanabilirsiniz.
- Tüm bildiğiniz mevcut veritabanı kümenizdeki sanal çekirdek ve sunucu sayısıysa, sanal çekirdek veya vCPU kullanarak istek birimlerini tahmin etme hakkında bilgi edinin
- Geçerli veritabanı iş yükünüz için tipik istek hızlarını biliyorsanız Azure Cosmos DB kapasite planlayıcısı kullanarak istek birimlerini tahmin etme hakkındaki bilgileri okuyun