2016-03-30 20 views
2

我在使用Oracle SQL Developer 4.0.1.14時遇到了一些奇怪的事情。Oracle Sql Developer堆空間錯誤,協議錯誤

當我連接到一個特定的數據庫並運行一個簡單的select * from table1;我得到結果集。 (仍然會發生,無論表中的記錄數量很少,但是表中確實包含170個以上的字段)

如果我嘗試第二次運行它,則會發生java堆空間錯誤。

enter image description here

如果我嘗試和運行它再次啓動拋出違反協議的錯誤,用不同的編號協議錯誤,每次連續運行。

enter image description here

enter image description here

我從來沒有遇到過這個問題與其他Oracle數據庫的,通過相同的安裝SQL Developer的連接時也是如此。

我能夠再次查詢該表的唯一方法是重新連接到數據庫。同一個數據庫的其他用戶不會遇到此問題。有沒有人遇到過這個問題?

+4

考慮不使用大寫只爲您的職稱;正如大寫翻譯爲許多人使用interwebs進行的SCREAMING。 – GhostCat

+1

如果您[增加JVM內存分配],問題是否會消失?(http://www.thatjeffsmith.com/archive/2014/06/configuring-memory-usage-in-oracle-sql-developer/)? –

+0

是的,它修復了它。非常感謝你。 –

回答

1

您可以編輯sqldeveloper.conf和更改堆空間的大小,通過添加以下行:

AddVMOption -Xmx4096M