sql >> Databasteknik >  >> RDS >> Oracle

Oct2014CPU kraschar ArcGIS Desktop

Direkt efter att jag använde Oct2014 SPU på vår utvecklingsdatabas började medlemmar av vår IT-personal klaga på att direktanslutningar med ArcCatalog och ArcMap skulle krascha. Appen skulle inte ens ansluta till databasen. Jag försökte olika saker ... även att uppgradera Oracle Client till 11.2.0.4 för att matcha databasversionen (det var 11.2.0.1) men ingenting fungerade. Jag gick till och med så långt att jag aktiverade både 10046-spårning och SQL*Net-spårning på klientsidan. I spåret 10046 kunde jag se var SQL-satser utfärdades till databasen. Listener-loggen bekräftade att klienten upprättat en anslutning och 10046 visar standard-SQL-satserna som utfärdades till Oracle-databasen varje gång ArcCatalog gör en direktanslutning. Förutom i slutet av spårningsfilen 10046, var denna sista SQL-sats:

PARSING IN CURSOR #140250835575144 len=279 dep=0 uid=9459 oct=3 lid=9459 tim=1413920974829489 hv=3533534632 ad='7963a438' SELECT_NAME, 8btsqd, SELECT_hvd. column_name, x.column_id, x.index_id, x.registration_id, x.minimum_id, x.config_keyword,x.xflags FRÅN SDE.table_registry r, SDE.sde_xml_columns x WHERE r.registration_id =x.registration_id =.table_name( r 'GDB_ITEMS' AND r.owner ='SDE')) END OF 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 meddelande till klient' ela=3 drivrutin id=1413697536=140250835575144:nam='SQL*Net meddelande till klienten' ela=3 drivrutin id=1413697536=1413697536=09281 p482# 7921 p792=1413697536=1413697536=1413697536=013697536=013697536=013697536=013697536=09281 p4921 p791 p72# 
 

Så SQL utfärdades och analyserades. Och sedan före körning, SQL*Net-meddelandet till klienten vänta händelse inträffade. Och det är slutet på det. Så jag vände mig till SQL*Net-spårning. Det spåret avslöjade följande:

DDE:Översvämningskontroll är inte aktiv. Incident 1 skapad, dumpfil:c:\oracle\product\11.2.0\client_2\log\oradiag_bpeasland\diag\clients\user_bpeasland\host_525531546_80\incident\incdir\incdir-40_5\_0_240t5_0_240t5\_0_240rt5 [3221225477] [Ohanterat undantag:Code=c0000005 Flags=0] [] [] [] [] [] [] [] [] [] []

OCI-24550-felet var inte särskilt informativt. Jag försökte gräva lite mer när en kollega hittade ett ESRI-dokument som beskriver detta exakta beteende och de har nu Bug # 82555. Här är det dokumentet:

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 säger att man ska undvika plåstret. Men jag vill helst inte vänta på att ESRI och Oracle ska sluta peka fingrar på varandra. Det har också varit min erfarenhet att ESRI-buggar inte fixas snabbt. Lösningen för att bevilja rollen SELECT_CATALOG_ROLE har fungerat ganska bra för mig. Jag hoppas att detta hjälper andra som har samma problem.


  1. Filtrera efter COUNT(*)?

  2. MySQL lösenordsfunktion

  3. SQLite NOT NULL-begränsning

  4. Skillnad mellan Subquery och Correlated Subquery