Poprawianie wydajności aplikacji platformy Azure za pomocą Azure AdvisorImprove the performance of Azure applications by using Azure Advisor

Zalecenia dotyczące wydajności w Azure Advisor mogą pomóc zwiększyć szybkość i czas odpowiedzi aplikacji o krytycznym znaczeniu dla firmy.The performance recommendations in Azure Advisor can help improve the speed and responsiveness of your business-critical applications. Zalecenia dotyczące wydajności można uzyskać od klasyfikatora na karcie wydajność na pulpicie nawigacyjnym usługi Advisor.You can get performance recommendations from Advisor on the Performance tab of the Advisor dashboard.

Skrócenie czasu wygaśnięcia systemu DNS w profilu Traffic Manager w celu szybszego przełączenia w tryb failover pod kątem prawidłowych punktów końcowychReduce DNS time-to-live on your Traffic Manager profile to fail over to healthy endpoints faster

Możesz użyć ustawień czasu wygaśnięcia (TTL) w profilu usługi Azure Traffic Manager, aby określić, jak szybko przełączyć punkty końcowe, jeśli dany punkt końcowy przestanie odpowiadać na zapytania.You can use time-to-live (TTL) settings on your Azure Traffic Manager profile to specify how quickly to switch endpoints if a given endpoint stops responding to queries. W przypadku zmniejszenia wartości czasu wygaśnięcia klienci będą kierowani do szybszego działania punktów końcowych.If you reduce the TTL values, clients will be routed to functioning endpoints faster.

Azure Advisor identyfikuje Traffic Manager profile, dla których skonfigurowano dłuższy czas TTL.Azure Advisor identifies Traffic Manager profiles that have a longer TTL configured. Zaleca się skonfigurowanie czasu wygaśnięcia na 20 sekund lub 60 sekund, w zależności od tego, czy profil jest skonfigurowany do szybkie przejście w tryb failover.It recommends configuring the TTL to either 20 seconds or 60 seconds, depending on whether the profile is configured for Fast Failover.

Poprawianie wydajności bazy danych za pomocą SQL Database AdvisorImprove database performance by using SQL Database Advisor

Azure Advisor zapewnia spójny, skonsolidowany widok zaleceń dla wszystkich zasobów platformy Azure.Azure Advisor provides a consistent, consolidated view of recommendations for all your Azure resources. Integruje się z SQL Database Advisor, aby uzyskać zalecenia dotyczące poprawy wydajności baz danych.It integrates with SQL Database Advisor to bring you recommendations for improving the performance of your databases.SQL Database Advisor ocenia wydajność baz danych, analizując historię użycia. SQL Database Advisor assesses the performance of your databases by analyzing your usage history. Następnie oferuje rekomendacje, które najlepiej nadają się do uruchamiania typowego obciążenia bazy danych.It then offers recommendations that are best suited for running the database's typical workload.

Uwaga

Zanim będzie można uzyskać zalecenia, baza danych musi być używana przez około tydzień, a w tym tygodniu musi być spójne działanie.Before you can get recommendations, your database needs to be in use for about a week, and within that week there needs to be some consistent activity. SQL Database Advisor można łatwo zoptymalizować dla spójnych wzorców zapytań niż w przypadku losowych obciążeń aktywności.SQL Database Advisor can optimize more easily for consistent query patterns than for random bursts of activity.

Aby uzyskać więcej informacji, zobacz SQL Database Advisor.For more information, see SQL Database Advisor.

Uaktualnij bibliotekę klienta usługi Storage do najnowszej wersji, aby uzyskać lepszą niezawodność i wydajnośćUpgrade your Storage client library to the latest version for better reliability and performance

Najnowsza wersja zestawu SDK biblioteki klienta usługi Storage zawiera poprawki do problemów raportowanych przez klientów i aktywnie identyfikowanych przez nasz proces pytań i odpowiedzi.The latest version of the Storage client library SDK contains fixes to problems reported by customers and proactively identified through our QA process. Najnowsza wersja zapewnia również optymalizację niezawodności i wydajności wraz z nowymi funkcjami, które mogą ulepszyć ogólne środowisko korzystania z usługi Azure Storage.The latest version also carries reliability and performance optimization together with new features that can improve your overall experience with using Azure Storage. Doradca zawiera zalecenia i kroki wymagane do uaktualnienia do najnowszej wersji zestawu SDK, jeśli używana jest nieodświeżona wersja.Advisor provides recommendations and steps needed to upgrade to the latest version of the SDK if you're using a stale version. Zalecenia dotyczą obsługiwanych języków: C++ i .NET.The recommendations are for supported languages: C++ and .NET.

Zwiększ wydajność i niezawodność App ServiceImprove App Service performance and reliability

Azure Advisor integruje zalecenia dotyczące ulepszania środowiska App Service i wykrywania odpowiednich możliwości platformy.Azure Advisor integrates recommendations for improving your App Service experience and discovering relevant platform capabilities. Przykłady App Service zalecenia:Examples of App Service recommendations are:

  • Wykrywanie wystąpień, w których zasoby pamięci lub procesora są wyczerpane przez środowiska uruchomieniowe aplikacji, z opcjami ograniczenia.Detection of instances where memory or CPU resources are exhausted by app runtimes, with mitigation options.
  • Wykrywanie wystąpień, gdzie Lokalizowanie zasobów, takich jak aplikacje sieci Web i bazy danych, może zwiększyć wydajność i obniżyć koszty.Detection of instances where co-locating resources like web apps and databases can improve performance and reduce cost.

Aby uzyskać więcej informacji, zobacz najlepsze rozwiązania dotyczące Azure App Service.For more information, see Best practices for Azure App Service.

Używanie dysków zarządzanych do zapobiegania ograniczaniu wydajności dysków we/wyUse managed disks to prevent disk I/O throttling

Klasyfikator identyfikuje maszyny wirtualne należące do konta magazynu, które osiągnęło swój obiekt docelowy skalowalności.Advisor identifies virtual machines that belong to a storage account that's reaching its scalability target. Ten stan sprawia, że te maszyny wirtualne są podatne na ograniczenie we/wy.This condition makes those VMs susceptible to I/O throttling. Program Advisor zaleca użycie dysków zarządzanych, aby zapobiec obniżeniu wydajności.Advisor will recommend that they use managed disks to prevent performance degradation.

Zwiększenie wydajności i niezawodności dysków maszyny wirtualnej za pomocą Premium StorageImprove the performance and reliability of virtual machine disks by using Premium Storage

Program Advisor identyfikuje maszyny wirtualne z dyskami standardowymi, które mają dużą liczbę transakcji na koncie magazynu.Advisor identifies virtual machines with standard disks that have a high volume of transactions on your storage account. Zalecamy uaktualnienie do dysków w warstwie Premium.It recommends upgrading to premium disks.

Usługa Azure Premium Storage zapewnia obsługę dysków o wysokiej wydajności i małych opóźnieniach dla maszyn wirtualnych, na których działają duże obciążenia we/wy.Azure Premium Storage delivers high-performance, low-latency disk support for virtual machines that run I/O-intensive workloads. Dyski maszyny wirtualnej korzystające z kont Premium Storage przechowują dane na dyskach półprzewodnikowych (dysków SSD).Virtual machine disks that use Premium Storage accounts store data on solid-state drives (SSDs). Aby uzyskać najlepszą wydajność aplikacji, zalecamy Migrowanie wszystkich dysków maszyn wirtualnych wymagających dużej liczby operacji we/wy Premium Storage.For the best performance for your application, we recommend that you migrate any virtual machine disks that require high IOPS to Premium Storage.

Usuń pochylenie danych w tabelach SQL Data Warehouse, aby zwiększyć wydajność zapytańRemove data skew on your SQL Data Warehouse tables to increase query performance

Pochylenie danych może spowodować niepotrzebne przemieszczenie danych lub wąskie gardła zasobów podczas uruchamiania obciążenia.Data skew can cause unnecessary data movement or resource bottlenecks when you run your workload. Program Advisor wykrywa pochylenie danych dystrybucji większe niż 15%.Advisor detects distribution data skew of greater than 15%. Zalecamy ponowną dystrybucję danych i ponowne odwiedzenie wybranych kluczy dystrybucji tabeli.It recommends that you redistribute your data and revisit your table distribution key selections. Aby dowiedzieć się więcej na temat identyfikowania i usuwania pochylenia, zobacz Rozwiązywanie problemów.To learn more about identifying and removing skew, see troubleshooting skew.

Utwórz lub zaktualizuj nieaktualne statystyki tabeli w tabelach SQL Data Warehouse, aby zwiększyć wydajność zapytańCreate or update outdated table statistics in your SQL Data Warehouse tables to increase query performance

Program Advisor identyfikuje tabele, które nie mają aktualnych statystyk tabeli i zaleca Tworzenie lub aktualizowanie statystyk.Advisor identifies tables that don't have up-to-date table statistics and recommends creating or updating the statistics. Optymalizator zapytań w Azure SQL Data Warehouse używa aktualnych statystyk, aby oszacować Kardynalność lub liczbę wierszy w wynikach zapytania.The query optimizer in Azure SQL Data Warehouse uses up-to-date statistics to estimate the cardinality or number of rows in query results. Te oszacowania umożliwiają Optymalizatorowi zapytań utworzenie planu zapytania w celu zapewnienia najszybszej wydajności.These estimates enable the query optimizer to create a query plan to provide the fastest performance.

Ulepszanie zarządzania połączeniami z serwerem MySQLImprove MySQL connection management

Analiza klasyfikatora może wskazywać, że aplikacja łącząca się z serwerem MySQL może nie zarządzać połączeniami efektywnie.Advisor analysis can indicate that your application connecting to a MySQL server might not be managing connections efficiently. Ten stan może prowadzić do niepotrzebnego zużycia zasobów i całkowitego opóźnienia aplikacji.This condition could lead to unnecessary resource consumption and overall higher application latency. Aby usprawnić zarządzanie połączeniami, zalecamy zmniejszenie liczby połączeń krótkoterminowych i wyeliminowanie niepotrzebnych połączeń bezczynnych.To improve connection management, we recommend that you reduce the number of short-lived connections and eliminate unnecessary idle connections. Te ulepszenia można wprowadzić, konfigurując pulę połączeń po stronie serwera, na przykład ProxySQL.You can make these improvements by configuring a server-side connection pooler, like ProxySQL.

Skalowanie w górę w celu zoptymalizowania użycia pamięci podręcznej w tabelach SQL Data Warehouse, aby zwiększyć wydajność zapytańScale up to optimize cache utilization on your SQL Data Warehouse tables to increase query performance

Azure Advisor wykrywa, czy tabele SQL Data Warehouse mają dużą wartość procentową użycia pamięci podręcznej oraz niską wartość procentową trafień.Azure Advisor detects whether your SQL Data Warehouse tables have a high cache-used percentage and a low hit percentage. Ten stan wskazuje duże wykluczenia pamięci podręcznej, co może wpłynąć na wydajność wystąpienia SQL Data Warehouse.This condition indicates high cache eviction, which can affect the performance of your SQL Data Warehouse instance. Doradca zaleca skalowanie w górę wystąpienia SQL Data Warehouse, aby zapewnić przydzielenie wystarczającej pojemności pamięci podręcznej dla obciążenia.Advisor recommends that you scale up your SQL Data Warehouse instance to ensure you allocate enough cache capacity for your workload.

Konwertowanie tabel SQL Data Warehouse na zreplikowane tabele w celu zwiększenia wydajności zapytańConvert SQL Data Warehouse tables to replicated tables to increase query performance

Klasyfikator identyfikuje tabele, które nie są zreplikowane, ale byłyby korzystne dla konwersji.Advisor identifies tables that aren't replicated tables but that would benefit from conversion. Sugeruje to przekonwertowanie tych tabel.It suggests that you convert these tables. Zalecenia są oparte na:Recommendations are based on:

  • Rozmiar zreplikowanej tabeli.The size of the replicated table.
  • Liczba kolumnThe number of columns.
  • Typ dystrybucji tabeli.The table distribution type.
  • Liczba partycji w tabeli SQL Data Warehouse.The number of partitions on the SQL Data Warehouse table.

Dodatkowe algorytmy heurystyczne mogą być podane w zaleceniach dotyczących kontekstu.Additional heuristics might be provided in the recommendation for context. Aby dowiedzieć się więcej na temat sposobu ustalenia tego zalecenia, zobacz SQL Data Warehouse zalecenia.To learn more about how this recommendation is determined, see SQL Data Warehouse recommendations.

Migrowanie konta magazynu w celu Azure Resource Manager w celu uzyskania najnowszych funkcji platformy AzureMigrate your storage account to Azure Resource Manager to get the latest Azure features

Migruj model wdrażania konta magazynu, aby Azure Resource Manager w celu skorzystania z zalet:Migrate your storage account deployment model to Azure Resource Manager to take advantage of:

  • Wdrożenia szablonów.Template deployments.
  • Dodatkowe opcje zabezpieczeń.Additional security options.
  • Możliwość uaktualnienia do konta GPv2, dzięki czemu można korzystać z najnowszych funkcji usługi Azure Storage.The ability to upgrade to a GPv2 account so you can use the latest Azure Storage features.

Doradca identyfikuje wszystkie autonomiczne konta magazynu, które korzystają z klasycznego modelu wdrażania, i zaleca Migrowanie do modelu wdrażania Menedżer zasobów.Advisor identifies any stand-alone storage accounts that are using the classic deployment model and recommends migrating to the Resource Manager deployment model.

Uwaga

Alerty klasyczne w Azure Monitor zostały wycofane w sierpniu 2019.Classic alerts in Azure Monitor were retired in August 2019. Zalecamy uaktualnienie klasycznego konta magazynu w celu użycia Menedżer zasobów, aby zachować funkcje alertów na nowej platformie.We recommended that you upgrade your classic storage account to use Resource Manager to retain alerting functionality with the new platform. Aby uzyskać więcej informacji, zobacz klasyczne alertydotyczące wycofywania.For more information, see classic alerts retirement.

Zaprojektuj konta magazynu, aby zapobiec osiągnięciu maksymalnego limitu subskrypcjiDesign your storage accounts to prevent reaching the maximum subscription limit

Region świadczenia usługi Azure obsługuje maksymalnie 250 kont magazynu na subskrypcję.An Azure region supports a maximum of 250 storage accounts per subscription. Po osiągnięciu tego limitu nie będzie można tworzyć kont magazynu w ramach tej kombinacji regionu/subskrypcji.After this limit is reached, you won't be able to create storage accounts in that region/subscription combination. Doradca sprawdza subskrypcje i oferuje zalecenia dotyczące projektowania w poszukiwaniu mniejszej liczby kont magazynu dla każdej subskrypcji/regionu, która jest bliska osiągnięcia maksymalnego limitu.Advisor checks your subscriptions and provides recommendations for you to design for fewer storage accounts for any subscription/region that's close to reaching the maximum limit.

Rozważ zwiększenie rozmiaru jednostki SKU VPN Gateway, aby rozwiązać P2S użycieConsider increasing the size of your VPN Gateway SKU to address high P2S use

Każda jednostka SKU platformy Azure VPN Gateway może obsługiwać tylko określoną liczbę współbieżnych połączeń P2S.Each Azure VPN Gateway SKU can support only a specified number of concurrent P2S connections. Jeśli liczba połączeń zbliża się do limitu bramy, kolejne próby połączenia mogą zakończyć się niepowodzeniem.If your connection count is close to your gateway limit, additional connection attempts might fail. Jeśli zwiększy się rozmiar bramy, będzie można obsługiwać bardziej współbieżnych użytkowników P2S.If you increase the size of your gateway, you'll be able to support more concurrent P2S users. Doradca zawiera zalecenia i instrukcje zwiększania rozmiaru bramy.Advisor provides recommendations and instructions for increasing the size of your gateway.

Rozważ zwiększenie rozmiaru jednostki SKU VPN Gateway, aby rozwiązać wysoki poziom procesoraConsider increasing the size of your VPN Gateway SKU to address high CPU

W przypadku dużego obciążenia ruchem bramy sieci VPN może porzucać pakiety z powodu dużego procesora CPU.Under high traffic load, your VPN gateway might drop packets because of high CPU. Rozważ uaktualnienie VPN Gateway jednostki SKU.Consider upgrading your VPN Gateway SKU. Zwiększenie rozmiaru bramy sieci VPN zapewnia, że połączenia nie będą porzucane z powodu dużego procesora.Increasing the size of your VPN gateway will ensure that connections aren't dropped because of high CPU. Usługa Advisor oferuje zalecenia dotyczące aktywnego rozwiązania tego problemu.Advisor provides recommendations to proactively address this problem.

Zwiększanie rozmiaru partii podczas ładowania w celu zmaksymalizowania przepływności ładowania, kompresji danych i wydajności wykonywania zapytańIncrease batch size when loading to maximize load throughput, data compression, and query performance

Doradca wykrywa, czy można zwiększyć wydajność ładowania i przepływność przez zwiększenie rozmiaru partii podczas ładowania do bazy danych.Advisor detects whether you can increase load performance and throughput by increasing the batch size when loading into your database. Można rozważyć użycie instrukcji COPY.You could consider using the COPY statement. Jeśli nie można użyć instrukcji COPY, należy rozważyć zwiększenie rozmiaru partii podczas korzystania z narzędzi do ładowania, takich jak interfejs API SQLBulkCopy lub BCP.If you can't use the COPY statement, consider increasing the batch size when you use loading utilities like the SQLBulkCopy API or BCP. Dobrą ogólną regułą jest użycie rozmiaru partii z przedziału od 100 000 do 1 000 000 wierszy.A good general rule is to use a batch size that's between 100 thousand and 1 million rows. Zwiększenie rozmiaru partii spowoduje zwiększenie przepływności ładowania, kompresji danych i wydajności zapytań.Increasing batch size will increase load throughput, data compression, and query performance.

Lokalizowanie konta magazynu w tym samym regionie w celu zminimalizowania opóźnień podczas ładowaniaCo-locate the storage account in the same region to minimize latency when loading

Doradca wykrywa, czy ładujesz z regionu innego niż Pula SQL.Advisor detects whether you're loading from a region that's different from your SQL pool. Rozważ załadowanie z konta magazynu znajdującego się w tym samym regionie co Pula SQL, aby zminimalizować opóźnienie podczas ładowania danych.Consider loading from a storage account that's in the same region as your SQL pool to minimize latency when loading data. Ta zmiana pomoże zminimalizować opóźnienia i zwiększyć wydajność ładowania.This change will help minimize latency and increase load performance.

Użyj obsługiwanej wersji KubernetesUse a supported Kubernetes version

Klasyfikator wykrywa nieobsługiwane wersje programu Kubernetes.Advisor detects unsupported versions of Kubernetes.

Optymalizowanie wydajności serwerów Azure Database for MySQL, Azure Database for PostgreSQL i Azure Database for MariaDBOptimize the performance of your Azure Database for MySQL, Azure Database for PostgreSQL, and Azure Database for MariaDB servers

Naprawianie Azure Database for MySQL, Azure Database for PostgreSQL i serwerów Azure Database for MariaDB z wąskimi gardłami procesora CPUFix the CPU pressure of your Azure Database for MySQL, Azure Database for PostgreSQL, and Azure Database for MariaDB servers with CPU bottlenecks

Wysokie wykorzystanie procesora CPU w dłuższym okresie może spowodować powolne działanie zapytań dla obciążenia.High utilization of the CPU over an extended period can cause slow query performance for your workload. Zwiększenie rozmiaru procesora pomoże zoptymalizować środowisko uruchomieniowe zapytań bazy danych i poprawić ogólną wydajność.Increasing the CPU size will help to optimize the runtime of the database queries and improve overall performance. Klasyfikator identyfikuje serwery o wysokim poziomie użycia procesora CPU, które mogą uruchamiać obciążenia z ograniczeniami procesora i zalecać skalowanie obliczeń.Advisor identifies servers with a high CPU utilization that are likely running CPU-constrained workloads and recommends scaling your compute.

Ogranicz ograniczenia pamięci na serwerach Azure Database for MySQL, Azure Database for PostgreSQL i Azure Database for MariaDB lub przejdź do jednostki SKU zoptymalizowanej pod kątem pamięciReduce memory constraints on your Azure Database for MySQL, Azure Database for PostgreSQL, and Azure Database for MariaDB servers, or move to a Memory Optimized SKU

Współczynnik trafień w pamięci podręcznej może spowodować wolniejszą wydajność zapytań i większe liczby operacji we/wy na sekundę.A low cache hit ratio can result in slower query performance and increased IOPS. Ten stan może być spowodowany przez zły plan zapytania lub obciążenie czasochłonne w pamięci.This condition could be caused by a bad query plan or a memory-intensive workload. Ustalenie planu zapytania lub zwiększenie ilości pamięci Azure Database for PostgreSQL, Azure Database for MySQL lub Azure Database for MariaDB Server pomoże zoptymalizować wykonywanie obciążenia bazy danych.Fixing the query plan or increasing the memory of the Azure Database for PostgreSQL, Azure Database for MySQL, or Azure Database for MariaDB server will help optimize the execution of the database workload. Azure Advisor identyfikuje serwery, na które mają wpływ te duże zmiany puli buforów.Azure Advisor identifies servers affected by this high buffer pool churn. Zalecane jest wykonanie jednej z następujących akcji:It recommends that you take one of these actions:

  • Popraw plan zapytaniaFix the query plan
  • Przejdź do jednostki SKU, która ma więcej pamięciMove to an SKU that has more memory
  • Zwiększ rozmiar magazynu, aby uzyskać więcej operacji we/wy na sekundę.Increase storage size to get more IOPS.

Użyj Azure Database for MySQL lub Azure Database for PostgreSQL odczytu repliki, aby skalować w poziomie odczyty dla obciążeń intensywnie korzystających z odczytuUse an Azure Database for MySQL or Azure Database for PostgreSQL read replica to scale out reads for read-intensive workloads

Doradca korzysta z algorytmów heurystycznych opartych na obciążeniu, takich jak stosunek odczytów w ciągu ostatnich siedmiu dni, aby identyfikować obciążenia intensywnie korzystające z odczytu.Advisor uses workload-based heuristics like the ratio of reads to writes on the server over the past seven days to identify read-intensive workloads. Zasób Azure Database for PostgreSQL lub Azure Database for MySQL o wysokim współczynniku odczytu/zapisu może spowodować rywalizację o procesor lub pamięć i prowadzić do powolnej wydajności zapytań.An Azure Database for PostgreSQL or Azure Database for MySQL resource with a high read/write ratio can result in CPU or memory contentions and lead to slow query performance. Dodanie repliki ułatwia skalowanie odczytów do serwera repliki i zapobiega ograniczeń procesora CPU lub pamięci na serwerze podstawowym.Adding a replica will help to scale out reads to the replica server and prevent CPU or memory constraints on the primary server. Klasyfikator identyfikuje serwery z obciążeniami intensywnie korzystających z odczytu i zaleca się dodanie repliki odczytu   w celu odciążenia niektórych obciążeń odczytu.Advisor identifies servers with read-intensive workloads and recommends that you add a read replica to offload some of the read workloads.

Skalowanie serwera Azure Database for MySQL, Azure Database for PostgreSQL lub Azure Database for MariaDB do wyższej jednostki SKU w celu uniknięcia ograniczeń połączeniaScale your Azure Database for MySQL, Azure Database for PostgreSQL, or Azure Database for MariaDB server to a higher SKU to prevent connection constraints

Każde nowe połączenie z serwerem bazy danych zajmuje pamięć.Each new connection to your database server occupies memory. Obniżenie wydajności serwera bazy danych, jeśli połączenia z serwerem kończą się niepowodzeniem z powodu górnego limitu w pamięci.The database server's performance degrades if connections to your server are failing because of an upper limit in memory. Azure Advisor identyfikuje serwery z wieloma niepowodzeńmi połączeń.Azure Advisor identifies servers running with many connection failures. Zalecamy uaktualnienie limitów połączeń serwera w celu zapewnienia większej ilości pamięci dla serwera, wykonując jedną z następujących czynności:It recommends upgrading your server's connection limits to provide more memory to your server by taking one of these actions:

  • Skalowanie zasobów obliczeniowych w górę.Scale up compute.
  • Użyj zoptymalizowanych pod kątem pamięci jednostek SKU, które mają więcej obliczeń na rdzeń.Use Memory Optimized SKUs, which have more compute per core.

Skalowanie pamięci podręcznej do innego rozmiaru lub jednostki SKU w celu zwiększenia wydajności pamięci podręcznej i aplikacjiScale your cache to a different size or SKU to improve cache and application performance

Wystąpienia pamięci podręcznej działają najlepiej, gdy nie są uruchamiane w ramach dużej ilości pamięci, dużego obciążenia serwera lub dużej przepustowości sieci.Cache instances perform best when they're not running under high memory pressure, high server load, or high network bandwidth. Te warunki mogą spowodować, że nie odpowiadają, utracie danych lub staną się niedostępne.These conditions can cause them to become unresponsive, experience data loss, or become unavailable. Usługi Advisor identyfikują wystąpienia pamięci podręcznej w tych warunkach.Advisor identifies cache instances in these conditions. Zalecane jest wykonanie jednej z następujących akcji:It recommends that you take one of these actions:

  • Zastosuj najlepsze rozwiązania, aby zmniejszyć wykorzystanie pamięci, obciążenie serwera lub przepustowość sieci.Apply best practices to reduce the memory pressure, server load, or network bandwidth.
  • Skalowanie do innego rozmiaru lub jednostki SKU o większej pojemności.Scale to a different size or SKU that has more capacity.

Dodawanie regionów z ruchem do konta Azure Cosmos DBAdd regions with traffic to your Azure Cosmos DB account

Program Advisor wykrywa konta Azure Cosmos DB, które mają ruch z regionu, który nie jest aktualnie skonfigurowany.Advisor detects Azure Cosmos DB accounts that have traffic from a region that isn't currently configured. Zalecamy dodanie tego regionu.It recommends adding that region. Poprawia to opóźnienia dla żądań pochodzących z tego regionu i zapewnia dostępność w przypadku awarii regionu.Doing so improves latency for requests coming from that region and ensures availability in case of region outages. Dowiedz się więcej o globalnej dystrybucji danych za pomocą Azure Cosmos DB.Learn more about global data distribution with Azure Cosmos DB.

Konfigurowanie zasad indeksowania Azure Cosmos DB przy użyciu niestandardowych ścieżek uwzględnionych lub wykluczonychConfigure your Azure Cosmos DB indexing policy by using custom included or excluded paths

Doradca identyfikuje Azure Cosmos DB kontenery, które używają domyślnych zasad indeksowania, ale mogą korzystać z niestandardowych zasad indeksowania.Advisor identifies Azure Cosmos DB containers that are using the default indexing policy but could benefit from a custom indexing policy. To oznaczenie jest oparte na wzorcu obciążenia.This determination is based on the workload pattern. Domyślne zasady indeksowania indeksów wszystkie właściwości.The default indexing policy indexes all properties. Niestandardowe zasady indeksowania z jawnymi dołączonymi lub wykluczonymi ścieżkami używanymi w filtrach zapytań mogą zmniejszyć liczbę jednostek ru i miejsce do magazynowania używane do indeksowania.A custom indexing policy with explicit included or excluded paths used in query filters can reduce the RUs and storage consumed for indexing. Dowiedz się więcej o modyfikowaniu zasad indeksu.Learn more about modifying index policies.

Ustaw rozmiar strony zapytania Azure Cosmos DB (MaxItemCount) na-1Set your Azure Cosmos DB query page size (MaxItemCount) to -1

Azure Advisor identyfikuje kontenery Azure Cosmos DB używające rozmiaru strony zapytania 100.Azure Advisor identifies Azure Cosmos DB containers that are using a query page size of 100. Zalecane jest użycie rozmiaru strony-1 w celu przyspieszenia skanowania.It recommends using a page size of -1 for faster scans. Dowiedz się więcej o MaxItemCount.Learn more about MaxItemCount.

Jak uzyskać dostęp do zaleceń dotyczących wydajności w usłudze AdvisorHow to access performance recommendations in Advisor

  1. Zaloguj się do Azure Portal, a następnie otwórz program Advisor.Sign in to the Azure portal, and then open Advisor.

  2. Na pulpicie nawigacyjnym usługi Advisor wybierz kartę wydajność .On the Advisor dashboard, select the Performance tab.

Następne krokiNext steps

Aby dowiedzieć się więcej na temat zaleceń klasyfikatora, zobacz:To learn more about Advisor recommendations, see: