Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważna
Poziomy wydajności S1, S2 i S3 omówione w tym artykule są wycofywane i nie są już dostępne dla nowych kont usługi Azure Cosmos DB.
Ten artykuł zawiera omówienie poziomów wydajności S1, S2 i S3 oraz omówiono sposób migrowania kolekcji korzystających z tych poziomów wydajności do kolekcji z jedną partycją. Po przeczytaniu tego artykułu będziesz w stanie odpowiedzieć na następujące pytania:
- Dlaczego poziomy wydajności S1, S2 i S3 są wycofywane?
- Jak kolekcje z pojedynczą partycją i partycjonowane kolekcje porównuje się do poziomów wydajności S1, S2, S3?
- Co należy zrobić, aby zapewnić nieprzerwany dostęp do moich danych?
- Jak moja kolekcja zmieni się po migracji?
- Jak moje rozliczenia zmienią się po przeprowadzeniu migracji do kolekcji z jedną partycją?
- Co zrobić, jeśli potrzebuję więcej niż 20 GB miejsca do magazynowania?
- Czy mogę zmienić między poziomami wydajności S1, S2 i S3 przed planowaną migracją?
- Jak mogę przeprowadzić migrację z poziomów wydajności S1, S2, S3 do kolekcji z jedną partycją samodzielnie?
- Jak mam wpływ, jeśli jestem klientem z umową EA?
Dlaczego poziomy wydajności S1, S2 i S3 są wycofywane?
Poziomy wydajności S1, S2 i S3 nie oferują elastyczności oferowanej przez standardową ofertę usługi Azure Cosmos DB. W przypadku poziomów wydajności S1, S2, S3 zarówno przepływność, jak i pojemność magazynu zostały wstępnie ustawione i nie oferowały elastyczności. Usługa Azure Cosmos DB oferuje teraz możliwość dostosowywania przepływności i magazynu, co zapewnia znacznie większą elastyczność skalowania w miarę zmian potrzeb.
Jak się mają kolekcje jednopartycjonowane i partycjonowane w porównaniu do poziomów wydajności S1, S2, S3?
W poniższej tabeli porównano opcje przepływności i magazynu dostępne w kolekcjach z jedną partycją, kolekcjach partycjonowanych oraz poziomach wydajności S1, S2, S3. Oto przykład dla regionu US East 2:
| Nazwa limitu przydziału | Kolekcja partycjonowana | Kolekcja z jedną partycją | S1 | S2 | S3 |
|---|---|---|---|---|---|
| Maksymalna przepływność | Unlimited | 10 000 RU/s | 250 RU/s | 1 K RU/s | 2,5 K RU/s |
| Przepływność minimalna | 2,5 K RU/s | 400 RU/s | 250 RU/s | 1 K RU/s | 2,5 K RU/s |
| Maksymalny rozmiar magazynu | Unlimited | 20 GB | 20 GB | 20 GB | 20 GB |
| Cena (miesięczna) | Przepływność: 6 USD / 100 RU/s Przechowywanie: 0,25 USD/GB |
Przepływność: 6 USD / 100 RU/s Przechowywanie: 0,25 USD/GB |
25 USD | $50 USD | $100 USD |
Jesteś klientem z umową EA? Jeśli tak, zobacz Jak mam wpływ, jeśli jestem klientem z umową EA?
Co należy zrobić, aby zapewnić nieprzerwany dostęp do moich danych?
Jeśli masz kolekcję S1, S2 lub S3, należy przeprowadzić migrację kolekcji do kolekcji z jedną partycją programowo przy użyciu zestawu .NET SDK.
Jak moja kolekcja zmieni się po migracji?
Jeśli masz kolekcję S1, możesz przeprowadzić migrację ich do kolekcji pojedynczej partycji z przepływnością 400 RU/s. 400 RU/s to najniższa przepływność dostępna w kolekcjach z jedną partycją. Jednak koszt 400 RU/s w kolekcji pojedynczej partycji jest w przybliżeniu taki sam, jak to, co płaciłeś za kolekcję S1 przy 250 RU/s – więc nie płacisz za dodatkowe 150 RU/s, które są dostępne.
Jeśli masz kolekcję S2, możesz przeprowadzić jej migrację do kolekcji o jednej partycji i 1 K RU/s. Nie zobaczysz żadnych zmian na poziomie przepływności.
Jeśli masz kolekcję S3, możesz przeprowadzić ich migrację do kolekcji z jedną partycją i 2,5 K RU/s. Nie zobaczysz żadnych zmian na poziomie przepływności.
W każdym z tych przypadków po przeprowadzeniu migracji kolekcji będzie można dostosować poziom przepływności lub skalować go w górę i w dół w zależności od potrzeb, aby zapewnić użytkownikom dostęp o małych opóźnieniach.
Jak moje rozliczenia zmienią się po przeprowadzeniu migracji do kolekcji z jedną partycją?
Zakładając, że masz 10 kolekcji S1, 1 GB miejsca magazynu dla każdej z nich, w regionie wschodnich Stanów Zjednoczonych, i migrujesz te 10 kolekcji S1 do 10 jednokomorowych kolekcji na poziomie 400 RU/s (minimalny poziom). Rachunek będzie wyglądać następująco, jeśli zachowasz 10 kolekcji z jedną partycją przez cały miesiąc:
Czy mogę zmienić między poziomami wydajności S1, S2 i S3 przed planowaną migracją?
Tylko istniejące konta z wydajnością S1, S2 i S3 można zmienić i zmienić warstwy poziomu wydajności programowo przy użyciu zestawu .NET SDK. W przypadku zmiany z S1, S3 lub S3 na pojedynczą kolekcję partycji nie można powrócić do poziomów wydajności S1, S2 lub S3.
Jak mogę przeprowadzić migrację z poziomów wydajności S1, S2, S3 do kolekcji z jedną partycją samodzielnie?
Można przeprowadzić migrację z poziomów wydajności S1, S2 i S3 do kolekcji z jedną partycją programowo przy użyciu zestawu .NET SDK. Przed planowaną migracją możesz to zrobić samodzielnie, aby skorzystać z elastycznych opcji przepustowości dostępnych w kolekcjach o pojedynczej partycji.
Migracja do kolekcji z pojedynczą partycją przy użyciu pakietu SDK platformy .NET
W tej sekcji opisano tylko zmianę poziomu wydajności kolekcji przy użyciu interfejsu API platformy .NET SQL, ale proces jest podobny dla innych zestawów SDK.
Oto fragment kodu umożliwiający zmianę przepływności kolekcji na 5000 jednostek żądań na sekundę:
//Fetch the resource to be updated
Offer offer = client.CreateOfferQuery()
.Where(r => r.ResourceLink == collection.SelfLink)
.AsEnumerable()
.SingleOrDefault();
// Set the throughput to 5000 request units per second
offer = new OfferV2(offer, 5000);
//Now persist these changes to the database by replacing the original resource
await client.ReplaceOfferAsync(offer);
Odwiedź witrynę MSDN , aby wyświetlić dodatkowe przykłady i dowiedzieć się więcej o naszych metodach oferty:
Jakie będą na mnie skutki, jeśli jestem klientem z umową EA?
Klienci posiadający umowę EA będą chronieni przed podwyżką cen do końca bieżącej umowy.
Następne kroki
Aby dowiedzieć się więcej o cenach i zarządzaniu danymi za pomocą usługi Azure Cosmos DB, zapoznaj się z następującymi zasobami:
- Partycjonowanie danych w usłudze Azure Cosmos DB. Zapoznaj się z różnicą między kontenerem z pojedynczą partycją a kontenerami partycjonowanymi, a także z poradami dotyczącymi implementowania strategii partycjonowania dla płynnego skalowania.
- Cennik usługi Azure Cosmos DB. Dowiedz się więcej o kosztach przydzielania przepływności i konsumpcji pamięci.
- Jednostki żądań. Zapoznaj się z zużyciem przepustowości przy różnych typach operacji, na przykład Odczyt, Zapis, Zapytanie.