ToadforOracle功能詳細介紹_第1頁
ToadforOracle功能詳細介紹_第2頁
ToadforOracle功能詳細介紹_第3頁
ToadforOracle功能詳細介紹_第4頁
ToadforOracle功能詳細介紹_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Toad for Oracle功能詳細介紹在Oracle應用程序的開發(fā)過程中,訪問數據庫對象和編寫SQL程序是一件乏味且耗費時間的工作,對數據庫進行日常管理也是需要很多SQL腳本才能完成的。Quest Software為此提供了高效的Oracle應用開發(fā)工具-Toad(Tools of Oracle Application Developers)。在Toad的新版本中,還加入了DBA(Database Administrator 數據庫管理員)模塊,可以幫助DBA完成許多日常管理工作。它最大的特點就是簡單易用,訪問速度快。使用Toad,我們可以通過一個圖形化的用戶界面快速訪問數據庫,完成復雜的

2、SQL和PL/SQL代碼編輯和測試工作。Toad由Oracle開發(fā)專家專門為開發(fā)人員而設計,是一個功能強大、結構緊湊的專業(yè)化PL/SQL開發(fā)環(huán)境。Toad 主要具有如下特點:1. 模式瀏覽器(schema browser):模式瀏覽功能可以快速訪問數據字典,瀏覽數據庫中的表、索引、存儲過程。Toad 提供對數據庫的快速訪問,使用極為方便,用戶界面簡潔,結構安排合理。當我們點擊一個單獨的數據庫對象,Toad立即顯示此對象的詳細信息。例如,當我們點一個數據庫的表,所有和此表相關的索引、約束、存儲過程、SQL語句以及和其他表的相互引用關系都在同一界面顯示出來。為了簡化操作,用戶可以在一個模式瀏覽器窗

3、口中操作所有數據庫對象。(圖 Schema Browser以“Multi Line Tab”方式顯示所有數據庫對象)2. SQL 編輯器(Sql Editor):SQL 編輯器的主要功能是編輯、運行和調整SQL語句。TOAD 的高級編輯窗口包括眾多的特性來提高開發(fā)人員編寫SQL語句的產品化程度。例如,簡單地生成代碼模板,在編寫SQL前自動發(fā)現包的內容和列的名字等等。SQL編輯器包括一個編輯窗口和運行結果窗口,允許開發(fā)人員在編輯的過程中測試運行結果。SQL編輯器中不僅包括標準的編輯命令,也包括一些增強的功能,如快速查詢表中的字段、將SQL語句的內容格式化等等。這個窗口可以處理大到4GB 的內容,

4、對大的開發(fā)項目來說非常有用。便捷的書簽可以讓開發(fā)人員非常容易地找到相關位置。在運行結果窗口可提供用戶定義的配置功能,支持LONG 和LONG RAW列,可以將數據卸出到磁盤、打印數據、編輯數據等等。(圖 在SQL 編輯器中選擇部分SQL 代碼片段進行執(zhí)行)3. 存儲過程編輯器(Procedure Editor):存儲過程編輯器的主要功能是編輯、編譯、測試、調試存儲過程和觸發(fā)器。TOAD提供語法標識、錯誤標識和其他很多易于使用的功能,如在彈出窗口顯示表名、列名和Oracle函數。和其他的 PL/SQL 編輯工具不同,TOAD 允許在一個文件中操作多個數據庫對象,可以編譯一個對象、編譯多個對象、編

5、譯到當前光標、從光標開始編譯。在運行出現錯誤時,存儲過程停止到有問題的語句。用戶可以使用快捷方式或模板來快速編寫PL/SQL,也可以根據需要生成自己的模板。使用Toad可以非常方便地進行編輯工作,可如設置書簽、取消注釋、格式化SQL語句等等。(圖:在存儲過程編輯器中,準備將SQL片段調入SQL Tunning 中進行調優(yōu))SQL模塊化(SQL Modeler):SQL Modeler 是一個圖形化的SQL 語句生成工具,只需要使用鼠標拖拽,就可以幫助開發(fā)人員很容易的生成各種復雜的多表查詢SQL 語句。 (圖:通過鼠標“Drag & Drop”寫出復雜的SQL 腳本)4. FastRep

6、ort報表設計器:FastReport 是業(yè)界著名的報表引擎,Toad 中內嵌了FastReport,使之具備了動態(tài)生成客戶化報表的能力,FastReport的功能極為強大,可以自定義報表向導,生成餅狀圖,柱狀圖,折線圖,表格等各種展現形式,并可以將生成結果導出到PDF,HTML,JPG,BMP 各種格式。(圖FastReport 的報表設計器)5. 腳本管理器 (Script manager):通過Script Manager,可以對常用的SQL 腳本進行集中管理。還可以做如下工作:􀁺 對腳本分類組織􀁺 方便腳本查詢􀁺 在多數據庫上執(zhí)行腳

7、本􀁺 一次執(zhí)行多個腳本􀁺 在多個數據庫上一次執(zhí)行多個腳本6. 主從表瀏覽器(Master/Detail Browser)使用Master/Dtail Browser 可以同時瀏覽和編輯由外鍵連接或用戶自定義連接的多個表,視圖,快照或查詢。比如我們可以定義department 作為Master 表,將employee 表作為Detail表,兩表之間通過department_id 做關聯(lián)。employee 表顯示的數據會隨著department 表的當前光標變動。Toad 中的報表引擎FastReport 可以與主從表的配置進行綁定,做出主/從形式的報表。7.

8、顏色定義連接(Connection Color-Coding):Toad 允許同時連接多個數據庫,便于在多個數據庫之間進行切換和比對。但是這樣也增加了在數據庫上進行誤操作的風險。Connection Color-Coding 允許用戶在定義一個新的數據庫連接時,為該連接指定一種顏色,以便作為醒目提醒。(圖 自定義以紅綠兩色分別代表生產庫和測試庫的連接)PL/SQL 編輯器 Debugger選項:Toad 提供強大易用的PL/SQL 調試功能,可以節(jié)省開發(fā)人員在大型項目中用于開發(fā)和測試的寶貴時間,提高應用開發(fā)的質量。在存儲過程開發(fā)的過程中,Toad可以逐行編輯、調試和運行代碼。運行時可以根據需要

9、輸入參數,觀察相關參數的變化來檢查存儲過程的正確性。在調式過程中,Toad 可以通過窗口顯示所有的斷點、參數, 調用堆棧和輸出參數。使用Toad,非常容易檢測到存儲過程的錯誤,開發(fā)人員可以一步一步運行PL/SQL語句來識別問題。調試會話可以和其他程序會話同時進行。(圖:強大的Debug 功能是調試SQL 的利器)8. 編碼概要分析(Code Profiling):Profiler 是ORACLE PL/SQL 的一個調試優(yōu)化跟蹤方案??梢詾槊恳恍写a進行性能統(tǒng)計,以幫助評估SQL 語句的性能問題時。因為不需要生成和讀取服務器端的跟蹤文件,所以分析也比較快速,缺點就是命令行的方式,不便于使用。C

10、ode Profiling 就是Toad 對Oracle Profiler技術的可視化包裝,對SQL 語句的跟蹤統(tǒng)計,十分的直觀與方便。(圖 Code Profiler 直觀的展示每行的統(tǒng)計信息)PL/SQL技術文檔資源 (Knowledge Xpert for PL/SQL) Knowledge Xpert for PL/SQL 是一個功能強大的基于Windows 的技術資源庫,它覆蓋Oracle PL/SQL 開發(fā)的整個生命周期,上千種專題提供編寫高質量代碼所需要的背景信息、最好的經驗和程序范例。􀁺 提供上千種專題,覆蓋PL/SQL 編程的整個生命周期,從基本的

11、專題到高級的PL/SQL編碼技術。􀁺 由包括Mike Ault、Steven Feuerstein、Hugo Toledo 等在內的業(yè)界專家開發(fā)。􀁺 提供一個功能強大的代碼庫,包括超過 1,000 預先設計好的PL/SQL procedures 和functions,減少大量的開發(fā)時間。􀁺 覆蓋多個版本 (Oracle 7.3 10g),不需要查詢不同的手冊獲得答案。􀁺 快速的Oracle 反饋信息,使用戶可以輕松查詢不同Oracle 版本(包括Oracle 9i)的應用開發(fā)解決方案25000 多種錯誤信息。⣶

12、98; 與TOAD® 和 SQL Navigator 的無縫集成使用戶可以隨時找出問題及解決方案。Knowledge Xpert for PL/SQL 為開發(fā)人員提供編寫高質量代碼所需要的最快捷的方法。團隊編碼(Team Coding)Toad for Oracle 的 Team Coding 可實現開發(fā)團隊間的協(xié)作。Team Coding允許多個開發(fā)者同時讀取源代碼和數據庫對象,并通過有效的代碼鎖定,防止對代碼和數據庫對象的同時重寫。同時,Team Coding 支持第三方版本控制系統(tǒng),如 Merant PVCS、Microsoft SourceSafe、Rational Clea

13、rCase 和 StarBase 的 Star Team 等多種產品。針對版本控制系統(tǒng)(VCS)管理下的數據庫模式或對象,Toad 可以從VCS知識庫中取源代碼,快速比對以確定VCS代碼是否最新;若在數據庫上存在新的版本,則向用戶發(fā)出報警。開發(fā)者完全可以信賴 Toad 的變更管理機制。代碼規(guī)則校驗 (Code Xpert)CodeXpert可以按照一套預定義的最佳規(guī)則集對PL/SQL代碼進行檢驗,對不符合規(guī)則的代碼提出建議,以此來提高代碼質量。除了Toad預定義的最佳規(guī)則外,用戶還可以定義添加自己的規(guī)則集。(圖 CodeXpert 對存儲過程進行規(guī)則檢查后,給出檢查結果)SQLab Xpert

14、 Option:SQL優(yōu)化(SQL Optimizer )SQLab Xpert Option幫助開發(fā)人員優(yōu)化SQL,為他們提供各種優(yōu)化模式下SQL執(zhí)行計劃,并且能夠給出優(yōu)化的建議,能夠比較各種模式下實際的SQL運行結果,幫助開發(fā)人員真正高速地開發(fā)高效地代碼。SQL Optimizer 可以將SQL Scanner 和SQL Inspector 找出的低效SQL 語句進行優(yōu)化。它在充分分析SQL 源代碼的基礎上,運用內建的人工智能(AI)技術,窮盡所有的可能的SQL改寫方法和Oracle 數據庫的優(yōu)化提(hint),輸出一份語意等價、語法正確的SQL 語句列表。對列表中所有的SQL 語句測試執(zhí)

15、行之后,就可以得到最適合當前數據庫環(huán)境的SQL 語句。(圖:在4 級優(yōu)化智能水平下,SQL Optimizer為當前SQL 給出72 條替代SQL 方案)執(zhí)行調優(yōu)前的原始SQL 語句和備選SQL 語句,就可以找到最優(yōu)性能的SQL 語句。Benchmark SQL Alternatives 可以批量執(zhí)行待選SQL 語句,以淺顯的圖表顯示各個SQL 的量化性能指標,幫助用戶找到最適合的SQL 語句方案。(圖:批量執(zhí)行后,得出最佳方案是Alt #4,與原始SQL 相比節(jié)省執(zhí)行時間99%)(圖:SQL Tunning與Benchmark Factory 配合,進行“scalability”測試,得到并

16、發(fā)條件下的最優(yōu)SQL 語句)索引專家(Index Expert)Index Expert 可以分析SQL語句的語法和SQL 語句中表和表之間的關系,給出最適合的備選索引建議。所有建議的索引在做評估執(zhí)行時,都不需要在數據庫上真正建立,因此不會對數據庫應用造成影響。(圖:Index Expert 給出7 條虛擬索引建議)Index Expert 推薦的索引,可以由Benchmark Index Alternatives 進行執(zhí)行比較,找出哪些索引需要在數據庫中永久生成。交叉索引分析(Cross Index Analysis)Cross Index Analysis 可以分析一組SQL語句,找出這組

17、SQL語句可以公用的索引,使得新增索引更具通用性。(圖:Cross Index Analysis 針對右側的SQL 組給出6 條交叉索引建議)9. DBA 模塊(DBA Module)DBA Module 提供了一個簡單完善的DBA 管理的環(huán)境,使得被授權的開發(fā)人員可以掌握通常的一些管理任務,例如快速的了解數據庫的Schemas、進行空間管理、修改用戶權限、生成Schema 腳本,修改NLS (National Language Support)參數等等,所有這些都直觀的包括在TOAD 的界面上;DBA Module 通過圖形界面進行數據的導入(import)和導出(export),使數據的裝

18、載和卸載變得簡單而高效;同時DBA Module 通過簡單易用的Schema Browser 的界面,提供建立、修改、刪除所有DBA管理的對象的功能。(圖:強大的DBA 功能是DBA 的好幫手)數據庫監(jiān)視器(Database Monitor)Database Monitor 以圖形化方式顯示邏輯/物理IO,等待事件,會話,調用率,脫靶率,SGA 使用,共享池,索引查詢共9個數據庫運行信息。每個圖都可以放大顯示。圖形的刷新間隔可以分別設置為15 秒,30 秒,1 分鐘,5 分鐘,10 分鐘和15 分鐘。在Database Monitor 界面打開的情況下,如果有數據庫運行參數超過了在“View-

19、>Option->Monitor”中設置的最大最小閾值時,會以郵件或托盤告警圖標的方式發(fā)出告警信息。(圖 Database Monitor 中,以水平圖顯示數據庫運行信息)數據庫探測器(Database Probe) Database Probe 窗口實時顯示數據庫的各種告警信息,還可以客戶化定義告警,可以看作是簡化版的Spotlight,如果安裝了Spotlight,還可以從Database Probe中調出Spotlight。(圖 Database Probe 是簡化版的Spotlight(Mac OS X v10.4 的一項快速、隨打即找、系統(tǒng)支援的桌面搜尋特色)數

20、據庫運行安全檢查(Health Check)Health Check 可以生成一份包括約50 種數據庫統(tǒng)計,狀態(tài),事件等信息的報告。輸出結果按顏色區(qū)分,方便瀏覽。還可以配置不顯示正常信息在所有預定義檢查之后,可以執(zhí)行用戶自定義的腳本,將結果添加到報告中。每個檢查項都是可選的,而且大多數都是可以配置的。結果報告可以保存成HTML,RTF 或文本文件,通過郵件系統(tǒng)發(fā)送出去。也可以保存到當前數據庫或者其它指定的數據庫中。可以一次檢查多個數據庫??梢园疵钚蟹绞綀?zhí)行,即用戶可以建立一個批處理文件,通過任務計劃定時執(zhí)行。例如可以設定在夜里執(zhí)行,DBA 白天通過查看HTML 格式的檢查輸出結果文件,得知夜

21、里數據庫的運行狀況。(圖Health Check 對兩個數據庫同時進行檢查)10. 例程管理器(Instance Manager):Instance Manager 用來監(jiān)控數據庫節(jié)點,監(jiān)聽器和數據庫的可用性。記錄一份數據庫狀態(tài)變更歷史和詳細日志??梢怨芾頂祿斓膯⑼!.敶翱诖蜷_時,可以按照“View->Option->Instance Manager”中的配置,進行郵件或閃爍托盤告警。(圖 ORCL 數據庫處于“StartUp”狀態(tài))11. 高級會話查詢器(Top Session Finder):Top Session Finder 查詢出消耗資源最多的會話。(圖 以餅狀圖顯示各

22、個會話的資源使用情況)參數列表(Oracle Parameters)列表顯示數據庫視圖 v$parameter 中的數據??梢酝ㄟ^雙擊更改所選參數,并由Toad 發(fā)出“alter system”或“alter session”命令,對數據庫參數進行修改。支持RAC 形式。會話瀏覽器(Session Browser)查看數據庫會話的鎖,長操作等信息??梢詫掃M行跟蹤或殺掉會話。 Toad還可以外掛一些別的產品,比如PL/Formatter, RevealNet Knowledge Base , SQL Impact等,這些都能夠和Toad緊密集成,共同提供了一個完美的集成開發(fā)環(huán)境。為

23、了幫助您全面的測試您的應用系統(tǒng),Quest 軟件公司為您提供了Benchmark Factory一個負載壓力測試解決方案,可以模擬真實環(huán)境下數以千計的用戶訪問你的應用系統(tǒng)的場景。提前獲知應用系統(tǒng)上線后在過載情況下的應用表現,就可以在上線前定位并解決性能問題和伸縮性問題。使用Benchmark Factory for Database:􀁺 可以獲知數據庫系統(tǒng)的最大吞吐量和處理能力。􀁺 使用少量的硬件資源,就模擬出數以千計的并發(fā)用戶。􀁺 找出應用系統(tǒng)在隨用戶增加時出現的不平衡負載點。􀁺 發(fā)現系統(tǒng)性能拐點,薄弱的銜接點和瓶頸。應

24、用開發(fā)解決方案:􀁺 量化應用和服務期的性能指標Benchmark Factory 在測試過程中,收集了大量的統(tǒng)計數據,包括服務器吞吐量(按事務/秒,字節(jié)/秒等計量)和每個施加負載的測試工作站產生的事務統(tǒng)計,所有的測試結果都被收集存儲于資料庫中,用于測量,分析和預測系統(tǒng)的容量。Benchmark Factory 還可以與其它Quest 軟件公司的產品進行集成,用于IT 部門快速測量系統(tǒng)處理能力與性能,以便于對系統(tǒng)進行優(yōu)化,降低用戶服務響應時間。例如,Benchmark 和Spotlight 配合,由Benchmark 產生并發(fā)負載,由Spotlight 發(fā)現和診斷問題,在系統(tǒng)應用上線前,找到系統(tǒng)瓶頸,低效原因與應用缺陷。(圖 Benchmark 運行機制)另外,Quest 軟件還提供了一個輕量級客戶端測試數據生成工具DataFactory,可以幫助開發(fā)和QA 工程師簡單快速的向測試數據庫中填充具有引用關系的表數據,以便進行測試。可以向數據庫中快速生成與加載測試數據。指定數據庫表列和需要生成的記錄數后,DataFactory 可以通過以下三種方式產生測試數

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論