ORA-12161: TNS:內部錯誤:收到部分資料

sundog315發表於2012-03-19

週末將部分伺服器搬遷至廊坊

今天早上發現,OA測試Oracle資料庫無法從北京正常連線,使用pl/sql developer連線資料庫後,查詢一個稍大些的表,報錯

ORA-12161: TNS:內部錯誤:收到部分資料

同時,JDBC連線也出現問題

java.sql.SQLException: Io exception: Bad packet type

metalink上查了一下,沒有相關文章,google也沒有什麼收穫。又只能靠猜了

根據這個錯誤,結合週末伺服器搬遷的事實,變化的因素只有網路,估計問題出在網路上。

聯想到之前同事李龍(lilong.itpub.net)碰到過ora-02068的錯誤,也是類似的情況,最後透過修改了SDU臨時解決了一下。那麼,這個錯誤是否也可以呢?

修改了一下連結串,增加sdu

oatest213=
(DESCRIPTION =
(sdu=1740)
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.199.81.33)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl )
)
)

恢復正常。

而且,1740是個臨界值,1741就不正常。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19423/viewspace-1057637/,如需轉載,請註明出處,否則將追究法律責任。

相關文章