新版本 toad 軟件中, 比較有用的菜單html
session 菜單
Session Information: 顯示當前session的用戶的狀況, 好比權限, 受權等
Database 菜單 (不少功能都是重複的)
administrator:
審計, 參數, redo, tablespace 等
monitor:
~ top session finder(監控session),
~ database browser : database 的所有內容, 包括參數, 表空間, 數據文件等
~ database monitor : 動態監視, 包括 logical I/O, session, sga, physical IO, call rates, shared pool, waitevent 等等.
~ server statistics: 包括, waits, latches, sessions 等等
~ session browser : 能夠用來 kill session, 另外還有針對 session 的 wait event 等.
~ SGA Trace : 針對 SGA 的使用狀況, 詳細列出了全部的 sql list.
~ SQL Tracker : 打開這個, 你在toad中的全部操做, 都會有對應的SQL語句被輸出.
diagnose:
alert log file, db health_check, log switch frequent, tablespace map
optimize:
~ analyze all objects : 相似 SYS.DBMS_STATS.GATHER_TABLE_STATS 的做用.
~ Explain plan : 執行計劃, 通常是先選擇一個SQL語句, 而後點工具欄上的小救護車(其實就是這項), 就能夠只執行plan.
~ Optimize Current SQL: 調優當前SQL, 貌似有用, 之後實驗.
~ Rebuild Multiple Objects : 重建對象, 好比重建索引, 重建表 等.
~ Rebulid table : 重建表, 很詳細的設置
sql
File: 保存, 打開, 打印等等; 文件比對功能數據庫
Edit: 一些普通的修改選項, 能夠選擇Editor Options來修改字體等.windows
Grid: 主要是針對查詢出來的結果進行另存, 過濾等.服務器
SQL Editor: 執行編輯sql, 另外能夠獲得查詢語句中所使用的列的結構, control + F9 也可達到效果.session
Create: create 數據庫中的對象.oracle
Database: SQL_Modeler自動化生成sql語句(我的感受沒啥用), 導入導出一些對象.app
Tools: Master Detail Browser 主表與外鍵參考表的狀況, 能夠顯示數據( 若是數據不少怎麼辦, 因此我的感受用處小)ide
SGA Trace/Optimization : 某個用戶最近issue的sql語句.函數
? Analyze All Objects :
Rebuild Table : 其實就是將整個表刪除了重建(數據還保留着)
Rebuild Multiple Objects : ( 將對象推到了重建 )
Multiple Object Privileges : 分配和收回權限.
Object Search : 可以搜索出某個用戶的全部對象, 包括列column.
Data Subset Wizard: 能夠生成腳本一個schema下的對象和數據複製到另一個對象下, 我已經測試將scott下的全部對象複製到LEON下, 很好用的工具.
HTML Schema Doc Generator: 生成某個Schema的總體的 html 文檔.
Tnsnames editor: 修改 tnsname 而且能夠生成另外一個文件.
ER Diagram : 生成ER圖, 能夠打印, 能夠生成sql語句
Single Object Comparison : 單一對象的比較, 其實就是對象的建立的script之間的比較.
Compare data : 數據比較, 好比兩個表的數據比較, 我的感受用處小, 直接一個 minus 實現了.
Spool SQL : 導出 SQL 語句.
View: 主要是針對當前的schema全部權限等, 顯示對應視圖.
Session info : 有用, 顯示roles, grant狀況等.
Reports : 能夠生成對象的 report, 格式很漂亮.
Object Palette : 顯示當前schema 下的對象
Code Snippets : 函數
SQL Command Recall : 剛纔使用過的 sql 語句
Oracle Users List: 當前數據庫中的用戶
Options: view的一些選項
DBA: 顧名思義, 確定是針對一些數據庫管理方面的內容.
Database Monitor: 各類數據庫監視的內容.
Database Probe: 數據庫的監測
Health Check: 顯示當前數據庫的運行狀況
Top Session Finder: 顯示當前佔用資源的一些session, 單擊餅狀圖時, 能夠顯示 session 和 session 的操做系統的一些信息.
Session Browser: session 鏈接狀況
oracle parameters: 當前數據庫 parameter設置.
NLS parameters: NLS 參數設置.
OS Utilities: 操做系統監控工具, 很好用.
Auditing: 針對用戶的權限進行審計
Segment Management: 各類存儲空間的管理
Undo/Redo: redo 與 undo 的管理
? Data Import/Export: 這個工具應該頗有用, 須要再確認.
Server Statistics: server 的運行狀況
control files: 顯示control file 中的內容及多路複用狀況.
Pinned Code: shared pool 中關於鎖的控制.
Generate Schema Script: 生成某個用戶的全部的對象
Compare Schemas: 對比兩個schema
Compare Database: 對比兩個數據庫
Debug: 針對 pl/sql 的調試, 例如單步跟蹤等等.
Team Coding: 團隊合做時使用, 好比某個source只能某我的先修改, 而後其餘人再修改.
F2 顯示全屏仍是顯示結果內容
使用綁定變量, select * from EMPLOYEE WHERE employee_id = :EMPID
取消正在運行的sql, 若是長時間運行的話, 在菜單欄綠色運行箭頭的右邊有個 Cancel 按鈕.
F8 SQL RECALL 功能
EDIT 編輯功能, edit tablename F9(運行), 這時出現的結果集就能夠編輯了.
desc objectname F9(運行) 顯示這個object的定義等等.
像eclpise的alt+/同樣, 顯示提示信息, 這裏提示的是列信息, tablename CTRL-T
format code, 標準格式化代碼, 右鍵->Formating Tools->Formatcode
註釋代碼, 鼠標選中->右鍵->Comment block(Uncomment block取消)
排序, 列位置變動, 過濾數據 等均可以經過在結果集上右鍵找到
在結果集中修改數據能夠先使用上邊的Edit命令.
explain plans : show how Oracle executes a statement (在執行SQL之前就能夠看到), 點 「Run Explain Plan for current statement」 button 在工具欄裏.
另外, toad 會保存這個 explain plan 的結果, 以方便跟調整後的sql語句的explain plan的結果進行比對. 在 view->explain裏進行比較. 不過你若是想使用此功能, 必須設置 view->options->oracle->general 打開 Save previous Explain Plan results
其餘的, 好比 SGA/Trace, session browser 等
AutoTrace : 打開 autotrace, 在 SQL Editor->右鍵->AutoTrace, 注意: autotrace須要v$session支持, 這樣你就能打開autotrace, 關閉 autotrace 的地方也在這裏.
SQL Trace: (TKPROF) SQL Trace 比 Auto trace 功能更強大, 另外結果文件會保存在 服務器指定的 USER_DUMP_DESC參數所指定的位置. 總之, 這個設置起來可能稍微麻煩一點, 若是真有須要, 再專題看吧.
Tools->SGA Trace Optimization
能夠經過這個查看已經執行過的sql語句的資源使用狀況. 若是須要, 你能夠將某個 sql 語句 copy到 SQL Editor 進行編輯.
Session browser: 你能夠看哪些session鏈接到服務器, 也能夠 kill session.
主要是用來調試 plsql的
perform line-by-line debugging and error trapping
Trace into other PL/SQL objects
Change the values of variables during runtime
Set breakpoints and watches
view the results of a returned REF cursor
設置 debugger, view->options->procedure Editor->Debugging, 採用默認的設置就能夠了
在 procedure Editor->右鍵->Debug
當你調試完之後, 要將toad上邊工具欄上的小昆蟲點掉(Toggle compiling with debug) 而後再從新編譯一遍.
Toad provides a powerful but easy-to-use interface for managing the many ongoing tasks associated with Oracle database administration. 你能夠用 toad 來進行平常的dba管理.
database browser: The database browser reads your TNSNAMEs.ora file, 監控數據庫的狀態.
DBA->Top Session Finder, 這個是按照使用資源的狀況來排序.
3個主要的windows管理 tablespace
dba->segment management->tablespaces
dba->segment Management->Tablespace Map
SchemaBrowser->Tablespace Tab
dba->segment management->extents
dba->data import/export->export/import utility wizards
dba->data import/export->export/data pump export/import utility wizards
Tools->SGA Trace Optimization
Schema Browser->Users
Schema Browser->Roles
Schema Browser->Resource Groups & Resource Plans
Schema Browser->Policies & PolicyGroups
Schema Browser->Sys Prives
DBA->Auditing->Audit SQL/SYS Privs
DBA->Auditing->Audit Object
Create User and Alter User: 在 create 模板裏邊有, Schema broswer 選擇到user找到對應user, 右鍵alter就能夠修改. 並且還能夠克隆這個 user.
On the Tablespace tab, Toad has an option to set your selections for the user’s default and temporary tabespaces as defaults for all future Create user sessions in Toad for the current database.
Compare users
在 schema browser 中找到一個user 右鍵-> 「Compare with another user」
Schema Browser 找到 role, 而後能夠查看細節等.
Sechema Browser for managing your database’s resource consumer groups nad resource plans.
Sechema Browser for managing your database’s policies and policy groups.
DBA->Auditing->Audit SQL/SYS Privs
Database->Auditing->Audit Objects