1、 打開熟悉的查看工具:PL/SQL Developer。

淮安ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
在PL/SQL Developer中寫好一段SQL代碼后,按F5,PL/SQL Developer會自動打開執(zhí)行計劃窗口,顯示該SQL的執(zhí)行計劃。
2、 查看總COST,獲得資源耗費的總體印象
一般而言,執(zhí)行計劃第一行所對應(yīng)的COST(即成本耗費)值,反應(yīng)了運行這段SQL的總體估計成本,單看這個總成本沒有實際意義,但可以拿它與相同邏輯不同執(zhí)行計劃的SQL的總體COST進行比較,通常COST低的執(zhí)行計劃要好一些。
3、 按照從左至右,從上至下的方法,了解執(zhí)行計劃的執(zhí)行步驟
執(zhí)行計劃按照層次逐步縮進,從左至右看,縮進最多的那一步,最先執(zhí)行,如果縮進量相同,則按照從上而下的方法判斷執(zhí)行順序,可粗略認(rèn)為上面的步驟優(yōu)先執(zhí)行。每一個執(zhí)行步驟都有對應(yīng)的COST,可從單步COST的高低,以及單步的估計結(jié)果集(對應(yīng)ROWS/基數(shù)),來分析表的訪問方式,連接順序以及連接方式是否合理。
4、 分析表的訪問方式
表的訪問方式主要是兩種:全表掃描(TABLE ACCESS FULL)和索引掃描(INDEX SCAN),如果表上存在選擇性很好的索引,卻走了全表掃描,而且是大表的全表掃描,就說明表的訪問方式可能存在問題;若大表上沒有合適的索引而走了全表掃描,就需要分析能否建立索引,或者是否能選擇更合適的表連接方式和連接順序以提高效率。
5、 分析表的連接方式和連接順序
表的連接順序:就是以哪張表作為驅(qū)動表來連接其他表的先后訪問順序。
表的連接方式:簡單來講,就是兩個表獲得滿足條件的數(shù)據(jù)時的連接過程。主要有三種表連接方式,嵌套循環(huán)(NESTED LOOPS)、哈希連接(HASH JOIN)和排序-合并連接(SORT MERGE JOIN)。我們常見得是嵌套循環(huán)和哈希連接。
嵌套循環(huán):最適用也是最簡單的連接方式。類似于用兩層循環(huán)處理兩個游標(biāo),外層游標(biāo)稱作驅(qū)動表,Oracle檢索驅(qū)動表的數(shù)據(jù),一條一條的代入內(nèi)層游標(biāo),查找滿足WHERE條件的所有數(shù)據(jù),因此內(nèi)層游標(biāo)表中可用索引的選擇性越好,嵌套循環(huán)連接的性能就越高。
哈希連接:先將驅(qū)動表的數(shù)據(jù)按照條件字段以散列的方式放入內(nèi)存,然后在內(nèi)存中匹配滿足條件的行。哈希連接需要有合適的內(nèi)存,而且必須在CBO優(yōu)化模式下,連接兩表的WHERE條件有等號的情況下才可以使用。哈希連接在表的數(shù)據(jù)量較大,表中沒有合適的索引可用時比嵌套循環(huán)的效率要高。
F5為Oracle Database創(chuàng)建了一個安全、靈活、智能的平臺。F5針對Oracle Database的應(yīng)用就緒解決方案在數(shù)據(jù)庫層提供了更好的運行性能和敏捷性,并加快了廣域網(wǎng)上的數(shù)據(jù)復(fù)制。借助F5解決方案,IT部門能夠提供一個在全局范圍內(nèi)優(yōu)化用戶體驗和數(shù)據(jù)完整性的應(yīng)用和數(shù)據(jù)庫架構(gòu),同時也對數(shù)據(jù)和業(yè)務(wù)提供了端到端的安全保護。
在數(shù)據(jù)庫層,F(xiàn)5作為應(yīng)用服務(wù)器和Oracle Database之間協(xié)調(diào)者,提供了一個抽象和健康狀
態(tài)監(jiān)控層。在節(jié)點出現(xiàn)故障時(包括獨立節(jié)點或Oracle實際應(yīng)用集群 [RAC] 配置),流量
可以快速地從無響應(yīng)的數(shù)據(jù)庫服務(wù)器中重定向出來。利用BIG-IP LTM上集中的健康狀態(tài)監(jiān)
控功能,應(yīng)用服務(wù)器的負(fù)載降低,從而釋放寶貴的資源。此外,即使應(yīng)用服務(wù)器可能有不
同的軟件、版本以及超時和連接行為,BIG-IP LTM都提供了與數(shù)據(jù)庫的可靠連接,有助于
保證所有應(yīng)用之間的統(tǒng)一性能。
打開PL/SQL Developer軟件,請確保plsql能夠成功連接到一個oracle數(shù)據(jù)庫。
在PL/SQL Developer中寫好一段SQL代碼,按F5,或者點擊“執(zhí)行執(zhí)行計劃”圖標(biāo),PL/SQL Developer會自動打開執(zhí)行計劃窗口,顯示該SQL的執(zhí)行計劃。
3
可以看到窗口上方是sql語句,下方顯示執(zhí)行計劃表格。表格的列主要包含描述、用戶、對象、成本花費、IO開銷等,表格,當(dāng)然表格列還可以自定義。表格的行包含了查詢邏輯的執(zhí)行順序和各個步驟信息。
文章名稱:oraclef5怎么管的簡單介紹
文章源于:http://chinadenli.net/article48/hiphep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站設(shè)計、服務(wù)器托管、網(wǎng)站收錄、網(wǎng)站維護、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)