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.
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.
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.
Les rapports des clients suggèrent que, au moins dans le cas des couches d'annotation, les propriétés configurées telles que les lignes d'en-tête sont à l'origine du problème, ou du moins l'exacerbent au point qu'il devienne perceptible.
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.
Solution :
Chez un client, en coopération avec Esri, un lien avec BUG-000143655 - 'Memory leak due to the panning cartographic representations causes ArcMap to crash a pu être trouvé. Selon Esri, les représentations cartographiques sont également utilisées en interne pour les annotations. Cela pourrait se produire lors de l'utilisation des lignes de tête mentionnées ci-dessus avec les couches d'annotations.
Il existe un correctif pour le BUG-000143655. L'efficacité du correctif a également pu être confirmée pour le problème de fuite de mémoire sur le site du client. Nous avons formellement testé le hotfix DT-1081-HF-000005640C avec notre logiciel (UT pour ArcGIS Desktop et WMPS) avec ArcGIS 10.8.1 et Oracle 19 et nous n'avons trouvé aucune anomalie.
A partir de la build 6504, le HotFix est fourni avec UT for ArcGIS DesktopSuite, mais doit être explicitement installé. Si vous utilisez des builds antérieures sur ArcGIS 10.8.1, le HotFix peut être téléchargé et installé à partir de cet article.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.