Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tháng 10 năm 2014 CPU gặp sự cố ArcGIS Desktop

Ngay sau khi tôi áp dụng SPU tháng 10 năm 2014 cho cơ sở dữ liệu phát triển của mình, các thành viên trong đội ngũ nhân viên CNTT của chúng tôi bắt đầu phàn nàn rằng các kết nối kết nối trực tiếp với ArcCatalog và ArcMap sẽ gặp sự cố. Ứng dụng thậm chí sẽ không kết nối với cơ sở dữ liệu. Tôi đã thử nhiều thứ khác nhau… thậm chí nâng cấp Oracle Client lên 11.2.0.4 để phù hợp với phiên bản cơ sở dữ liệu (đó là 11.2.0.1) nhưng không có tác dụng gì. Tôi thậm chí còn đi xa hơn để kích hoạt cả theo dõi 10046 và truy tìm SQL * Net phía máy khách. Trong dấu vết 10046, tôi có thể thấy nơi các câu lệnh SQL được cấp cho cơ sở dữ liệu. Nhật ký Listener xác nhận máy khách đã thiết lập kết nối và 10046 hiển thị các câu lệnh SQL tiêu chuẩn đã được cấp cho cơ sở dữ liệu Oracle bất kỳ lúc nào ArcCatalog tạo kết nối kết nối trực tiếp. Ngoại trừ ở cuối tệp theo dõi 10046, có phải câu lệnh SQL cuối cùng này không:

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
 

Vì vậy, SQL đã được phát hành và phân tích cú pháp. Và sau đó trước khi thực thi, thông báo SQL * Net tới máy khách sự kiện chờ đợi xảy ra. Và đó là kết thúc của nó. Vì vậy, tôi đã chuyển sang SQL * Net tracing. Dấu vết đó tiết lộ những điều sau:

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

Lỗi OCI-24550 không có nhiều thông tin. Tôi đang cố gắng đào sâu hơn khi một đồng nghiệp tìm thấy tài liệu ESRI mô tả chính xác hành vi này và họ hiện có Lỗi # 82555. Đây là tài liệu đó:

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 nói rằng hãy tránh bản vá. Nhưng tôi không muốn đợi ESRI và Oracle từ bỏ việc chỉ tay vào nhau. Kinh nghiệm của tôi cũng là các lỗi ESRI không được sửa nhanh chóng. Giải pháp để cấp vai trò SELECT_CATALOG_ROLE đã hoạt động khá hiệu quả đối với tôi. Tôi hy vọng điều này sẽ giúp những người khác có cùng vấn đề.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khai thác dữ liệu Oracle (ODM) - Cài đặt &Thiết lập

  2. Chọn giá trị nhỏ nhất thứ hai trong Oracle

  3. Cách xử lý một dấu nháy đơn trong Oracle SQL

  4. Kiểm tra xem một mục không tồn tại trong bảng khác hay không

  5. Hàm NLS_CHARSET_NAME () trong Oracle