L'article suivant décrit un comportement observé chez plusieurs clients, qui n'est actuellement pas entièrement analysé. Nous travaillons avec Esri pour en déterminer la cause et apporter une résolution complète.
Certaines informations ne sont pas entièrement vérifiées. Elles sont basées sur des indications de l'état actuel de notre analyse. Néanmoins, nous fournissons ces informations afin de décrire le problème de la manière la plus complète possible. Ces informations sont présentées en italique.
L'article sera mis à jour au fur et à mesure que de nouvelles informations seront disponibles.
Problème :
Lorsqu'on utilise ArcGIS 10.8.1 et Oracle 19c, une fuite de mémoire peut se produire. Dans ce cas, la mémoire est continuellement allouée lors de l'utilisation de l'application et n'est pas libérée à nouveau, ce qui provoque finalement le plantage de l'application.
Prérequis pour l'apparition :
- Utilisation d'ArcGIS 10.8.1
Le problème n'a été signalé que pour ArcGIS 10.8.1 jusqu'à présent. Pour les versions plus anciennes d'ArcGIS, il n'y a pas de rapports jusqu'à présent et nous n'avons pas pu l'observer. - Oracle 19c
Ce comportement n'a été observé jusqu'à présent qu'en utilisant Oracle 19c comme système de base de données plus Oracle 19 Client sur les ordinateurs d'application. Lorsque vous utilisez un client Oracle 12.2 sur les machines d'application en conjonction avec une base de données Oracle 19c, ce comportement ne se produit pas. Le client Oracle 12.2 est compatible avec une base de données Oracle 19c selon la matrice de support d'interopérabilité client/serveur. Il s'agit d'une solution de contournement possible qui doit être discutée avec votre service informatique.
Il n'y a aucun problème connu avec d'autres versions d'Oracle ou d'autres systèmes de base de données. - Les layers d'annotation et de dimension
Le comportement ne peut être reproduit que si des layers aux classes d'annotation ou de dimension sont inclus dans les vues cartographiques / MXDs utilisées.
Cependant, le comportement ne pouvait pas nécessairement être reproduit avec les conditions préalables mentionnées. Il existe vraisemblablement d'autres conditions limites qui n'ont pas encore pu être identifiées.
Produits concernés :
- ArcMap / UT Editor
Le comportement a d'abord été signalé à UT Editor et a pu être reproduit entre-temps avec ArcMap sans extensions d'UT pour ArcGIS. - ArcGIS Engine / UT Asset Manager / WMPS
Sur les jeux de données où il a pu être reproduit avec l'UT Editor, il a également pu être reproduit avec l'UT Asset Manager. Ainsi, les applications ArcGIS Engine sont également affectées. Pendant ce temps, il y a aussi des observations du comportement dans WMPS.
Il n'y a actuellement aucun rapport concernant le serveur ArcGIS / UT Server. Il est possible que le problème ait été résolu par le ArcGIS Server Annotation Layer Performance Improvement Patch, qui résout un problème similaire dans le serveur et est livré avec les versions actuelles du serveur UT. Il n'y a pas de patch correspondant pour ArcGIS Desktop et ArcGIS Engine.
Test d'inquiétude :
Pour les clients qui prévoient actuellement de migrer vers ArcGIS 10.8.1 et Oracle 19, nous recommandons de vérifier à l'avance sur un système de test s'ils sont affectés par ce comportement. L'utilisation de Process Explorer est nécessaire pour cette vérification.
- Lancez l'Explorateur de processus
- Affichez la colonne "Virtual Size" (View > Select columns ... > Process Memory) si ce n'est pas déjà fait.
Démarrez l'éditeur UT avec une vue représentative de la carte. Utilisez l'outil "Select Features" de la barre d'outils "Tools" et cliquez à plusieurs reprises sur la carte. Observez la valeur de "Virtual Size" dans l'explorateur de processus pour le processus ArcMap.exe. Il n'est pas important de savoir si les caractéristiques sont sélectionnées ou non. Lors des premiers clics, une augmentation de la valeur est encore normale. Si la valeur continue à augmenter après plusieurs clics (> 50), vous êtes concerné par le comportement.
Plus d'informations :
- Esri a mentionné plusieurs problèmes connus dans le domaine des fuites de mémoire. Un lien avec le sujet actuel n'est pas certain.
- BUG-000143655 Memory leak due to the panning cartographic representations causes ArcMap to crash.
Ce problème a également été signalé sur ArcGIS 10.8.1 et Oracle 19. Selon Esri, les annotations utilisent également des représentations cartographiques en interne, vraisemblablement pour les lignes de repère. - BUG-000147143 Generating System.Xml.XmlDocument by looping through 10,000 selected features within an ArcMap custom COM component causes an ArcMap memory leak.
BUG-000142114 Growing RAM memory on a repeated request of an ArcGIS Server service with dimensions labels.
Cela concerne ArcGIS Server. D'après les informations fournies par Esri, il existe un lien avec le ArcGIS Server Annotation Layer Performance Improvement Patch mentionné ci-dessus. - BUG-000139567 When using the Simplify Polygon geoprocessing tool, a memory leak occurs and the following error message is returned, "Error 000426: Out of Memory."
- BUG-000143655 Memory leak due to the panning cartographic representations causes ArcMap to crash.
- Oracle: Bug 32134507 ODBC 32-BIT CAUSE MEMORY LEAK AFTER UPGRADING 19C
Une fuite de mémoire est connue pour le client Oracle 32 bits. Il n'est pas certain que cela soit lié au comportement d'ArcGIS.
Pour le client Oracle 19.11, il existe un patch interims (patch de niveau 11 requis). Oracle a annoncé la correction de ce bogue avec le patch de fin juillet 2022 dans Oracle 19.15.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.