日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Toad for Oracle工具的使用(二)

發(fā)布時間:2024/8/26 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Toad for Oracle工具的使用(二) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


?

團隊編碼(Team Coding)

Toad for Oracle 的 Team Coding 可實現(xiàn)開發(fā)團隊間的協(xié)作。Team Coding允許多個開發(fā)者同時讀取源代碼和數(shù)據(jù)庫對象,并通過有效的代碼鎖定,防止對代碼和數(shù)據(jù)庫對象的同時重寫。同時,Team Coding 支持第三方版本控制系統(tǒng),如 Merant PVCS、Microsoft SourceSafe、Rational ClearCase 和 StarBase 的 Star Team 等多種產(chǎn)品。針對版本控制系統(tǒng)(VCS)管理下的數(shù)據(jù)庫模式或?qū)ο?#xff0c;Toad 可以從VCS知識庫中取源代碼,快速比對以確定VCS代碼是否最新;若在數(shù)據(jù)庫上存在新的版本,則向用戶發(fā)出報警。開發(fā)者完全可以信賴 Toad 的變更管理機制。

?

?

?

代碼規(guī)則校驗 (Code Xpert)

CodeXpert可以按照一套預定義的最佳規(guī)則集對PL/SQL代碼進行檢驗,對不符合規(guī)則的代碼提出建議,以此來提高代碼質(zhì)量。除了Toad預定義的最佳規(guī)則外,用戶還可以定義添加自己的規(guī)則集。



(圖 CodeXpert 對存儲過程進行規(guī)則檢查后,給出檢查結(jié)果)


?

?

SQLab Xpert Option:SQL優(yōu)化(SQL Optimizer )
SQLab Xpert Option幫助開發(fā)人員優(yōu)化SQL,為他們提供各種優(yōu)化模式下SQL執(zhí)行計劃,并且能夠給出優(yōu)化的建議,能夠比較各種模式下實際的SQL運行結(jié)果,幫助開發(fā)人員真正高速地開發(fā)高效地代碼。

SQL Optimizer 可以將SQL Scanner 和SQL Inspector 找出的低效SQL 語句進行優(yōu)化。它在充分分析SQL 源代碼的基礎(chǔ)上,運用內(nèi)建的人工智能(AI)技術(shù),窮盡所有的可能的SQL改寫方法和Oracle 數(shù)據(jù)庫的優(yōu)化提(hint),輸出一份語意等價、語法正確的SQL 語句列表。對列表中所有的SQL 語句測試執(zhí)行之后,就可以得到最適合當前數(shù)據(jù)庫環(huán)境的SQL 語句。


(圖:在4 級優(yōu)化智能水平下,SQL Optimizer為當前SQL 給出72 條替代SQL 方案)
執(zhí)行調(diào)優(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”測試,得到并發(fā)條件下的最優(yōu)SQL 語句)


?

?

索引專家(Index Expert)

Index Expert 可以分析SQL語句的語法和SQL 語句中表和表之間的關(guān)系,給出最適合的備選索引建議。所有建議的索引在做評估執(zhí)行時,都不需要在數(shù)據(jù)庫上真正建立,因此不會對數(shù)據(jù)庫應用造成影響。


(圖:Index Expert 給出7 條虛擬索引建議)

Index Expert 推薦的索引,可以由Benchmark Index Alternatives 進行執(zhí)行比較,找出哪些索引需要在數(shù)據(jù)庫中永久生成。

?

?

?

?

交叉索引分析(Cross Index Analysis)
Cross Index Analysis 可以分析一組SQL語句,找出這組SQL語句可以公用的索引,使得新增索引更具通用性。


(圖:Cross Index Analysis 針對右側(cè)的SQL 組給出6 條交叉索引建議)

?

?

?

DBA 模塊(DBA Module)

DBA Module 提供了一個簡單完善的DBA 管理的環(huán)境,使得被授權(quán)的開發(fā)人員可以掌握通常的一些管理任務(wù),例如快速的了解數(shù)據(jù)庫的Schemas、進行空間管理、修改用戶權(quán)限、生成Schema 腳本,修改NLS (National Language Support)參數(shù)等等,所有這些都直觀的包括在TOAD 的界面上;DBA Module 通過圖形界面進行數(shù)據(jù)的導入(import)和導出(export),使數(shù)據(jù)的裝載和卸載變得簡單而高效;同時DBA Module 通過簡單易用的Schema Browser 的界面,提供建立、修改、刪除所有DBA管理的對象的功能。


(圖:強大的DBA 功能是DBA 的好幫手)


?

?

?

數(shù)據(jù)庫監(jiān)視器(Database Monitor)

Database Monitor 以圖形化方式顯示邏輯/物理IO,等待事件,會話,調(diào)用率,脫靶率,SGA 使用,共享池,索引查詢共9個數(shù)據(jù)庫運行信息。每個圖都可以放大顯示。圖形的刷新間隔可以分別設(shè)置為15 秒,30 秒,1 分鐘,5 分鐘,10 分鐘和15 分鐘。在Database Monitor 界面打開的情況下,如果有數(shù)據(jù)庫運行參數(shù)超過了在“View->Option->Monitor”中設(shè)置的最大最小閾值時,會以郵件或托盤告警圖標的方式發(fā)出告警信息。


(圖 Database Monitor 中,以水平圖顯示數(shù)據(jù)庫運行信息)

?

?

?

數(shù)據(jù)庫探測器(Database Probe)

?Database Probe 窗口實時顯示數(shù)據(jù)庫的各種告警信息,還可以客戶化定義告警,可以看作是簡化版的Spotlight,如果安裝了Spotlight,還可以從Database Probe中調(diào)出Spotlight。


(圖 Database Probe 是簡化版的Spotlight(Mac OS X v10.4 的一項快速、隨打即找、系統(tǒng)支援的桌面搜尋特色))

?

?

?

數(shù)據(jù)庫運行安全檢查(Health Check)

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


(圖Health Check 對兩個數(shù)據(jù)庫同時進行檢查)

?

?

?

例程管理器(Instance Manager):

Instance Manager 用來監(jiān)控數(shù)據(jù)庫節(jié)點,監(jiān)聽器和數(shù)據(jù)庫的可用性。記錄一份數(shù)據(jù)庫狀態(tài)變更歷史和詳細日志。可以管理數(shù)據(jù)庫的啟停。當窗口打開時,可以按照“View->Option->Instance Manager”中的配置,進行郵件或閃爍托盤告警。


(圖 ORCL 數(shù)據(jù)庫處于“StartUp”狀態(tài))

?

?

?

高級會話查詢器(Top Session Finder):

Top Session Finder 查詢出消耗資源最多的會話。

(圖 以餅狀圖顯示各個會話的資源使用情況)

?

?

?

參數(shù)列表(Oracle Parameters)

列表顯示數(shù)據(jù)庫視圖 v$parameter 中的數(shù)據(jù)。可以通過雙擊更改所選參數(shù),并由Toad 發(fā)出“alter system”或“alter session”命令,對數(shù)據(jù)庫參數(shù)進行修改。支持RAC 形式。

?

會話瀏覽器(Session Browser)
查看數(shù)據(jù)庫會話的鎖,長操作等信息。可以對會話進行跟蹤或殺掉會話。

?

Toad還可以外掛一些別的產(chǎn)品,比如PL/Formatter, RevealNet Knowledge Base , SQL Impact等,這些都能夠和Toad緊密集成,共同提供了一個完美的集成開發(fā)環(huán)境。為了幫助您全面的測試您的應用系統(tǒng),Quest 軟件公司為您提供了Benchmark Factory――一個負載壓力測試解決方案,可以模擬真實環(huán)境下數(shù)以千計的用戶訪問你的應用系統(tǒng)的場景。提前獲知應用系統(tǒng)上線后在過載情況下的應用表現(xiàn),就可以在上線前定位并解決性能問題和伸縮性問題。

使用Benchmark Factory for Database:

總結(jié)

以上是生活随笔為你收集整理的Toad for Oracle工具的使用(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。