freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

toad_使用簡明手冊-資料下載頁

2025-06-26 00:04本頁面
  

【正文】 如Toad)的幫助下,進行SQL優(yōu)化是一件非常困難和乏味的事情,并且需要對Oracle的深入理解和高超的Oracle調(diào)優(yōu)技巧。使用Toad的SQLab Xpert Tuning模塊,可以使我們普通開發(fā)人員也能夠非??焖?,精確的對SQL進行專家級的分析在SQL Editor和Procedure Editor里面,選中需要調(diào)試的SQL語句(SQLab Xpert只能調(diào)試Select,Insert, Update,Delete語句),復制到SQL Editor里面,然后點擊工具欄上的調(diào)優(yōu)按鈕,Toad會自動打開SQLab xpert 窗口,捕獲當前的SQL語句,并且把它轉(zhuǎn)化為符合explain plan格式的語句。第一次打開Xpert的時候,Toad會提示你,需要安裝一些Server端的表、視圖和包等對象,可以把表存儲到某個指定的表空間(如Tools)里面??梢院唵蔚陌凑仗崾疽徊揭徊阶鼍涂梢粤恕H绻到y(tǒng)設(shè)定不允許Job的話(Job_queue_process=0),Toad提示有些部件不會現(xiàn)在安裝,可以忽略。安裝完成以后,可以選擇讓某些非DBA用戶也可以使用Toad的SQLab Xpert調(diào)優(yōu)功能。安裝完成以后,Toad會提示你一些關(guān)于優(yōu)化目標方面的問題,你可以選擇每次優(yōu)化都可以重新設(shè)定,或者一次設(shè)定,以后一直使用這個設(shè)定。當然如果需要,還是可以更改的,在SQLab Option xpert的窗口的Administration和Preference下面重新設(shè)定。例子:下面這個SQL語句涉及到多表之間的關(guān)聯(lián),有一定的復雜性,我們可以借助Toad的SQLab Xpert Option來幫助分析:select . , from dep a, manager b,emp cwhere =and =and =3 我們把這個SQL復制到SQL Editor里面,單擊上面的調(diào)優(yōu)按鈕,Toad打開SQLab Xpert Option窗口。如下圖:從上面的圖中我們可以方面的看到:在各種優(yōu)化模式下,該SQL語句的執(zhí)行計劃分別是什么樣的,Toad給出了每一種執(zhí)行計劃的具體每一個步驟,每個步驟的成本,該表涉及的相關(guān)的數(shù)據(jù)等,如果SQL存取的表還沒有經(jīng)過分析,Toad會以紅色警告顯示,并且很方便的幫助你對該表進行分析,收集統(tǒng)計數(shù)據(jù),重建索引等,以有助于優(yōu)化器作出最好的選擇??梢园旬斍暗姆治鼋Y(jié)果保存到它的資料庫里邊,以備以后再次調(diào)用之需。 我們還可以求助與SQLab 的自動優(yōu)化功能:點擊Original SQL下面的auto tune按鈕,Toad會對執(zhí)行結(jié)果按照tkprof進行分析(當然,如果服務(wù)器是在Unix機器上的話,還需要通過FTP方式得到Trace文件,有一些小小的設(shè)置)。 自動優(yōu)化非常高效的對所有執(zhí)行計劃進行實際運行比較,并且給出實際執(zhí)行的時間的對比,如下圖: 我們還可以讓Toad給出實際的優(yōu)化建議:點擊Original SQL,單擊下面的Advice按鈕,Toad根據(jù)對SQL的分析和執(zhí)行結(jié)果給出合理的建議:如:2. 把表和索引分別放到兩個不同的表空間,因為我們在創(chuàng)建表,加上約束的時候沒有指定USING INDEX子句,所以表和索引都建立在了用戶的默認表空間上了。3. 對表EMP,DEP和MANAGER進行分析,收集最新的統(tǒng)計數(shù)據(jù),有利于CBO得到最優(yōu)的執(zhí)行計劃4. 在合適的列上創(chuàng)建索引:EMP的manag_id和dep_no。當表中存在大量的數(shù)據(jù)的時候,這樣可以大大減少由于全表掃描帶來的成本。8. PL/Formatter內(nèi)置對PL/Formatter,可以用PL/Formatter對存儲過程進行格式化,并且可以提供存儲過程的概要分析和修改建議PL/Formatter可以對現(xiàn)有的存儲過程進行高速的格式化,使所有的存儲過程都符合同樣的編寫標準,這樣既有利于提高程序的可讀性,避免不同人寫的模塊的風格上的很差異。PL/Formatter 還有助于提高程序的模塊化,增強程序的結(jié)構(gòu)清晰度,增強SQL的共用性。PL/Formatter 還可以幫助完成PL/SQL和Oracle版本之間的管理。格式化后:IF i_table_name = 39。ADDR39。 THEN SELECT INTO o_max_id FROM DUAL。 RETURN。 ELSIF i_table_name = 39。CUST39。 THEN SELECT INTO o_max_id FROM DUAL。 RETURN。 ELSIF i_table_name = 39。ACCT_NBR39。 THEN SELECT INTO o_max_id FROM DUAL。RETURN。Hfdsjal 格式化前:IF I_TABLE_NAME = 39。ADDR39。 THEN SELECT INTO o_max_id FROM DUAL。 RETURN。 elsif I_TABLE_NAME= 39。CUST39。 then SELECT INTO o_max_id FROM DUAL。 RETURN。 elsif I_TABLE_NAME = 39。ACCT_NBR39。 then SELECT INTO o_max_id FROM DUAL。RETURN。9. RevealNet Knowledge Base,5. 擊鼠標右鍵就可以打開,快速得到技術(shù)上的支持,解決技術(shù)難題nPL/SQL:n包含整個開發(fā)過程中可能遇到問題的答案nCode Library:大量的嚴謹?shù)腜L/SQL代碼例子和現(xiàn)成過程,完全源代碼提供n各種錯誤處理模塊可供參考,各類字符日期函數(shù)n包含1400多個主題nAdmin:n解答DBA日常工作中80%的常見問題,覆蓋2400多個主題n從網(wǎng)絡(luò)到性能優(yōu)化,從備份恢復到Error message,一應(yīng)俱全可能的解決方案,以及詳細的解釋:? ? ? 編譯失效對象的腳本? 報告哪些對象已經(jīng)失效,需要編譯? 給出編譯的腳本例子:遇到失效的存儲過程怎么辦?
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1