Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oct2014Le processeur plante ArcGIS Desktop

Juste après avoir appliqué le SPU d'octobre 2014 à notre base de données de développement, les membres de notre équipe informatique ont commencé à se plaindre du fait que les connexions directes avec ArcCatalog et ArcMap plantaient. L'application ne se connecterait même pas à la base de données. J'ai essayé diverses choses… même la mise à niveau du client Oracle vers 11.2.0.4 pour correspondre à la version de la base de données (c'était 11.2.0.1) mais rien n'a fonctionné. Je suis même allé jusqu'à activer à la fois le traçage 10046 et le traçage SQL*Net côté client. Dans la trace 10046, je pouvais voir où les instructions SQL étaient envoyées à la base de données. Le journal d'écoute a confirmé que le client a établi une connexion et le 10046 affiche les instructions SQL standard émises vers la base de données Oracle chaque fois qu'ArcCatalog établit une connexion directe. Sauf à la fin du fichier de trace 10046, cette dernière instruction SQL était-elle :

ANALYSE AU CURSEUR #140250835575144 len=279 dep=0 uid=9459 oct=3 lid=9459 tim=1413920974829489 hv=3533534632 ad='7963a438' sqlid='5hq4svb99uxd8'SELECT r.owner, x.table_name column_name, x.column_id, x.index_id, x.registration_id, x.minimum_id, x.config_keyword,x.xflags FROM SDE.table_registry r, SDE.sde_xml_columns x WHERE r.registration_id =x.registration_id AND (( r.table_name ='GDB_ITEMS' AND r.owner ='SDE'))FIN DE STMTPARSE #140250835575144:c=4999,e=5796,p=0,cr=147,cu=0,mis=1,r=0,dep=0 ,og=1,plh=1755489251,tim=1413920974829487WAIT #140250835575144 :nam='SQL*Net message to client' ela=3 driver id=1413697536 #bytes=1 p3=0 obj#=297281 tim=1413920974829548
 

Ainsi, le SQL a été émis et analysé. Et puis avant l'exécution, le message SQL*Net au client l'événement d'attente s'est produit. Et c'est la fin. Je me suis donc tourné vers le traçage SQL*Net. Cette trace a révélé ce qui suit :

DDE :le contrôle des inondations n'est pas actif. [3221225477] [Exception non gérée :Code=c0000005 Indicateurs=0] [] [] [] [] [] [] [] [] [] []

Eh bien, l'erreur OCI-24550 n'était pas très informative. J'essayais de creuser un peu plus quand un collègue a trouvé un document ESRI qui décrit ce comportement exact et ils ont maintenant le bogue n° 82555. Voici ce document :

http://support.esri.com/en/knowledgebase/techarticles/detail/43293?utm_source=esri&utm_medium=email&utm_term=73110&utm_content=article&utm_campaign=oracle_patch_2014

ESRI dit d'éviter le patch. Mais je préfère ne pas attendre qu'ESRI et Oracle arrêtent de se pointer du doigt. D'après mon expérience, les bogues ESRI ne sont pas corrigés rapidement. La solution de contournement pour accorder le rôle SELECT_CATALOG_ROLE a très bien fonctionné pour moi. J'espère que cela aidera d'autres personnes qui ont le même problème.