mxd文件進行瀏覽操作時頻繁出現I/O問題

1.問題描述:

mxd文件,加載大量連接sde的圖層,隨意拖動,操作,出現如下錯誤


錯誤提示如下: 
one or more layers failed to draw: 
FDO error:0 
Network I/O error 


2.網絡上同類問題的鏈接【問題+解決方法】

http://www.cnblogs.com/chiangbt/archive/2008/11/19/1336357.html

此文章發現的問題。一個SDE進程gsrvr.exe一次只能在SDE庫中產生有限個數的要素遊標,並且在每個遊標 上能夠傳輸的數據是有限的,否則gsrvr.exe就會爆掉。這兩個因素是同時存在的,因爲一個gsrvr.exe遍歷SDE多個要素類不會產生問題,只 產生一個要素遊標卻傳輸上百萬條數據也不會產生問題。

結論:確實進程gsrvr.exe會 爆掉,解決方法參照【3.我的解決方法


http://blog.sina.com.cn/s/blog_8e97534c01012fiv.html

此文章發現的問題sde所在的機器上重啓了sde的服務(通常是esri_sde),然後在客戶端重新啓動了ArcCatalog軟件,再進行連接便可以成功連接了。

結論:確實  重啓可以,解決方法參照【3.我的解決方法



如果仍未解決,請參考我的方法。

3.我的解決方法:

我的是推測oracle連接的問題

將oracle的遊標數設大,即可解決。


查看當前使用遊標數

select count(*) from  v$open_cursor;
select USER_NAME, count(*) from  v$open_cursor GROUP BY USER_NAME;
修改遊標數
alter system set open_cursors=4000;
查看修改後的遊標數
show parameter open_cursors;

問題解決了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章