成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何了解Oracle生成執行計劃

數據庫 Oracle
這里介紹Oracle生成執行計劃,包括介紹我們還可以為一個正在運行的會話中運行的所有SQL語句生成執行計劃,這需要對該會話進行跟蹤,產生 trace文件,然后對該文件用tkprof程序格式化一下。

Oracle還是比較常用的,于是我研究了一下Oracle生成執行計劃,在這里拿出來和大家分享一下,希望對大家有用。如何Oracle生成執行計劃?要為一個語句Oracle生成執行計劃,可以有3種方法:

1.最簡單的辦法

執行完語句后,會顯示explain plan 與 統計信息。這個語句的優點就是它的缺點,這樣在用該方法查看執行時間較長的sql語句時,需要等待該語句執行成功后,才返回執行計劃,使優化的周期大大增長。

這樣,就只會列出執行計劃,而不會真正的執行語句,大大減少了優化時間。雖然也列出了統計信息,但是因為沒有執行語句,所以該統計信息沒有用處,如果執行該語句時遇到錯誤,解決方法為:
(1)在要分析的用戶下
(2) 用sys用戶登陸

2.用explain plan命令
(1) sqlplus > @ ?\rdbms\admin\utlxplan.sql
(2) sqlplus > explain plan set statement_id =’???’ for select ………………

注意,用此方法時,并不執行sql語句,所以只會列出執行計劃,不會列出統計信息,并且執行計劃只存在plan_table中。所以該語句比起set autotrace traceonly可用性要差。需要用下面的命令格式化輸出,所以這種方式我用的不多。

上面這2種方法只能為在本會話中正在運行的語句產生執行計劃,即我們需要已經知道了哪條語句運行的效率很差,我們是有目的只對這條SQL語句去優化。其實,在很多情況下,我們只會聽一個客戶抱怨說現在系統運行很慢,而我們不知道是哪個SQL引起的。此時有許多現成的語句可以找出耗費資源比較多的語句。

從而對找出的語句進行進一步優化。當然我們還可以為一個正在運行的會話中運行的所有SQL語句生成執行計劃,這需要對該會話進行跟蹤,產生 trace文件,然后對該文件用tkprof程序格式化一下,這種得到執行計劃的方式很有用,因為它包含其它額外信息,如SQL語句執行的每個階段(如 Parse、Execute、Fetch)分別耗費的各個資源情況(如CPU、DISK、elapsed等)。

3.用dbms_system存儲過程Oracle生成執行計劃

因為使用dbms_system存儲過程可以跟蹤另一個會話發出的sql語句,并記錄所使用的執行計劃,而且還提供其它對性能調整有用的信息。因其使用方式與上面2種方式有些不太一樣,所以在附錄中單獨介紹。這種方法是對SQL進行調整比較有用的方式之一,有些情況下非它不可。具體內容參見附錄。

【編輯推薦】

  1. 快速了解Oracle哈希連接
  2. 詳細談論Oracle表連接
  3. 分析Oracle索引掃描四大類
  4. 高手閑談Oracle索引掃描
  5. 六分鐘學會Oracle全表掃描
責任編輯:佚名 來源: 博客園
相關推薦

2009-11-18 17:05:47

捕獲Oracle SQ

2009-11-10 16:00:05

Oracle執行計劃

2024-09-12 15:16:14

2017-11-15 08:50:59

數據庫MySQL

2011-09-14 17:03:17

數據庫執行計劃解析

2011-08-18 14:10:51

Oracle不走索引

2015-04-22 14:17:45

SQL SERVERMSSQL SERVE緩沖區

2021-03-17 09:35:51

MySQL數據庫explain

2023-09-21 10:55:51

MysqlSQL語句

2021-05-28 10:46:36

MySQL執行計劃

2010-10-27 15:26:42

Oracle執行計劃

2021-12-13 22:15:29

SQLOracle共享池

2017-09-22 11:01:00

Oracle數據庫中直方圖

2011-05-17 09:32:25

DB2

2014-08-28 09:54:35

SQL Server

2022-08-08 08:03:44

MySQL數據庫CBO

2010-04-16 09:27:18

Ocacle執行計劃

2020-09-15 08:44:57

MySQL慢日志SQL

2021-04-24 12:01:08

MySQL數據庫Mysql執行計劃

2021-02-20 08:40:19

HiveExplain底層
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久三级 | 青青草原精品99久久精品66 | 午夜久草 | 一区二区三区国产精品 | 黄色在线播放视频 | 天天草天天干天天 | 一区二区在线观看免费视频 | 欧美一级毛片在线播放 | 久久97精品 | 欧美精品一区二区三区四区五区 | 中文字幕一页二页 | 欧美精品久久久久久 | av看片网站 | 久久日韩粉嫩一区二区三区 | 国产精品69毛片高清亚洲 | 99热在这里只有精品 | 九九热精品视频 | 国产精品久久久久影院色老大 | 精品国产女人 | 亚洲一二三区在线观看 | 国产精品一区二区在线 | 亚洲精品一区二区三区中文字幕 | 午夜视频大全 | 国产精品久久久久久久久久久免费看 | 一区二区三区视频在线观看 | 网址黄 | 黄色片网站在线观看 | 精品日韩一区二区三区 | 亚洲欧洲一区 | 美女视频网站久久 | 亚洲精品免费观看 | 久久不卡 | 亚洲日韩中文字幕一区 | 国产精品久久久久久久久久免费看 | 亚洲 欧美 综合 | 在线观看免费黄色片 | 免费激情 | 欧美一级黄色免费 | 亚洲欧美视频一区 | 中文字幕 在线观看 | 国产乱码精品1区2区3区 |