sql >> Database teknologi >  >> RDS >> Oracle

oktober 2014CPU crasher ArcGIS Desktop

Lige efter at jeg anvendte Oct2014 SPU'en til vores udviklingsdatabase, begyndte medlemmer af vores it-personale at klage over, at direkte forbindelsesforbindelser med ArcCatalog og ArcMap ville gå ned. Appen ville ikke engang oprette forbindelse til databasen. Jeg prøvede forskellige ting ... selv at opgradere Oracle Client til 11.2.0.4 for at matche databaseversionen (det var 11.2.0.1), men intet virkede. Jeg gik endda så langt som at aktivere både 10046-sporing og SQL*Net-sporing på klientsiden. I 10046-sporet kunne jeg se, hvor SQL-sætninger blev udstedt til databasen. Listener-loggen bekræftede, at klienten oprettede en forbindelse, og 10046 viser de standard SQL-sætninger, der blev udstedt til Oracle-databasen, hver gang ArcCatalog opretter en direkte forbindelse. Bortset fra i slutningen af ​​sporingsfilen 10046, var denne sidste SQL-sætning:

PARSERING I MARKØR #140250835575144 len=279 dep=0 uid=9459 oct=3 lid=9459 tim=1413920974829489 hv=3533534632 ad='7963a4svlid=9459' SELECT_VÆLGT' 9htsqd.' SELECT_hv 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 =.table_name(r 'GDB_ITEMS' OG 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 besked til klient' ela=3 driver id=1413697536=09211p4921p4921p736=1413697536=013697536=013697536=013697536=013697536=09211 p4921 p7921 p7921 p7921 p7921 p7921 p7921 p721. 
 

Så SQL blev udstedt og parse. Og så før udførelse, SQL*Net-meddelelsen til klienten ventehændelse opstod. Og det er enden på det. Så jeg vendte mig til SQL*Net-sporing. Det spor afslørede følgende:

DDE:Oversvømmelseskontrol er ikke aktivHændelse 1 oprettet, dumpfil:c:\oracle\product\11.2.0\client_2\log\oradiag_bpeasland\diag\clients\user_bpeasland\host_525531546_80\incident\incdir-40_5\_240t5_0_2160_5\_240t_5\_2140_5\_2400_5\_21200 [3221225477] [Ubehandlet undtagelse:Kode=c0000005 Flag=0] [] [] [] [] [] [] [] [] [] []

Nå, OCI-24550-fejlen var ikke særlig informativ. Jeg prøvede at grave lidt mere, da en kollega fandt et ESRI-dokument, der beskriver denne nøjagtige adfærd, og de har nu fejl nr. 82555. Her er det dokument:

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 siger, at man skal undgå plasteret. Men jeg vil helst ikke vente på, at ESRI og Oracle holder op med at pege fingre ad hinanden. Det har også været min erfaring, at ESRI-fejl ikke rettes hurtigt. Løsningen for at tildele rollen SELECT_CATALOG_ROLE har fungeret ret godt for mig. Jeg håber, at dette hjælper andre, der har det samme problem.


  1. SQLite JSON_VALID()

  2. IN-klausul begrænsning i SQL Server

  3. Top 30 mest nyttige Concurrent Manager-forespørgsler

  4. Listevisning fra Sqlite i Android