sql >> Database >  >> RDS >> Oracle

Oct2014CPU crasht ArcGIS Desktop

Direct nadat ik de Oct2014 SPU op onze ontwikkelingsdatabase had toegepast, begonnen leden van onze IT-staf te klagen dat directe verbindingen met ArcCatalog en ArcMap zouden crashen. De app zou niet eens verbinding maken met de database. Ik heb verschillende dingen geprobeerd ... zelfs het upgraden van Oracle Client naar 11.2.0.4 om overeen te komen met de databaseversie (het was 11.2.0.1) maar niets werkte. Ik ging zelfs zo ver dat ik zowel 10046-tracering als SQL*Net-tracing aan de clientzijde inschakelde. In de 10046-tracering kon ik zien waar SQL-instructies aan de database werden gegeven. Het Listener-logboek bevestigde dat de client een verbinding tot stand had gebracht en de 10046 toont de standaard SQL-instructies die zijn afgegeven aan de Oracle-database wanneer ArcCatalog een directe verbinding tot stand brengt. Behalve aan het einde van het 10046-traceerbestand, was deze laatste SQL-instructie:

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
 

Dus de SQL is uitgegeven en geparseerd. En dan voor de uitvoering, het SQL*Net-bericht aan de klant wachtgebeurtenis heeft plaatsgevonden. En dat is het einde ervan. Dus wendde ik me tot SQL*Net-tracering. Dat spoor onthulde het volgende:

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
] [] [] [] [] [] [] [] [] [] []

Nou, de OCI-24550-fout was niet erg informatief. Ik probeerde wat meer te graven toen een collega een ESRI-document vond dat dit exacte gedrag beschrijft en ze hebben nu bug # 82555. Hier is dat 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 zegt de patch te vermijden. Maar ik wacht liever niet tot ESRI en Oracle ophouden met naar elkaar te wijzen. Het is ook mijn ervaring dat ESRI-bugs niet snel worden opgelost. De tijdelijke oplossing om de rol SELECT_CATALOG_ROLE toe te kennen, heeft voor mij redelijk goed gewerkt. Ik hoop dat dit anderen helpt die hetzelfde probleem hebben.


  1. Virtualisering inschakelen in BIOS op laptop of desktop voor Virtualbox VM

  2. Hoe te verwijderen uit meerdere tabellen in MySQL?

  3. Wat is een functie met tabelwaarde in SQL Server?

  4. Hoe verwijder ik uit meerdere tabellen met INNER JOIN in SQL server?