sql >> Base de Datos >  >> RDS >> Oracle

Oct2014CPU falla ArcGIS Desktop

Inmediatamente después de aplicar la SPU de octubre de 2014 a nuestra base de datos de desarrollo, los miembros de nuestro personal de TI comenzaron a quejarse de que las conexiones de conexión directa con ArcCatalog y ArcMap fallaban. La aplicación ni siquiera se conectaría a la base de datos. Intenté varias cosas... incluso actualicé Oracle Client a 11.2.0.4 para que coincidiera con la versión de la base de datos (era 11.2.0.1), pero nada funcionó. Incluso llegué a habilitar tanto el seguimiento 10046 como el seguimiento SQL*Net del lado del cliente. En el seguimiento 10046, pude ver dónde se emitieron las declaraciones SQL a la base de datos. El registro de escucha confirmó que el cliente estableció una conexión y el 10046 muestra las instrucciones SQL estándar que se emitieron a la base de datos de Oracle cada vez que ArcCatalog realiza una conexión de conexión directa. Excepto al final del archivo de rastreo 10046, fue esta última instrucción SQL:

PARSING IN CURSOR #140250835575144 len=279 dep=0 uid=9459 oct=3 lid=9459 tim=1413920974829489 hv=3533534632 ad='7963a438' sqlid='5hq4svb99uxd8'
SELECT r.owner, r.table_name, x.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'))
END OF STMT
PARSE #140250835575144:c=4999,e=5796,p=0,cr=147,cu=0,mis=1,r=0,dep=0,og=1,plh=1755489251,tim=1413920974829487
WAIT #140250835575144: nam='SQL*Net message to client' ela= 3 driver id=1413697536 #bytes=1 p3=0 obj#=297281 tim=1413920974829548
 

Entonces se emitió el SQL y se analizó. Y luego, antes de la ejecución, el mensaje SQL*Net al cliente Se produjo un evento de espera. Y ese es el final. Así que recurrí al seguimiento de SQL*Net. Ese rastro reveló lo siguiente:

DDE: Flood control is not active
Incident 1 created, dump file: c:\oracle\product\11.2.0\client_2\log\oradiag_bpeasland\diag\clients\user_bpeasland\host_525531546_80\incident\incdir_1\ora_26000_24088_i1.trc
oci-24550 [3221225477] [Unhandled exception: Code=c0000005 Flags=0
] [] [] [] [] [] [] [] [] [] []

Bueno, el error OCI-24550 no fue muy informativo. Estaba tratando de investigar un poco más cuando un colega encontró un documento de ESRI que describe este comportamiento exacto y ahora tienen el error n.º 82555. Aquí está ese documento:

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 dice que evite el parche. Pero prefiero no esperar a que ESRI y Oracle dejen de señalarse con el dedo. También ha sido mi experiencia que los errores de ESRI no se solucionan rápidamente. La solución alternativa para otorgar el rol SELECT_CATALOG_ROLE me ha funcionado bastante bien. Espero que esto ayude a otros que tienen el mismo problema.