婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > dba_indexes視圖的性能分析

dba_indexes視圖的性能分析

熱門標簽:電話機器人怎么看余額 美國地圖標注軟件下載 漯河電銷回撥外呼系統 長沙外呼系統平臺 合肥crm外呼系統加盟 怎么修改高德地圖標注 硅基電話機器人官網 城市地圖標志怎么標注 西安電話自動外呼系統
select case when status='UNUSABLE' then
        'alter index '||owner||'.'||index_name||' rebuild online compute statistics;'
      when to_number(degree)>1 then
        'alter index /* '||degree ||' */'||owner||'.'||index_name||' noparallel;'
    end case
from (select * from dba_indexes where degree>‘DEFAULT') a
where status='UNUSABLE'
or to_number(degree)>1
and owner not in ('SYS','SYSTEM','MANAGER','WMSYS');

語句運行的速度很快,但是從statspack中發現這條語句的邏輯讀單次高達26846。使用set autotrace比較了下9i和10g的執行計劃和統計信息,發現9i查詢這個視圖的代價非常的高,而10g則有了一定的改善。在Oracle9i中,optimizer_mode默認是CHOOSE,所以查詢數據字典使用了RBO,而Oracle10g則默認為ALL_ROWS,所以采用了CBO。

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
PL/SQL Release 9.2.0.6.0 - Production
CORE  9.2.0.6.0    Production
TNS for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production
NLSRTL Version 9.2.0.6.0 - Production

SQL> set autot trace
SQL> select * from dba_indexes;

1242 rows selected.

Execution Plan
----------------------------------------------------------
  0   SELECT STATEMENT Optimizer=CHOOSE
  1  0  NESTED LOOPS (OUTER)
  2  1   NESTED LOOPS (OUTER)
  3  2    NESTED LOOPS
  4  3     NESTED LOOPS
  5  4      NESTED LOOPS (OUTER)
  6  5       NESTED LOOPS
  7  6        NESTED LOOPS (OUTER)
  8  7         NESTED LOOPS
  9  8          TABLE ACCESS (FULL) OF 'OBJ$'
 10  8          TABLE ACCESS (BY INDEX ROWID) OF 'IND$'
 11  10           INDEX (UNIQUE SCAN) OF 'I_IND1' (UNIQUE)
 12  7         TABLE ACCESS (BY INDEX ROWID) OF 'OBJ$'
 13  12          INDEX (UNIQUE SCAN) OF 'I_OBJ1' (UNIQUE)
 14  6        TABLE ACCESS (BY INDEX ROWID) OF 'OBJ$'
 15  14         INDEX (UNIQUE SCAN) OF 'I_OBJ1' (UNIQUE)
 16  5       TABLE ACCESS (CLUSTER) OF 'USER$'
 17  16        INDEX (UNIQUE SCAN) OF 'I_USER#' (NON-UNIQUE)
 18  4      TABLE ACCESS (CLUSTER) OF 'USER$'
 19  18       INDEX (UNIQUE SCAN) OF 'I_USER#' (NON-UNIQUE)
 20  3     TABLE ACCESS (CLUSTER) OF 'USER$'
 21  20      INDEX (UNIQUE SCAN) OF 'I_USER#' (NON-UNIQUE)
 22  2    TABLE ACCESS (CLUSTER) OF 'SEG$'
 23  22     INDEX (UNIQUE SCAN) OF 'I_FILE#_BLOCK#' (NON-UNIQUE)
 24  1   TABLE ACCESS (CLUSTER) OF 'TS$'
 25  24    INDEX (UNIQUE SCAN) OF 'I_TS#' (NON-UNIQUE)

Statistics
----------------------------------------------------------
     0 recursive calls
     0 db block gets
   42924 consistent gets
     0 physical reads
     0 redo size
   98000 bytes sent via SQL*Net to client
    1558 bytes received via SQL*Net from client
     84 SQL*Net roundtrips to/from client
     0 sorts (memory)
     0 sorts (disk)
    1242 rows processed

SQL>select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE  10.2.0.4.0   Production
TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio
NLSRTL Version 10.2.0.4.0 - Production

21:32:11 SYS@coll>set autot trace
21:32:15 SYS@coll>select * from dba_indexes;

1162 rows selected.

Execution Plan
----------------------------------------------------------
Plan hash value: 3901056803

----------------------------------------------------------------------------------------------
| Id | Operation              | Name  | Rows | Bytes | Cost (%CPU)| Time   |
----------------------------------------------------------------------------------------------
|  0 | SELECT STATEMENT          |    | 1164 |  330K|  237  (3)| 00:00:03 |
|* 1 | HASH JOIN RIGHT OUTER       |    | 1164 |  330K|  237  (3)| 00:00:03 |
|  2 |  TABLE ACCESS FULL         | TS$  |   9 |  189 |   4  (0)| 00:00:01 |
|* 3 |  HASH JOIN RIGHT OUTER       |    | 1164 |  306K|  232  (3)| 00:00:03 |
|  4 |  TABLE ACCESS FULL        | SEG$  | 2635 |  102K|  18  (0)| 00:00:01 |
|* 5 |  HASH JOIN            |    | 1164 |  261K|  214  (3)| 00:00:03 |
|  6 |   TABLE ACCESS FULL        | USER$ |  35 |  560 |   2  (0)| 00:00:01 |
|* 7 |   HASH JOIN            |    | 1164 |  243K|  211  (3)| 00:00:03 |
|  8 |   TABLE ACCESS FULL       | USER$ |  35 |  560 |   2  (0)| 00:00:01 |
|* 9 |   HASH JOIN RIGHT OUTER     |    | 1164 |  225K|  208  (2)| 00:00:03 |
| 10 |    TABLE ACCESS FULL       | USER$ |  35 |  560 |   2  (0)| 00:00:01 |
|* 11 |    HASH JOIN           |    | 1164 |  206K|  206  (2)| 00:00:03 |
|* 12 |    HASH JOIN OUTER       |    | 1164 |  172K|  174  (2)| 00:00:03 |
| 13 |     MERGE JOIN         |    | 1164 |  142K|  142  (2)| 00:00:02 |
|* 14 |     TABLE ACCESS BY INDEX ROWID| IND$  | 1164 |  104K|  109  (0)| 00:00:02 |
| 15 |      INDEX FULL SCAN      | I_IND1 | 1164 |    |   2  (0)| 00:00:01 |
|* 16 |     SORT JOIN         |    | 10589 |  341K|  33  (7)| 00:00:01 |
|* 17 |      TABLE ACCESS FULL     | OBJ$  | 10589 |  341K|  32  (4)| 00:00:01 |
| 18 |     TABLE ACCESS FULL      | OBJ$  | 10592 |  279K|  31  (0)| 00:00:01 |
| 19 |    TABLE ACCESS FULL      | OBJ$  | 10592 |  310K|  31  (0)| 00:00:01 |
----------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

  1 - access("I"."TS#"="TS"."TS#"(+))
  3 - access("I"."FILE#"="S"."FILE#"(+) AND "I"."BLOCK#"="S"."BLOCK#"(+) AND
       "I"."TS#"="S"."TS#"(+))
  5 - access("IO"."OWNER#"="IU"."USER#")
  7 - access("U"."USER#"="O"."OWNER#")
  9 - access("ITO"."OWNER#"="ITU"."USER#"(+))
 11 - access("I"."BO#"="IO"."OBJ#")
 12 - access("I"."INDMETHOD#"="ITO"."OBJ#"(+))
 14 - filter(BITAND("I"."FLAGS",4096)=0)
 16 - access("O"."OBJ#"="I"."OBJ#")
    filter("O"."OBJ#"="I"."OBJ#")
 17 - filter(BITAND("O"."FLAGS",128)=0)

Statistics
----------------------------------------------------------
     0 recursive calls
     0 db block gets
    876 consistent gets
     0 physical reads
     0 redo size
   92582 bytes sent via SQL*Net to client
    1339 bytes received via SQL*Net from client
     79 SQL*Net roundtrips to/from client
     1 sorts (memory)
     0 sorts (disk)
    1162 rows processed

select /*+ rule */* from dba_indexes;

1162 rows selected.

Elapsed: 00:00:00.55

Execution Plan
----------------------------------------------------------
Plan hash value: 2107813288

--------------------------------------------------------------
| Id | Operation              | Name      |
--------------------------------------------------------------
|  0 | SELECT STATEMENT          |        |
|  1 | NESTED LOOPS OUTER         |        |
|  2 |  NESTED LOOPS OUTER        |        |
|  3 |  NESTED LOOPS           |        |
|  4 |   NESTED LOOPS          |        |
|  5 |   NESTED LOOPS OUTER       |        |
|  6 |    NESTED LOOPS         |        |
|  7 |    NESTED LOOPS OUTER      |        |
|  8 |     NESTED LOOPS        |        |
|* 9 |     TABLE ACCESS FULL     | OBJ$      |
|* 10 |     TABLE ACCESS BY INDEX ROWID| IND$      |
|* 11 |      INDEX UNIQUE SCAN     | I_IND1     |
| 12 |     TABLE ACCESS BY INDEX ROWID | OBJ$      |
|* 13 |     INDEX UNIQUE SCAN     | I_OBJ1     |
| 14 |    TABLE ACCESS BY INDEX ROWID | OBJ$      |
|* 15 |     INDEX UNIQUE SCAN      | I_OBJ1     |
| 16 |    TABLE ACCESS CLUSTER     | USER$     |
|* 17 |    INDEX UNIQUE SCAN      | I_USER#    |
| 18 |   TABLE ACCESS CLUSTER      | USER$     |
|* 19 |    INDEX UNIQUE SCAN       | I_USER#    |
| 20 |   TABLE ACCESS CLUSTER      | USER$     |
|* 21 |   INDEX UNIQUE SCAN       | I_USER#    |
| 22 |  TABLE ACCESS CLUSTER       | SEG$      |
|* 23 |   INDEX UNIQUE SCAN        | I_FILE#_BLOCK# |
| 24 |  TABLE ACCESS CLUSTER       | TS$      |
|* 25 |  INDEX UNIQUE SCAN        | I_TS#     |
--------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

  9 - filter(BITAND("O"."FLAGS",128)=0)
 10 - filter(BITAND("I"."FLAGS",4096)=0)
 11 - access("O"."OBJ#"="I"."OBJ#")
 13 - access("I"."INDMETHOD#"="ITO"."OBJ#"(+))
 15 - access("I"."BO#"="IO"."OBJ#")
 17 - access("ITO"."OWNER#"="ITU"."USER#"(+))
 19 - access("U"."USER#"="O"."OWNER#")
 21 - access("IO"."OWNER#"="IU"."USER#")
 23 - access("I"."TS#"="S"."TS#"(+) AND "I"."FILE#"="S"."FILE#"(+) AND
       "I"."BLOCK#"="S"."BLOCK#"(+))
 25 - access("I"."TS#"="TS"."TS#"(+))

Note
-----
  - rule based optimizer used (consider using cbo)

Statistics
----------------------------------------------------------
     0 recursive calls
     0 db block gets
   25254 consistent gets
     26 physical reads
     0 redo size
   93977 bytes sent via SQL*Net to client
    1339 bytes received via SQL*Net from client
     79 SQL*Net roundtrips to/from client
     0 sorts (memory)
     0 sorts (disk)
    1162 rows processed

標簽:濟源 商洛 文山 撫順 瀘州 吉林 玉溪 廣西

巨人網絡通訊聲明:本文標題《dba_indexes視圖的性能分析》,本文關鍵詞  dba,indexes,視圖,的,性能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《dba_indexes視圖的性能分析》相關的同類信息!
  • 本頁收集關于dba_indexes視圖的性能分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧洲av一区二区嗯嗯嗯啊| 日本丶国产丶欧美色综合| 97久久人人超碰| 日韩一区二区免费电影| 亚洲丝袜另类动漫二区| 免费国产亚洲视频| 色悠久久久久综合欧美99| 久久精品视频一区二区| 日本中文字幕一区二区视频| 99精品久久久久久| 中文乱码免费一区二区| 久久成人免费电影| 欧美三级电影网| 亚洲欧洲av一区二区三区久久| 精品一区二区三区在线播放| 91精品久久久久久蜜臀| 亚洲国产精品精华液网站| 成人激情开心网| 精品国产一区二区三区久久影院 | 国产精品免费久久| 美女在线视频一区| 欧美一区二区精品在线| 石原莉奈在线亚洲三区| 欧亚一区二区三区| 欧美性受极品xxxx喷水| 成人动漫中文字幕| 亚洲国产精品精华液2区45| 九九九精品视频| 欧美大白屁股肥臀xxxxxx| 视频在线观看国产精品| 日日夜夜免费精品视频| 久久精品国产精品亚洲红杏| 欧美精品v日韩精品v韩国精品v| 一区二区在线观看免费| 2024国产精品视频| 日韩精品一区二区三区老鸭窝| 国产免费成人在线视频| 午夜精品免费在线观看| av日韩在线网站| 日韩三级电影网址| 亚洲精品视频一区| 国产一区二区三区观看| 欧美精品自拍偷拍| 国产精品网站一区| 精品国产自在久精品国产| 另类的小说在线视频另类成人小视频在线| 91精品国产高清一区二区三区 | 精品国产乱码久久久久久影片| 美国精品在线观看| 久久精品夜色噜噜亚洲aⅴ| 成人免费黄色在线| 亚洲国产精品人人做人人爽| 91 com成人网| 国产精品影音先锋| 亚洲黄一区二区三区| 欧美三级视频在线播放| 国产一区二区在线观看视频| 亚洲欧洲精品一区二区三区 | 国产色婷婷亚洲99精品小说| 国产大陆a不卡| 亚洲精品久久久久久国产精华液| 91精品黄色片免费大全| 床上的激情91.| 亚洲成av人片在线| 国产亚洲一区字幕| 欧美日韩一区不卡| 国产在线精品免费| 亚洲国产视频a| 欧美激情在线一区二区| 欧美日韩大陆一区二区| 国产精品亚洲成人| 午夜欧美一区二区三区在线播放| 久久久久久久av麻豆果冻| 在线观看一区不卡| 国产麻豆一精品一av一免费 | 日韩欧美在线综合网| 不卡的av在线| 久热成人在线视频| 一区二区理论电影在线观看| 国产日韩一级二级三级| 欧美日韩成人一区二区| av中文字幕一区| 紧缚奴在线一区二区三区| 亚洲一区自拍偷拍| 亚洲欧洲国产日本综合| 久久久久久久国产精品影院| 91精品婷婷国产综合久久性色| 国产婷婷色一区二区三区四区| 免费在线观看日韩欧美| 欧美大肚乱孕交hd孕妇| 成人午夜av电影| 一区二区三区蜜桃| 日韩三级视频在线看| 国产精品99久久久久久似苏梦涵 | 免费高清在线一区| 亚洲精品国产a| 亚洲欧美怡红院| 欧美激情中文字幕一区二区| 精品1区2区在线观看| 欧美精品少妇一区二区三区| 欧美网站一区二区| 在线中文字幕一区二区| 一区二区三区国产精华| 中文字幕高清一区| 粉嫩嫩av羞羞动漫久久久| 蜜桃一区二区三区在线| 亚洲已满18点击进入久久| 亚洲综合一区在线| 一区二区三区高清不卡| 艳妇臀荡乳欲伦亚洲一区| 欧美顶级少妇做爰| 欧美日韩在线综合| 久久精品久久综合| 久久精品久久99精品久久| 老司机精品视频在线| 国产一区在线观看视频| 久久91精品国产91久久小草| 国内久久婷婷综合| 国产精品99久| 北条麻妃国产九九精品视频| 色综合久久综合| 在线免费一区三区| 欧美日韩国产一级| 欧美sm极限捆绑bd| 久久久久久久久97黄色工厂| 国产精品久线在线观看| 亚洲精选免费视频| 香蕉久久一区二区不卡无毒影院 | 综合电影一区二区三区 | 波多野结衣一区二区三区| 94-欧美-setu| 精品视频色一区| 久久久久亚洲综合| 香蕉久久夜色精品国产使用方法 | 久久精品夜夜夜夜久久| 欧美日韩高清一区二区不卡| 成人av电影在线网| 国产婷婷一区二区| 亚洲国产精品久久艾草纯爱| 精彩视频一区二区| 亚洲欧洲日本在线| 欧美一区日本一区韩国一区| 国产尤物一区二区| 国产精品丝袜黑色高跟| 国产欧美日韩麻豆91| 热久久久久久久| 欧美日韩高清在线播放| 欧美成人在线直播| 欧美吻胸吃奶大尺度电影| 欧美va日韩va| 亚洲一区二区在线播放相泽| 蜜桃视频在线一区| 91免费视频网| 久久精品欧美一区二区三区麻豆| 亚洲另类春色校园小说| 极品少妇一区二区三区精品视频 | 在线观看成人免费视频| 欧美α欧美αv大片| 亚洲一区二区在线免费观看视频| 中文字幕免费观看一区| 免费在线成人网| 欧美精品丝袜久久久中文字幕| 成人97人人超碰人人99| 色女孩综合影院| 欧美少妇bbb| 日韩免费一区二区| 国产午夜亚洲精品午夜鲁丝片| 国产精品久久久久精k8 | 久久久一区二区| 中文字幕乱码日本亚洲一区二区 | 欧美日韩精品一区二区三区蜜桃| 久久丝袜美腿综合| 精品理论电影在线观看 | 国产精品久久777777| 最新日韩av在线| 亚洲一区二区三区四区五区黄| 国产精品 欧美精品| 一本久久a久久精品亚洲| 精品视频一区二区不卡| 久久网站热最新地址| 国产精品高潮呻吟| 婷婷综合另类小说色区| 国产成人免费视频网站| 欧美中文字幕一区二区三区亚洲| 欧美成人激情免费网| 亚洲国产欧美另类丝袜| 色婷婷久久久久swag精品| 午夜欧美在线一二页| 国产精品白丝jk白祙喷水网站| 色综合天天综合在线视频| 88在线观看91蜜桃国自产| 日本一区二区免费在线观看视频| 亚洲高清一区二区三区| 国产剧情一区二区| 91麻豆精品国产| 亚洲欧美日韩国产综合在线| 国产一区二区在线观看视频| 欧美日韩久久久一区| 国产精品免费看片| 国产曰批免费观看久久久|