Tepat setelah saya menerapkan SPU Oct2014 ke database pengembangan kami, anggota staf TI kami mulai mengeluh bahwa koneksi koneksi langsung dengan ArcCatalog dan ArcMap akan macet. Aplikasi bahkan tidak akan terhubung ke database. Saya mencoba berbagai hal…bahkan memutakhirkan Oracle Client ke 11.2.0.4 agar sesuai dengan versi database (itu 11.2.0.1) tetapi tidak ada yang berhasil. Saya bahkan melangkah lebih jauh dengan mengaktifkan pelacakan 10046 dan pelacakan SQL*Net sisi klien. Dalam jejak 10046, saya bisa melihat di mana pernyataan SQL dikeluarkan ke database. Log Listener mengkonfirmasi bahwa klien membuat koneksi dan 10046 menunjukkan pernyataan SQL standar yang dikeluarkan ke database Oracle setiap kali ArcCatalog membuat koneksi koneksi langsung. Kecuali di akhir file jejak 10046, apakah pernyataan SQL terakhir ini:
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
Jadi SQL dikeluarkan dan diurai. Dan sebelum eksekusi, pesan SQL*Net ke klien menunggu acara terjadi. Dan itulah akhirnya. Jadi saya beralih ke penelusuran SQL*Net. Jejak itu mengungkapkan hal berikut:
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 ] [] [] [] [] [] [] [] [] [] []
Nah kesalahan OCI-24550 tidak terlalu informatif. Saya mencoba melakukan penggalian lagi ketika seorang rekan menemukan dokumen ESRI yang menjelaskan perilaku persis ini dan mereka sekarang memiliki Bug # 82555. Ini dokumen itu:
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 mengatakan untuk menghindari tambalan. Tapi saya lebih suka tidak menunggu ESRI dan Oracle berhenti saling menunjuk. Pengalaman saya juga bahwa bug ESRI tidak diperbaiki dengan cepat. Solusi untuk memberikan peran SELECT_CATALOG_ROLE telah bekerja cukup baik untuk saya. Saya harap ini membantu orang lain yang memiliki masalah yang sama.