1. 程式人生 > >TOAD使用筆記(TOAD學習一)

TOAD使用筆記(TOAD學習一)

                 TOAD使用筆記(TOAD學習)

 由於網上TOAD中文教程很少,在網上摘抄了此文章便於學習,感謝原創者。

TOAD使用筆記

1、把滑鼠停在sql所在行,然後ctrl+Enter直接執行當前sql。

2、解決Toad對中文顯示亂碼問題(如果資料庫所在主機的NLS_LANG是AMERICAN_AMERICA.WE8ISO8859P1):
系統環境變數加 NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

3、toad中自動提示功能,就像plsql developer那樣:
輸入表名前幾個字母,然後用Ctrl + .就可以彈出,如你輸入select * from emp t where t. 這時候停頓一下,會彈出emp的欄位來供你選擇

4、如何支援程式碼自動更正,如輸入ndf,自動替換成NO_DATA_FOUND,輸入sf自動替換成select * from:
點開選單edit->editer_options->auto_replace中,自己去設定。可以設定任何你想自動替換的單詞

5、toad如何實現多執行緒,像plsql developer那樣可以取消當前的操作:
安裝的時候有選項設定,如果未設定進入view-options-oracle-transactions,把第一個選項選上。

6、在TOAD的SQL Editor中修改查詢的資料:
   select rowid,b.* from acc_bill b 就可以修改資料了......

7、使用Object Palette吧,很棒:
在VIEW——Object Palette找到入口。點選後在SQL Editor視窗右側產生一個視窗,裡面可以根據schema選擇物件型別,比如table,出現的表名雙擊後就出現在SQL編輯器裡了,下面還有欄位名,是不是很方便啊。

8、關於TOAD啟動的一些問題:
有的時候安裝完成後突然發現無法同時開啟兩個TOAD,其實這是一個option控制的。進入option介面,選擇General,右側第四個 “Allow multiple copies ...”,那個就是選項了,打勾後重啟程式就可以了。同一個介面裡第五個是控制是否顯示進入畫面,覺得麻煩可以刪掉,去掉那個勾就可以了。

9、安裝好toad後根據需要使用到的特性,需要執行一些指令碼:(都在Toad/temps目錄下)
ü 如果需要用Toad來檢視執行計劃,必須執行指令碼PrepToad.sql或者notoad.sql
n 如果希望專門建立一個Toad 使用者來存放Toad需要使用的物件的話,就執行preptoad.sql。
n 如果希望在當前連線使用者模式下建立toad需要使用的物件的話,就執行notoad.sql。
n 注意,如果是選擇了專門建立toad這個使用者的話,需要先修改一下指令碼,指定使用者的預設表空間和臨時表空間。
ü 需要使用Oracle8i 的Profile analyzer,必須執行ToadProfiler.sql
ü 需要加強Toad的安全性,必須執行ToadSecurity.sql

10、以下都是指toad8.0xpert下:
執行toad自帶的執行計劃的方法:
view->options->oracle->general配置explain plan的表名和使用者名稱,如圖:

如果還沒有建立計劃表plan_table請執行以下指令碼:
-----------------------------------------------------------------------------
SQL> @C:/oracle/ora92/rdbms/admin/utlxplan.sql
SQL> create public synonym plan_table for plan_table;
SQL> grant select,update,insert,delete on plan_table to public;
-----------------------------------------------------------------------------

11、TOAD 9.0.1.8 版本的幾個不錯的功能:
Utilities-Unix Job Scheduler 有不少DBA、Backup、Table和Index維護的相關shell指令碼,可供學習參考。
Utilities-Network Utilities 有telnet/RExec/Ping/TNSPing/SSH等功能。
Utilities-Script Manager 有不少常用的資料庫查詢和維護SQL語句,並且能直接執行測試。
View-Object Palette 選上後,會在toad右側顯示資料庫物件面板,雙擊可以在輸入區輸入物件名,且方便查詢。
按F8顯示最近執行的sql語句,方便查詢,並可選擇出來修改、執行。
Database-Compare-Single Objects 可以比較兩個物件指令碼之間的差異。
Database-Report-HTML Schema Doc Generator 可以生成超文字格式的資料庫物件及其程式碼詳細資訊文件。
Database-Optimizer-Unix Kernel Parms 計算unix主機(包括Solaris/AIX/HPUX/Tru64/Linux)的核心引數資訊。
Database-Optimizer-Repair Chained Rows 可以計算和修復行連結
Database-Optimizer-Rebuild Table 可以生成重建表的指令碼(包括索引、約束及其重編譯對應儲存過程資訊)。
Database-Optimizer-Pinned Code 可以查詢共享池中的程式碼資訊,並且能Fulsh SGA和pin指定的物件到共享池中。

12、Toad Database Health Check功能執行前操作:
SQL> conn /as sysdba
Connected.
--為了分析alert.log檔案
SQL> CREATE OR REPLACE DIRECTORY TOAD_BDUMP_DIR as '/opt/oracle/db01/app/oracle/admin/ORCL/bdump';
Directory created.
SQL> GRANT READ, WRITE on DIRECTORY TOAD_BDUMP_DIR to wacos;
Grant succeeded.
[FK Constraints with nonmatching column definitions]太耗時,建議取消

13、如何設定使得註釋字型是立體字而不是斜體字(Toad 9.1.0.62)
編輯區右擊 - 選擇edit options - 檢視Language組合框 - 選擇PL/SQL語言 - 點選Edit按鈕 - 選擇Highlighting標籤 - 從左側Styles裡選擇Comment - 把Font Style組合框裡的Italic選擇框的小勾去掉。