<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
環境說明:
作業系統:銀河麒麟V10
資料庫:DM8
相關關鍵字:DM資料庫、SQL實際執行計劃
disql下執行set autotrace trace開啟AUTOTRACE功能,執行SQL語句,並列印實際的執行計劃。
SQL> set autotrace trace SQL> select a.employee_name, b.department_name from dmtest.t_emp a join dmtest.t_dept b on a.department_id = b.department_id and b.department_id=102;
v$cachepln中儲存了SQL緩衝區中的執行計劃資訊,在ini引數USE_PLN_POOL !=0時才統計。根據v$cachepln中的cache_item可以獲取實際執行計劃資訊:
SQL> select cache_item, sqlstr from v$cachepln where sqlstr like 'select a.employee_name, b.department_name from dmtest.t_emp a join dmtest.t_dept b on a.department_id = b.department_id and b.department_id=102%'; SQL> alter session set events 'immediate trace name plndump level 140244262459496, dump_file ''/opt/dm/sqlplntest.log''';
檢視dump的執行計劃資訊:
ET函數統計對應執行ID的所有操作符的執行時間。使用ET函數需設定INI引數ENABLE_MONITOR=1、MONITOR_TIME=1和MONITOR_SQL_EXEC=1。
檢視引數資訊:
SQL>select name, type, value from v$parameter t where name in('ENABLE_MONITOR','MONITOR_SQL_EXEC','MONITOR_TIME'); 行號 NAME TYPE VALUE ---- ------ ---------------- ------- ----- 1 ENABLE_MONITOR SYS 1 2 MONITOR_TIME SYS 1 3 MONITOR_SQL_EXEC SESSION 0
設定當前對談MONITOR_SQL_EXEC引數為1,並執行sql語句:
SQL> alter session set 'MONITOR_SQL_EXEC'=1;
使用ET獲取上述執行號為1124的SQL語句的執行計劃和執行時間:
DBMS_SQLTUNE系統包相容Oracle的DBMS_SQLTUNE包的部分功能,提供一系列對實時SQL監控的方法。
當SQL監控功能開啟後,DBMS_SQLTUNE包可以實時監控SQL執行過程中的資訊,包括:執行時間、執行代價、執行使用者、統計資訊等情況。使用DBMS_SQLTUNE也需要將DM.INI引數ENABLE_MONITOR、MONITOR_TIME、MONITOR_SQL_EXEC設定為1。
使用DBMS_SQLTUNE.REPORT_SQL_MONITOR方法可以檢視上述執行號為1124的執行計劃資訊。
SQL> set long 100000 SQL> SELECT DBMS_SQLTUNE.REPORT_SQL_MONITOR(SQL_EXEC_ID=>1124);
如下圖所示,可以看到此方法獲取的執行計劃比ET函數更詳細。
1、set autotrace trace和v$cachepln不需要開啟其他額外引數,預設就可以使用該方法獲取sql語句的執行計劃,不同的是set autotrace trace需要等待SQL語句執行完成才會列印執行計劃;而通過v$cachepln在語句解析生成執行計劃後就可以查詢該SQL的執行計劃;
2、使用ET函數和dbms_sqltune系統包也需要SQL語句執行完成,並且需要保證ENABLE_MONITOR、MONITOR_TIME、MONITOR_SQL_EXEC三個引數為開啟狀態才能檢視對應SQL的實際執行計劃資訊,其中,dbms_sqltune執行計劃更詳細。
到此這篇關於達夢資料庫獲取SQL實際執行計劃方法詳細介紹的文章就介紹到這了,更多相關獲取SQL實際執行計劃內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45