हमारे विकास डेटाबेस में Oct2014 SPU लागू करने के ठीक बाद, हमारे IT स्टाफ के सदस्यों ने शिकायत करना शुरू कर दिया कि ArcCatalog और ArcMap के साथ सीधे-कनेक्ट कनेक्शन क्रैश हो जाएंगे। ऐप डेटाबेस से कनेक्ट भी नहीं होगा। मैंने विभिन्न चीजों की कोशिश की ... यहां तक कि डेटाबेस संस्करण से मेल खाने के लिए Oracle क्लाइंट को 11.2.0.4 में अपग्रेड करना (यह 11.2.0.1 था) लेकिन कुछ भी काम नहीं किया। मैं यहां तक कि 10046 ट्रेसिंग और क्लाइंट-साइड SQL * नेट ट्रेसिंग दोनों को सक्षम करने के लिए चला गया। 10046 ट्रेस में, मैं देख सकता था कि डेटाबेस को SQL स्टेटमेंट कहाँ जारी किए गए थे। श्रोता लॉग ने पुष्टि की कि क्लाइंट ने एक कनेक्शन स्थापित किया है और 10046 मानक SQL स्टेटमेंट दिखाता है जो Oracle डेटाबेस को किसी भी समय जारी किए गए थे जब भी ArcCatalog एक सीधा-कनेक्ट कनेक्शन बनाता है। 10046 ट्रेस फ़ाइल के अंत को छोड़कर, यह अंतिम 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
तो एसक्यूएल जारी किया गया था और पार्स किया गया था। और फिर निष्पादन से पहले, एसक्यूएल*क्लाइंट को नेट संदेश प्रतीक्षा घटना हुई। और वह इसका अंत है। तो मैं एसक्यूएल * नेट ट्रेसिंग में बदल गया। उस ट्रेस ने निम्नलिखित का खुलासा किया:
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 ] [] [] [] [] [] [] [] [] [] []
वैसे OCI-24550 त्रुटि बहुत जानकारीपूर्ण नहीं थी। मैं कुछ और खुदाई करने की कोशिश कर रहा था जब एक सहयोगी को एक ESRI दस्तावेज़ मिला जो इस सटीक व्यवहार का वर्णन करता है और उनके पास अब बग # 82555 है। यह दस्तावेज़ है:
http://support.esri.com/hi/knowledgebase/techarticles/detail/43293?utm_source=esri&utm_medium=email&utm_term=73110&utm_content=article&utm_campaign=oracle_patch_2014
ESRI पैच से बचने के लिए कहता है। लेकिन मैं ईएसआरआई और ओरेकल के लिए एक-दूसरे पर उंगलियां उठाने का इंतजार नहीं करना चाहता। मेरा यह भी अनुभव रहा है कि ESRI बग्स को शीघ्रता से ठीक नहीं किया जाता है। SELECT_CATALOG_ROLE भूमिका प्रदान करने के समाधान ने मेरे लिए काफी अच्छा काम किया है। मुझे आशा है कि इससे अन्य लोगों को भी मदद मिलेगी जिन्हें समान समस्या है।