婷婷综合国产,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
    在线观看视频欧美| 亚洲国产裸拍裸体视频在线观看乱了| 欧美mv日韩mv| 亚洲va国产天堂va久久en| av一区二区三区黑人| 国产人成亚洲第一网站在线播放 | 欧美国产精品一区| 国产在线日韩欧美| 国产精品三级av在线播放| 成人av在线网站| 亚洲欧美日韩国产一区二区三区| 成人黄色在线网站| 亚洲一区免费视频| 久久久久久久精| 国产白丝精品91爽爽久久| **欧美大码日韩| 555夜色666亚洲国产免| 色综合久久天天| 国产一区二区三区蝌蚪| 日韩欧美国产系列| 91免费国产视频网站| 午夜精品久久久久影视| 久久久91精品国产一区二区精品 | 成人免费视频视频| 日韩av一区二区在线影视| 国产日韩欧美电影| 欧美成人一区二区三区在线观看| 天天操天天综合网| 亚洲欧美韩国综合色| 国产精品久久影院| 久久综合久久综合亚洲| 91精品国产乱| 91极品美女在线| 色天使色偷偷av一区二区| 国产精品一区免费视频| 久久99在线观看| 蜜桃在线一区二区三区| 日韩黄色片在线观看| 午夜私人影院久久久久| 亚洲va韩国va欧美va| 亚洲综合色成人| 亚洲国产精品自拍| 亚洲国产日韩a在线播放性色| 日韩欧美中文字幕一区| 欧美日韩成人在线| 欧美成人a∨高清免费观看| 久久久久久97三级| 亚洲色图欧美在线| 三级久久三级久久| 成a人片国产精品| 69堂国产成人免费视频| 国产精品久久久久久久久动漫| 国产亚洲精品aa午夜观看| 亚洲精品免费视频| 免费三级欧美电影| 成人精品国产免费网站| 欧美日韩一区二区三区四区五区 | 国产精品女主播在线观看| 亚洲午夜国产一区99re久久| 日本午夜精品一区二区三区电影| 国产成人av一区二区三区在线| 欧美三级中文字幕在线观看| 精品入口麻豆88视频| 五月婷婷久久综合| 欧美在线视频全部完| 国产精品久久久久久久浪潮网站 | 波多野结衣亚洲| 国产精品久久毛片av大全日韩| 午夜精品影院在线观看| 在线不卡一区二区| 青娱乐精品视频在线| 91精品国产福利| 日韩专区中文字幕一区二区| 欧洲一区二区av| 午夜精品国产更新| 欧美精品一区二区三区在线| 免费的国产精品| 国产视频一区二区三区在线观看| 精品一区二区三区欧美| 久久色成人在线| 成人免费视频视频在线观看免费 | 99国产精品久久久久久久久久久| 国产亚洲精品超碰| 91啦中文在线观看| 亚洲综合免费观看高清完整版| 在线一区二区视频| 麻豆一区二区三| 国产精品美日韩| 欧美一区二区啪啪| 久久精品72免费观看| 综合欧美亚洲日本| 欧美不卡123| 欧美日韩视频不卡| 99久久国产免费看| 国产精品91xxx| 亚洲福利视频一区二区| 亚洲精品成人精品456| 欧美刺激午夜性久久久久久久| 91久久精品午夜一区二区| 国产一区二区三区美女| 午夜精品一区二区三区电影天堂 | 色诱视频网站一区| 国产99久久久国产精品潘金 | 国产一区二区免费在线| 亚洲一区免费观看| 亚洲另类春色国产| 亚洲欧美另类图片小说| 亚洲国产精品传媒在线观看| 欧美tk—视频vk| 337p亚洲精品色噜噜| www精品美女久久久tv| 久久一区二区三区四区| 国产精品美女久久久久久| 国产精品麻豆99久久久久久| 久久久电影一区二区三区| 国产日韩欧美不卡| 一区二区三区波多野结衣在线观看| 国产片一区二区| 夜夜操天天操亚洲| 日韩不卡一二三区| 国产九九视频一区二区三区| av一本久道久久综合久久鬼色| 成人av在线一区二区三区| 色综合久久久久久久久久久| 91精品一区二区三区久久久久久 | 亚洲精品欧美激情| 久久精品亚洲乱码伦伦中文| 亚洲国产成人私人影院tom| 综合自拍亚洲综合图不卡区| 免费成人美女在线观看.| av动漫一区二区| 67194成人在线观看| 成人欧美一区二区三区视频网页| 琪琪一区二区三区| 91九色最新地址| 日韩美女啊v在线免费观看| 久久精品国产99久久6| 欧美日韩一二区| 亚洲成在线观看| 欧美中文字幕久久| 亚洲精品中文字幕在线观看| 国产成人综合在线播放| 91精品国产全国免费观看| 亚洲国产你懂的| 91国偷自产一区二区三区成为亚洲经典 | 色综合久久久久网| 欧美一级片在线观看| 亚洲自拍偷拍麻豆| 99久久99久久免费精品蜜臀| 中文字幕不卡在线观看| 国产91丝袜在线18| 国产精品亲子乱子伦xxxx裸| 99在线精品一区二区三区| 自拍偷在线精品自拍偷无码专区| 国产成人精品免费在线| 日本一区二区三区在线不卡| 成人丝袜视频网| **网站欧美大片在线观看| 欧美无乱码久久久免费午夜一区| 久久精品国产精品亚洲精品| 欧美成人一区二区| 日韩电影网1区2区| 精品精品欲导航| 国内精品伊人久久久久av一坑 | 99re66热这里只有精品3直播| 亚洲国产精品成人综合色在线婷婷 | 国产欧美一区二区三区鸳鸯浴| 国产大片一区二区| 一片黄亚洲嫩模| 日韩一区二区三区视频在线观看| 国产精品一区久久久久| 亚洲日本成人在线观看| 91精品国产91热久久久做人人 | 欧美日韩在线直播| 日本中文在线一区| 亚洲国产成人在线| 欧美裸体一区二区三区| 国模套图日韩精品一区二区| 综合久久国产九一剧情麻豆| 欧美一区日韩一区| 国产精品影音先锋| 视频一区二区国产| 久久蜜桃一区二区| 欧美色爱综合网| 99久精品国产| 秋霞电影网一区二区| 国产精品毛片久久久久久久| 6080日韩午夜伦伦午夜伦| 国产成人精品一区二 | 一区在线观看免费| 日韩一级免费观看| 91久久精品一区二区三区| 国产精品一二三区| 视频一区视频二区在线观看| 国产精品久久久久一区| 日韩亚洲欧美高清| 色8久久人人97超碰香蕉987| 国产精品一区二区三区乱码| 麻豆久久一区二区| 日韩国产成人精品|