Améliorations des performances OData

Important

Ce contenu est archivé et n’est pas mis à jour. Pour accéder aux dernières ressources documentaires, voir documentation des produits Microsoft Dynamics 365. Pour accéder aux derniers plans de lancement, voir Plans de lancement Dynamics 365 et Microsoft Power Platform.

Notes

Ces notes de publication décrivent des fonctionnalités qui n'ont peut-être pas encore été publiées. Pour connaître la période de lancement prévue pour cette fonctionnalité, consultez Nouveautés et prévisions pour Dynamics 365 Business Central. Les délais de livraison peuvent changer et la fonctionnalité prévue peut ne pas être lancée (voir Stratégie de Microsoft).

En regardant les données de télémétrie, nous avons constaté que notre pile OData dans Business Central Server ne fonctionnait pas de manière optimale. Tout d'abord, l'option de requête OData « $top » n'était pas transmise à la clause TOP des requêtes SQL Server, ce qui signifie que la base de données ne profitait pas de cette option de requête. Deuxièmement, nous avons constaté qu'un grand nombre de requêtes OData renvoyaient beaucoup plus de lignes que le nombre de 1000 par défaut défini dans la pile OData de Business Central Server. Par conséquent, nous avons changé le nombre de lignes par défaut à 20 000.

Contraintes de ressources OData

D'après la télémétrie, nous avons également constaté que quelques clients utilisaient plus de ressources que raisonnable sur les clusters Business Central. Par conséquent, nous avons implémenté des paramètres dans la pile OData de Business Central Server afin de limiter le nombre des appels simultanés à OData sur un serveur, et de contrôler la gouvernance des ressources utilisées par les clients.

Les nouveaux paramètres de serveur suivants ont été ajoutés :

ODataServicesOperationTimeout Spécifie la durée maximale que l'instance de serveur peut allouer à une seule requête OData.
ODataMaxConnections Spécifie le nombre maximal de requêtes OData simultanées sur l'instance de serveur (pour tous les clients).
ODataMaxConnectionsPerTenant Spécifie le nombre maximal de requêtes OData simultanées par client.

Donnez-nous votre avis

Aidez-nous à améliorer Dynamics 365 Business Central en proposant des idées, en fournissant des suggestions et en faisant des commentaires. Utilisez le forum de Business Central à l'adresse https://aka.ms/businesscentralideas.