配置你的SQL Developer工作環境

chncaesar發表於2013-08-29


SQL Developer是免費的,當你不能得到Toad, PL/SQL Developer的License。它是個很好的選擇。他也提供了非常強大的功能。這篇文章介紹一些配置,讓SQL Developer用起來更方便。這些都可以在“工具”--&gt"選項"(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視窗,該視窗還提供了搜尋功能。善用這個功能,可以節省你大量打字時間。

 

5.在新視窗中顯示SQL 執行結果 Database – Worksheet – Show Query Results in new tabs

預設情況下,當前的結果會覆蓋上一次的。經常,這會造成很大麻煩。開啟這個功能吧。

 

6.關閉不需要的功能 Extensions

Data Miner, Migration, Spatial, TimesTen等不是每個人都需要的。關閉它們將使SQL Developer啟動速度大大加快,選單也更加簡潔。

 

7. 外部工具 external editor

最重要的是為xml設定,有的人喜歡用瀏覽器,有的人喜歡用文字編輯器。隨自己需要設定。

8. 連線資料庫時不自動開啟新SQL worksheet

tools --&gt preferences --&gt database --&gt Worksheet --&gt Open a worksheet on connect。將勾取消,點選確定。

9. 避免F5-Run Script後每次都開啟新worksheet

用 戶開啟一個sql檔案,後F5-Run script執行後,SQL Developer會開一個新worksheet,當我們編譯或除錯程式碼時,這非常煩人。為避免這個問題,點選Tools--&gt worksheet,選擇一個連線後,即開啟一個worksheet。將要執行的SQL貼入,然後執行,就不會有新worksheet被建立了。

或者:可以採用SQL*PLUS的語法避免這個問題。@aa.sql  

SQL Developer的預設路徑是在:tools --&gt preferences --&gt database --&gt Worksheet裡配置。

好吧!SQL Developer這點太不人性化了。用慣了eclipse的朋友需要調整下。


10. 開啟/關閉 自動大小寫轉換

在worksheet的工具欄上,A->a圖示的即為該功能。但是開啟後,在寫程式碼時,位置經常會飄到另一行。非常煩人。點選該圖示或者按ctrl + " ,直至左下角狀態列出現NONE字樣。

 11.程式碼格式 Tools --&gt Preferences --&gt Database --&gt SQl Formatter --&gt Oracle Formatting --&gt Edit

預設格式可以提供非常優美的程式碼。你也可以根據自己的喜好,調整。設定完畢,選擇程式碼,按快捷鍵Ctrol -F7或右鍵然後選擇Format。SQL Developer就會給你一個非常優美,容易閱讀的程式碼。

 
11.設定英文介面
$SQLDEVELOPER_HOME\bin\sqldeveloper.conf問家中加入:

AddVMOption -Duser.language=en

AddVMOption -Duser.country=US

12. 管理資料庫連線
用SQL Developer嚮導遷移連線:右鍵點選“Connections” --&gt 點選Export Connections--&gt 彈出嚮導。

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. 快速取得SQL 執行計劃 -- SQL Developer 4.0
該功能不像explain plan,而是取得SQL執行後在v$sql_plan中實際的執行計劃。點選工具欄上“explain plan”的下拉視窗,將給出SQL_ID和Child_Number的列表,選擇即可。

15. 去除DDL中的雙引號
右擊表--&gtEdit,選擇DDL--&gtCreate


16. 啟動時不開啟上次的檔案
例子:C:\sqldeveloper\sqldeveloper.exe -noreopen

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

相關文章