SQL Developer 使用问题与解决方法汇总


无法启动,"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 数据提取大小”配置栏会显示什么? 答案是什么也不显示。


©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付 49.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值