SQL Developer 使用問題與解決方案匯總

來源:互聯網
上載者:User

無法啟動,"Unable to create an instance ..."下載之後,運行報:

---------------------------
Unable to create an instance of the Java Virtual Machine
Located at path:
<SQLDEVELOPER>\jdk\jre\bin\client\jvm.dll
---------------------------

原因是JVM參數設定的問題,解決方案有兩個

 解決方案一:

<SQLDEVELOPER>\ide\bin\ide.conf
修改該 檔案,設定“AddVMOption -Xmx” 參數,如下
AddVMOption -Xmx256M
然後就啟動正常了。

 解決方案二:
只是設定的地方不同,原理是一樣的:
編輯文 件:sqldeveloper\jdev\bin\sqldeveloper.conf 檔案,
其中增加一行:
AddVMOption -Xmx256M

Worksheet  中無法換行,複製和拷貝

一直使用是可以的,突然某一天出現以上狀況。
解決方案:
1. Tools --> Preferences-->Accelerators-->

2. 找到Load Preset... 的一個按鈕,點擊彈出頁面

3. 選Default 後點確定。

4. 重啟SQL Developer。

尋找時如何顯示所有記錄

這個問題的由來是這樣:

開發一個大資料量的報表功能, 使用sql 語句來撈資料, 使用Sql Developer 執行sql速度很快,不到 1秒就執行完畢了。

由此被忽悠了, 使用JDBC來撈, 大概6000比資料用了60秒。

殊不知, Sql Developer上執行尋找的時候,每次只找 50 筆記錄, 當你拖動捲軸的時候,再到資料庫去撈。

如何設定一次撈更多的記錄:

在功能表列找到

工具 --》 喜好設定 --》資料庫--》進階

點擊“進階”, 有一個" SQL 資料提取大小 ", 的輸入欄, 修改這個設定就可以了。

在有的版本中, 比如 “版本 3.2.09 ”, 會有一個限制 最大值為500, 超過500的值就無法輸入了。

針對這, 也有解決方案。

其實,這些配置都是寫在 C:\Documents and Settings\user_name\Application Data\SQL Developer  這個目錄下

找到 類似“system3.2.09.30\o.sqldeveloper.11.2.0.9.30” 這樣的子目錄有一個 product-preferences.xml 的設定檔。

1. 先關閉 sql developer

2 .找到類似以下的配置

 <hash n="DBConfig">      <value n="ARRAYFETCHSIZE" v="50"/>      <value n="DEFAULTPATH" v=""/>      <value n="DIFF_ENCODING" v="GBK"/>      <value n="DIFF_GEN_COMMENTS" v="false"/>      <value n="DIFF_GEN_CONSTRAINT" v="true"/>      <value n="DIFF_GEN_CONSTRAINT_INDEXES" v="true"/>      <value n="DIFF_GEN_PASS_VALUE" v="true"/>      <value n="DIFF_GEN_REF_CONSTRAINTS" v="true"/>      <value n="DIFF_GEN_SCHEMA" v="true"/>      <value n="DIFF_GEN_SCRIPT" v="true"/>      <value n="DIFF_GEN_SQL_TERM" v="true"/>      <value n="DIFF_IGN_HIGH_VALUES" v="false"/>      <value n="DIFF_IGN_PARTITIONING" v="false"/>      <value n="DIFF_IGN_SCHEMA" v="true"/>      <value n="DIFF_IGN_SEGMENTS" v="true"/>      <value n="DIFF_IGN_STORAGE" v="true"/>      <value n="DIFF_IGN_TABLESPACE" v="true"/>      <value n="DIFF_IGN_TBL_COL_POS" v="true"/>      <value n="DIFF_LOG_COMPARE" v="true"/>      <value n="DIFF_MATCH_CONSTRAINTS_NAME" v="false"/>      <value n="DIFF_OPEN_TGT" v="true"/>      <value n="DIFF_RPT_CONSTRAINT_NAME" v="false"/>      <value n="DIFF_SAVE_AS_TYPE" v="0"/>      <value n="DIFF_STATISTICS" v="false"/>      <value n="DIFFDIR" v="D:\"/>      <hash n="EXTENSION"/>      <value n="INDENT_CACHE_NUMBER" v="2"/>      <value n="INDENT_CACHE_USE_TAB" v="false"/>      <value n="PLSQLPROFILERDIR" v=""/>      <value n="PLSQLSCOPE" v="全部"/>      <list n="TPDRIVER"/>   </hash>

修改 “ARRAYFETCHSIZE”這個值就可以了, 想多大設多大。

你可能會感興趣,修改設定檔之後,在 “SQL 資料提取大小”配置欄會顯示什嗎? 答案是什麼也不顯示。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.