溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Oracle 查看執(zhí)行計(jì)劃問(wèn)題

發(fā)布時(shí)間:2020-07-29 22:45:32 來(lái)源:網(wǎng)絡(luò) 閱讀:711 作者:roidba 欄目:關(guān)系型數(shù)據(jù)庫(kù)

一、描述
在查看執(zhí)行計(jì)劃測(cè)試的過(guò)程中遇到使用dbms_xplan.display無(wú)法查看執(zhí)行計(jì)劃,發(fā)現(xiàn)是因?yàn)橹霸跍y(cè)試的過(guò)程中打開了set autot on,關(guān)閉后(set autot off) ,執(zhí)行計(jì)劃可以正常顯示。

二、操作過(guò)程

SQL> 
SQL> explain plan for select count(*) from tt;

Explained.

Elapsed: 00:00:00.00
SQL> set lines 200 pages 2000
SQL> select * from table(dbms_xplan.display());

9 rows selected.

Elapsed: 00:00:00.02

Execution Plan
----------------------------------------------------------
Plan hash value: 2137789089

---------------------------------------------------------------------------------------------
| Id  | Operation                         | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
---------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                  |         |  8168 | 16336 |    29   (0)| 00:00:01 |
|   1 |  COLLECTION ITERATOR PICKLER FETCH| DISPLAY |  8168 | 16336 |    29   (0)| 00:00:01 |
---------------------------------------------------------------------------------------------

Statistics
----------------------------------------------------------
         14  recursive calls
         12  db block gets
         55  consistent gets
          0  physical reads
          0  redo size
       1124  bytes sent via SQL*Net to client
        519  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          1  sorts (memory)
          0  sorts (disk)
          9  rows processed

##上面無(wú)法顯示執(zhí)行計(jì)劃,很奇怪!??!                 
##關(guān)閉autot ,再次查看執(zhí)行計(jì)劃OK!?。?SQL> set autot off
SQL> select * from table(dbms_xplan.display());

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Plan hash value: 3133740314

-------------------------------------------------------------------
| Id  | Operation          | Name | Rows  | Cost (%CPU)| Time     |
-------------------------------------------------------------------
|   0 | SELECT STATEMENT   |      |     1 | 21556   (1)| 00:04:19 |
|   1 |  SORT AGGREGATE    |      |     1 |            |          |
|   2 |   TABLE ACCESS FULL| TT   |  2762K| 21556   (1)| 00:04:19 |
-------------------------------------------------------------------

9 rows selected.

Elapsed: 00:00:00.02

##解釋一下執(zhí)行計(jì)劃,首先是做了全表掃描這個(gè)很容易理解,sort aggregage 是因?yàn)樽隽薱ount(*) 聚合。
SQL> 
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI