Udostępnij przez


Omówienie limitów interfejsu API usługi Microsoft Dataverse

Limity interfejsu API usługi Dataverse pomagają zapewnić poziomy usług, dostępność i jakość. Limity API usługi Dataverse są częścią limitów i alokacji żądań Power Platform. W tym artykule przedstawiono limity dotyczące usługi Dataverse, które mają zastosowanie do aplikacji Power Apps, Power Automate oraz aplikacji do zarządzania relacjami z klientami (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing i Dynamics 365 Project Service Automation) łączących się z usługą Dataverse.

Aby uzyskać informacje o limitach dla wszystkich obszarów w ramach platformy Power Platform, zobacz Power Platform Request limits and allocations (Limity żądań platformy Power Platform i alokacje).

Istnieją dwie kategorie limitów, które dotyczą usługi Dataverse: Limity uprawnień i ochrony usługi , jak opisano poniżej.

Limity ochrony usługi Limity żądań Power Platform (limity uprawnień API)
Po przekroczeniu limitów należy natychmiast zwrócić 429 Zbyt wiele żądań. Wymuszane dla przepływów usługi Power Automate, ale będą w takim przypadku zawierać rezerwy dotyczące okresowych nadmiarów w Dataverse
Oszacowane w 5-minutowym oknie przewijania. Obliczane w okresie 24-godzinnym.
Dotyczy wszystkich żądań zewnętrznych do usług internetowych Dataverse. Dotyczy wszystkich operacji obliczeniowych i analiz pochodzących z żądań wewnętrznych lub zewnętrznych.
Deweloper jest odpowiedzialny za unikanie warunków, które mogą powodować błędy i zarządzanie ponawianiem po ich wystąpieniu. Administrator jest odpowiedzialny za zarządzanie przypisaną pojemnością. Mogą kupować dodatki pojemności, aby zwiększyć limity.
Wdrożone dziś w produkcie. - zostaną wymuszone po raporcie w wersji zapoznawczej, dostępne dzisiaj dla administratorów w celu śledzenia i oceny użycia — są ogólnie dostępne.
-Raporty w wersji zapoznawczej są teraz dostępne.
Więcej informacji: https://aka.ms/serviceprotectionlimits Więcej informacji: https://aka.ms/PlatformLimits

Limity uprawnień

Te limity reprezentują liczbę żądań, które użytkownicy mają prawo wykonywać każdego dnia. Przydzielony limit zależy od typu licencji przypisanej do każdego użytkownika.

Jeśli jakikolwiek użytkownik przekroczy swoje uprawnienie do żądania, administrator zostanie powiadomiony i będzie mógł przypisać pojemność żądań usługi Power Apps i Power Automate do tego użytkownika. Na tym etapie możliwość użycia aplikacji przez użytkowników w przypadku okazjonalnych i uzasadnionych nadmiarów nie zostanie zablokowana.

W przypadku usługi Dataverse żądania API obejmują wszystkie operacje danych wykonywane na wierszach tabeli, które są tworzone, pobierane, aktualizowane lub usuwane (CRUD). Uwzględniane są operacje specjalne, takie jak udostępnianie i przypisywanie , ponieważ są traktowane jako aktualizacje. Te żądania mogą pochodzić z dowolnego klienta lub aplikacji i korzystać z dowolnego punktu końcowego. Obejmują one operacje wykonywane przez wtyczki, przepływy pracy asynchroniczne, kontrolki niestandardowe i operacje $batch (ExecuteMultiple). Istnieje niewielki zestaw operacji wewnętrznych systemu, które są wykluczone, takie jak logowanie, wylogowywanie i operacje metadanych systemu.

Ważne

Alokacje żądań interfejsu API platformy Power Platform obejmują użycie interfejsów API usługi Power Automate, narzędzia AI Builder i łączników. Wszystkie żądania za pośrednictwem łącznika, które skutkują żądaniem do Dataverse, będą reprezentować jedno żądanie Power Platform.

Aby uzyskać szczegółowe informacje na temat tych ograniczeń uprawnień, zobacz Alokacje żądania platformy Microsoft Power Platform na podstawie licencji.

Aby uzyskać informacje na temat wyświetlania i przydzielania dodatków pojemności, zobacz Dodatki pojemności.

Aby uzyskać informacje na temat zakupu indywidualnych dodatków dotyczących wydajności, zobacz Przewodnik licencjonowania Power Apps i Power Automate.

Limity dotyczące ochrony usługi

Aby zapewnić spójną dostępność i wydajność dla wszystkich użytkowników, stosujemy pewne ograniczenia dotyczące sposobu użycia interfejsów API z usługą Dataverse. Limity interfejsu API ochrony usług pomagają zapewnić, że użytkownicy, którzy uruchamiają aplikacje, nie zakłócają nawzajem ich działania przez ograniczenia zasobów. Limity nie wpłyną na zwykłych użytkowników platformy. Może to mieć wpływ tylko na aplikacje, które wykonują dużą liczbę żądań interfejsu API. Limity zapewniają poziom ochrony przed przypadkowymi i nieoczekiwanymi wzrostami liczby żądań, które zagrażają dostępności i wydajności platformy Dataverse.

Ograniczamy liczbę współbieżnych połączeń na konto użytkownika, liczbę żądań interfejsu API na połączenie oraz czas wykonywania, który może być używany dla każdego połączenia. Metryki te są oceniane w pięciominutowym ruchomym oknie. Po przekroczeniu któregokolwiek z limitów, platforma zgłosi wyjątek.

Uwaga / Notatka

Limity ochrony usługi mają zastosowanie do wszystkich zewnętrznych żądań usług internetowych, a nie tylko do operacji CRUD w tabelach, które są liczone w stosunku do limitów uprawnień.

Limity ochrony usług dla interfejsu API nie są stosowane do wywołań interfejsu API realizowanych w ramach przepływów pracy, niestandardowych działań w przepływach pracy lub kodu wtyczki. Te operacje są wywoływane wewnętrznie.

Limity ochrony usługi są napotykane tylko przez aplikacje, które wykonują dużą liczbę operacji na danych. Zalecamy, aby deweloperzy tworzący aplikacje, które wykonują dużą liczbę operacji na danych, stosują wzorce w celu ponawiania prób po upływie okresu, gdy te wyjątki zostaną zwrócone. Zastosowanie tych patters umożliwi aplikacji reagowanie na wyjątki wysyłane przez usługę i zmniejszenie całkowitej liczby żądań i osiągnięcie najwyższej możliwej przepływności.

Aby uzyskać informacje o określonych błędach, które mogą być zwracane i jak deweloperzy mogą stosować wzorce w celu reagowania na te błędy, zobacz Service Protection API Limits (Limity interfejsu API usługi Service Protection).

Zobacz także

Administrowanie platformą Power Platform / Licencjonowanie i zarządzanie licencjami / Żądania limitów i alokacji
Deweloper / Praca z danymi przy użyciu kodu / Limity interfejsu API dotyczące ochrony usługi