SQL Developer 配置

来源:互联网 发布:淘宝网详情页图片尺寸 编辑:程序博客网 时间:2024/06/18 21:54

SQL Developer是免费的,当你不能得到Toad, PL/SQL Developer的License。它是个很好的选择。他也提供了非常强大的功能。这篇文章介绍一些配置,让SQL Developer用起来更方便。这些都可以在“工具”-->"选项"(Tools , Preferences)菜单里设置。直接在搜索栏里输入关键字,即可找到。

1. 字体 Code Editor – Fonts

默认的字体比较小。挑一个自己喜欢的,设置大一点。让你的眼睛舒服一点。

 

2. 显示行数 Line Gutter – Show Line Numbers

默认情况下是不显示的,代码有错误时,找行数是很痛苦的事。打开这个选项很有必要。

 

3.Array/fetch Size. Database – Advanced – SQL Array Fetch Size

和sql*Plus 里设置类似。在做性能调优时,这个参数需要注意。SQL Developer默认值是100.在JDBC中这个参数称为Fetch Size。根据你的需要调整,并做测试。

 

4. 执行的历史SQL  Database – Worksheet – SQL History Limit

默认值100。 觉得太多可以调小一点。按"F8"显示SQL History窗口,该窗口还提供了搜索功能。善用这个功能,可以节省你大量打字时间。请注意,SQL history将会在SQL Developer启动时读入内存!

 

5.在新窗口中显示SQL 执行结果 Database – Worksheet – Show Query Results in new tabs

默认情况下,当前的结果会覆盖上一次的。经常,这会造成很大麻烦。打开这个功能吧。

 

6.关闭不需要的功能 Extensions

Data Miner, Migration, Spatial, TimesTen等不是每个人都需要的。关闭它们将使SQL Developer启动速度大大加快,菜单也更加简洁。从4.0开始, 移到了Tools --> Features,。

 

7. 外部工具 external editor

最重要的是为xml设置,有的人喜欢用浏览器,有的人喜欢用文本编辑器。随自己需要设置。在Tools-->preferences --> database --> external editors。


8. 连接数据库时不自动打开新SQL worksheet

tools --> preferences --> database --> Worksheet --> Open a worksheet on connect。将勾取消,点击确定。


9. 避免F5-Run Script后每次都打开新worksheet

用户打开一个sql文件,后F5-Run script执行后,SQL Developer会开一个新worksheet,当我们编译或调试代码时,这非常烦人。为避免这个问题,点击Tools--> worksheet,选择一个连接后,即打开一个worksheet。将要执行的SQL贴入,然后执行,就不会有新worksheet被创建了。

或者:可以采用SQL*PLUS的语法避免这个问题。@aa.sql  

SQL Developer的默认路径是在:tools --> preferences --> database --> Worksheet里配置。

好吧!SQL Developer这点太不人性化了。用惯了eclipse的朋友需要调整下。


10. 设置Java虚拟机堆大小

$SQLDEVELOPER_HOME\bin\sqldeveloper.conf文件中加入:

AddVMOption -Xms50M

AddVMOption -Xmx512M

请注意:该文件还有一行IncludeConfFile  sqldeveloper-nondebug.conf,请确保sqldeveloper-nondebug.conf在前,或者不配置堆大小。


11.代码格式 Tools --> Preferences --> Database --> SQl Formatter --> Oracle Formatting --> Edit

默认格式可以提供非常优美的代码。你也可以根据自己的喜好,调整。设置完毕,选择代码,按快捷键Ctrol -F7或右键然后选择Format。SQL Developer就会给你一个非常优美,容易阅读的代码。

 
11.设置英文界面
$SQLDEVELOPER_HOME\bin\sqldeveloper.conf文件中加入:

AddVMOption -Duser.language=en

AddVMOption -Duser.country=US

12. 管理数据库连接
用SQL Developer向导迁移连接:右键点击“Connections” --> 点击Export Connections--> 弹出向导。

SQL Developer将所有连接信息存储于connections.xml文件中。Win7下,配置文件位于:[sys driver]:\users\[user]\AppData\Roaming\SQL Developer\connections.xml

XP下位于:[Sys Driver]:\Documents and settings\[user]\Application Data\SQL Developer\Connections.xml

Linux下:假设用oracle用户安装了sql developer。~/.sqldeveloper/connections.xml

.sqldeveloper是个隐含文件夹.列出:ls -ltra | grep -i developer

13. 配置autotrace输出格式 -- SQL Deveoper 4.0
勾选"Fetch All Rows",Autotrace运行时将取得所有结果,而不是一部分。只取得一部分结果将使得统计值失真。
勾选“Skip 0-valued Statistics”。不显示值为0的统计信息,将让结果更加简洁。

14. 启动时不打开上次的文件
例子:C:\sqldeveloper\sqldeveloper.exe -noreopen


15.关闭worksheet时,不提示保存文件

对于笔者这样依赖SQL History,通常不保存Worksheet内容的人。这个选项非常有用。Tools --> preferences --> database --> worksheet。取消"Prompt  for save file on close"