欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Oracle 監控索引使用率腳本分享

Oracle 監控索引使用率腳本分享

熱門標簽:電渠外呼系統 N個你智能電銷機器人 地圖標注怎么保存 外呼電話系統用卡嗎 高德地圖標注公司名字大全 七日殺a19.5全地圖標注 車瑪仕極限運動場所地圖標注 廣東營銷智能外呼系統商家 騰訊地圖標注要費用嗎

Oracle提供了索引監控特性來判斷索引是否被使用。在Oracle 10g中,收集統計信息會使得索引被監控,在Oracle 11g中該現象不復存在。盡管如此,該方式僅提供的是索引是否被使用。索引被使用的頻率未能得以體現。下面的腳本將得到索引的使用率,可以很好的度量索引的使用情況以及根據這個值來判斷當前的這些索引是否可以被移除或改進。

1、索引使用頻率報告

--運行環境
SQL> select * from v$version where rownum2;

BANNER
----------------------------------------------------------------
Oracle Database 10g Release 10.2.0.3.0 - 64bit Production

--獲得當前數據庫索引的使用頻率
SQL> @idx_usage_detail.sql
Enter value for 1: GO_ADMIN
Enter value for 2: 100
                                         Index
Table name           Index name           Index type    Size MB Index operation    Executions
------------------------------ ------------------------------ ------------ ----------- --------------------- ----------
ACC_POS_CASH_PL_TBL_ARC    PK_ACC_POS_CASH_PL_ARCH_TBL  NORMAL     3,328.00 RANGE SCAN          99
                                            SAMPLE FAST FULL SCAN     8
                                            UNIQUE SCAN          3
                                            SKIP SCAN           2
****************************** ****************************** ************ -----------            ----------
sum                                     13,312.00               112


ACC_POS_CASH_TBL_ARC      PK_ACC_POS_CASH_ARCH_TBL    NORMAL     2,560.00 RANGE SCAN          168
                                            UNIQUE SCAN          14
                                            SAMPLE FAST FULL SCAN     12
                                            SKIP SCAN           1
****************************** ****************************** ************ -----------            ----------
sum                                     10,240.00               195


ACC_POS_HIST_TBL        ACC_HIST_TRANS_DATE_IDX    NORMAL      384.00 RANGE SCAN          917
                                            SKIP SCAN          210
                                            SAMPLE FAST FULL SCAN     4
                                            FAST FULL SCAN         1
                PK_ACC_POS_HIST_TBL      NORMAL      192.00 UNIQUE SCAN          7
                                            SAMPLE FAST FULL SCAN     3
                TRANS_NUM_IDX         NORMAL      232.00 RANGE SCAN          41
                                            SAMPLE FAST FULL SCAN     3
                                            FAST FULL SCAN         1
****************************** ****************************** ************ -----------            ----------
sum                                      2,616.00              1,187


ACC_POS_INT_TBL        ACC_POS_INT_10DIG_IDX     FUNCTION-    2,622.00 RANGE SCAN          59
                               BASED NORMAL

                                            SAMPLE FAST FULL SCAN     4
                                            FAST FULL SCAN         2
                PK_ACC_POS_INT_TBL       NORMAL     2,496.00 RANGE SCAN          65
                                            FAST FULL SCAN        53
                                            UNIQUE SCAN          14
                                            SKIP SCAN           13
                                            SAMPLE FAST FULL SCAN     1
****************************** ****************************** ************ -----------            ----------
sum                                     20,346.00               211


ACC_POS_STOCK_TBL_ARC     PK_ACC_POS_STOCK_ARCH_TBL   NORMAL     18,977.00 RANGE SCAN          177
                                            SAMPLE FAST FULL SCAN     10
                                            UNIQUE SCAN          4
                                            SKIP SCAN           3
****************************** ****************************** ************ -----------            ----------
sum                                     75,908.00               194


STK_TBL_ARC          PK_STK_ARCH_TBL        NORMAL      920.00 RANGE SCAN          126
                                            UNIQUE SCAN          38
                                            SKIP SCAN           17
                                            SAMPLE FAST FULL SCAN     2
****************************** ****************************** ************ -----------            ----------
sum                                      3,680.00               183


STK_TBL_LOG          PK_STK_TBL_LOG         NORMAL      480.00 UNIQUE SCAN          56
****************************** ****************************** ************ -----------            ----------
sum                                       480.00                56


TRADE_BROKER_CHRG_TBL_ARC   PK_TRADE_BROKER_CHRG_TBL_ARC  NORMAL      128.00    -            0
                UNI_TDBK_CHRG_ARC       NORMAL      104.00 RANGE SCAN          283
****************************** ****************************** ************ -----------            ----------
sum                                       232.00               283


TRADE_BROKER_JOURNAL_TBL_ARC  IDX_TDBK_JRNL_ARC_ENTRY_DT   NORMAL      168.00    -            0
                IDX_TDBK_JRNL_ARC_INSTRU_ID  NORMAL      144.00 FULL SCAN           1
                IDX_TDBK_JRNL_ARC_STOCK_CD   NORMAL      144.00 FULL SCAN           1
                IDX_TDBK_JRNL_ARC_TRADED_PRICE NORMAL      144.00 FULL SCAN           1
                PK_TRADE_BROKER_JOURNAL_ARC  NORMAL      200.00    -            0
****************************** ****************************** ************ -----------            ----------
sum                                       800.00                3


TRADE_CLIENT_CHRG_TBL_ARC   IDX_TDCL_CHRG_ARC_GRP_REF_ID  NORMAL      704.00 RANGE SCAN         3,537
                PK_TRADE_CLIENT_CHRG_TBL_ARC  NORMAL     1,539.00 RANGE SCAN          24
                                            SAMPLE FAST FULL SCAN     2
                UNI_TDCL_CHRG_ARC       NORMAL     1,216.00 RANGE SCAN         1,103
                                            FAST FULL SCAN         3
                                            SAMPLE FAST FULL SCAN     2
****************************** ****************************** ************ -----------            ----------
sum                                      7,430.00              4,671


TRADE_CLIENT_DTL_TBL_ARC    IDX_TDCL_DTL_ARC_ACTION_N_STUS NORMAL      312.00    -            0
                IDX_TDCL_DTL_ARC_ACT_TD_PRICE NORMAL      184.00 FULL SCAN           1
                IDX_TDCL_DTL_ARC_REF_ID    NORMAL      344.00 RANGE SCAN         4,623
                                            FAST FULL SCAN         1
                                            FULL SCAN           1
                IDX_TDCL_DTL_ARC_TRADED_PRICE NORMAL      184.00    -            0
                PK_TRADE_CLIENT_DTL_TBL_ARC  NORMAL      432.00    -            0
                UNI_TDCL_DTL_ARC_TRADE_DTL_ID NORMAL      272.00    -            0
****************************** ****************************** ************ -----------            ----------
sum                                      2,416.00              4,626


TRADE_CLIENT_TBL_ARC      IDX_TDCL_ARC_ACC_NUM      NORMAL      152.00 RANGE SCAN          534
                IDX_TDCL_ARC_GRP_REF_ID    NORMAL      120.00 RANGE SCAN          550
                                            FAST FULL SCAN         1
                IDX_TDCL_ARC_INPUT_DATE    NORMAL      120.00 RANGE SCAN         7,231
                IDX_TDCL_ARC_PL_STK      NORMAL      144.00 SKIP SCAN          156
                                            RANGE SCAN           3
                                            FULL SCAN           1
                IDX_TDCL_ARC_TRADE_DATE    NORMAL      120.00 RANGE SCAN        12,778
                PK_TRADE_CLIENT_TBL_ARC    NORMAL      160.00 RANGE SCAN          37
                UNI_TDCL_ARC_REF_ID      NORMAL      112.00 UNIQUE SCAN         157
                                            FAST FULL SCAN         8
                                            SAMPLE FAST FULL SCAN     1
****************************** ****************************** ************ -----------            ----------
sum                                      1,560.00              21,457

--Author : Robinson
--Blog  : http://blog.csdn.net/robinson_0612

"Showed only indexes in GO_ADMIN schema whose size > 100 MB in period:"

30.01.2013-07.04.2013

2、結果分析與建議

a、上面的結果列出了當前數據庫中schema為GOEX_ADMIN且索引大小大于100MB的索引的使用頻率。
b、由于當前的數據庫為標準版,沒有分區表功能,所以可以看到很多arc結尾的表,且索引很大,如ACC_POS_STOCK_TBL_ARC上索引達到19G。
c、表ACC_POS_CASH_PL_TBL_ARC上的主鍵PK_ACC_POS_CASH_PL_ARCH_TBL上范圍掃描最多,總計被使用次數為112次。
d、對于上述列出的被使用的次數為0的那些索引,應考慮索引的設置是否合理。
e、過大的索引應考慮能否使用索引壓縮。
f、最后列出的是報告的schema名稱以及索引大小的過濾條件、索引被收集的日期。注,索引列的大小sum求和有些不準確。

3、獲得索引使用頻率腳本

--該腳本作者為Damir Vadas,感謝Damir Vadas的貢獻
robin@SZDB:~/dba_scripts/custom/sql> more idx_usage_detail.sql
/* ---------------------------------------------------------------------------
 CR/TR# :
 Purpose : Shows index usage by execution (find problematic indexes)
 
 Date  : 22.01.2008.
 Author : Damir Vadas, damir.vadas@gmail.com
 
 Remarks : run as privileged user
      Must have AWR run because sql joins data from there
      works on 10g >    
      
      @index_usage SCHEMA MIN_INDEX_SIZE
      
 Changes (DD.MM.YYYY, Name, CR/TR#):     
     25.11.2010, Damir Vadas
           added index size as parameter
     30.11.2010, Damir Vadas
           fixed bug in query
                 
--------------------------------------------------------------------------- */

set linesize 140
set pagesize 160
 
clear breaks
clear computes
 
break on TABLE_NAME skip 2 ON INDEX_NAME ON INDEX_TYPE ON MB
compute sum of NR_EXEC on TABLE_NAME SKIP 2
compute sum of MB on TABLE_NAME SKIP 2
 
 
SET TIMI OFF
set linesize 140
set pagesize 10000
set verify off
col OWNER noprint
col TABLE_NAME for a30 heading 'Table name'
col INDEX_NAME for a30 heading 'Index name'
col INDEX_TYPE for a15 heading 'Index type'
col INDEX_OPERATION for a21 Heading 'Index operation'
col NR_EXEC for 9G999G990 heading 'Executions'
col MB for 999G990D90 Heading 'Index|Size MB' justify right
 
    WITH Q AS (
        SELECT
            S.OWNER         A_OWNER,
            TABLE_NAME        A_TABLE_NAME,
            INDEX_NAME        A_INDEX_NAME,
            INDEX_TYPE        A_INDEX_TYPE,
            SUM(S.bytes) / 1048576  A_MB
         FROM DBA_SEGMENTS S,
            DBA_INDEXES I
         WHERE S.OWNER = '1'
          AND I.OWNER = '1'
          AND INDEX_NAME = SEGMENT_NAME
         GROUP BY S.OWNER, TABLE_NAME, INDEX_NAME, INDEX_TYPE
        HAVING SUM(S.BYTES) > 1048576 * 2
    )
    SELECT /*+ NO_QUERY_TRANSFORMATION(S) */
        A_OWNER                  OWNER,
        A_TABLE_NAME                TABLE_NAME,
        A_INDEX_NAME                INDEX_NAME,
        A_INDEX_TYPE                INDEX_TYPE,
        A_MB                    MB,
        DECODE (OPTIONS, null, '    -',OPTIONS) INDEX_OPERATION,
        COUNT(OPERATION)              NR_EXEC
     FROM Q,
        DBA_HIST_SQL_PLAN d
     WHERE
        D.OBJECT_OWNER(+)= q.A_OWNER AND
        D.OBJECT_NAME(+) = q.A_INDEX_NAME
    GROUP BY
        A_OWNER,
        A_TABLE_NAME,
        A_INDEX_NAME,
        A_INDEX_TYPE,
        A_MB,
        DECODE (OPTIONS, null, '    -',OPTIONS)
    ORDER BY
        A_OWNER,
        A_TABLE_NAME,
        A_INDEX_NAME,
        A_INDEX_TYPE,
        A_MB DESC,
        NR_EXEC DESC
;

PROMPT "Showed only indexes in 1 schema whose size > 2 MB in period:"
 
SET HEAD OFF;
select to_char (min(BEGIN_INTERVAL_TIME), 'DD.MM.YYYY')
    || '-' ||
    to_char (max(END_INTERVAL_TIME), 'DD.MM.YYYY')
from dba_hist_snapshot;
 
SET HEAD ON
SET TIMI ON

4、補充說明
    腳本使用了2個替代變量,一個是schema,一個是索引的大小。缺省情況下,對于那些較小的索引以及僅僅運行一至兩次的sql語句的歷史執行計劃不會被收集到DBA_HIST_SQL_PLAN。因此執行腳本時索引大小輸入的建議值是100。如果需要收集所有的歷史sql執行計劃來判斷索引是否被使用,需要修改statistics_level為all或者修改snapshot的收集策略。收集策略對系統性能有一定的影響,以及耗用大量磁盤空間,因此Prod環境應慎用(UAT和DEV則無妨)。

您可能感興趣的文章:
  • oracle監控某表變動觸發器例子(監控增,刪,改)
  • Oracle 創建監控賬戶 提高工作效率
  • Oracle 10g各個帳號的訪問權限、登錄路徑、監控狀態命令查詢等等
  • Oracle 8x監控sysdba角色用戶登陸情況
  • 在Linux系統上同時監控多個Oracle數據庫表空間的方法

標簽:遼寧 玉樹 蘇州 大興安嶺 棗莊 長沙 贛州 來賓

巨人網絡通訊聲明:本文標題《Oracle 監控索引使用率腳本分享》,本文關鍵詞  Oracle,監控,索引,使用率,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle 監控索引使用率腳本分享》相關的同類信息!
  • 本頁收集關于Oracle 監控索引使用率腳本分享的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产午夜手机精彩视频| 国产午夜精品一区二区| 国产精品对白交换视频| 美脚の诱脚舐め脚责91 | 91精品福利视频| 国产欧美一区二区精品性色超碰| 丝袜亚洲另类欧美综合| 成a人片亚洲日本久久| 日本一卡二卡在线播放| 日韩精品一区二区三区视频播放 | 国产不卡视频一区| 成年人网站免费在线观看| 欧美群妇大交群中文字幕| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲女同女同女同女同女同69| 国产麻豆精品theporn| 91视频免费观看网站| 欧美一区二区高清| 日韩中文字幕av电影| 国产51自产区| 欧美色图在线观看| 亚洲综合清纯丝袜自拍| 91一区二区在线观看| 在线观看www91| 亚洲精品免费一二三区| av网站一区二区三区| 久久精品亚洲a| 国产精品国产三级国产aⅴ无密码| 国产精品自拍网站| 欧美成人短视频| 国产性做久久久久久| 久久精品国产秦先生| 美女100%露胸无遮挡| 久久久久久久av麻豆果冻| 国产原创一区二区| 天堂网av2018| 自拍偷自拍亚洲精品播放| 99久久免费国产| 在线观看免费一区| 亚洲一区二区三区视频在线| 人妻互换一二三区激情视频| 欧美男生操女生| 日韩国产精品久久久| 久久精品—区二区三区舞蹈| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲三级在线播放| 日本黄色一级网站| 4438亚洲最大| 蜜桃av一区二区| 午夜时刻免费入口| 中文字幕久久午夜不卡| jlzzjlzz国产精品久久| 欧美日韩国产成人在线91| 蜜臀91精品一区二区三区| 欧美激情 一区| 亚洲欧美在线观看| 日本少妇一级片| 日韩欧美高清在线| 国产成人av一区二区三区在线| 福利所第一导航| 亚洲一区二区成人在线观看| 日韩丰满少妇无码内射| 国产精品久久久久久亚洲毛片| 99久久伊人精品| 欧美亚洲国产一区二区三区| 男男成人高潮片免费网站| 精品国产欧美日韩不卡在线观看| 亚洲一区在线电影| 国产亚洲精品精品精品| 亚洲一区视频在线| 亚洲不卡的av| 亚洲国产一二三| 欧美日韩生活片| 亚洲午夜日本在线观看| 日韩福利在线视频| 亚洲.国产.中文慕字在线| 国产日产在线观看| 日韩国产精品91| 色系网站成人免费| 久草精品在线观看| 欧美日韩一区二区三区不卡| 国产福利视频一区二区三区| 宅男在线国产精品| 成人av电影在线| www激情久久| 911亚洲精选| 中文字幕欧美一| 美女被到爽高潮视频| 亚洲一线二线三线久久久| 青青青视频在线免费观看| 偷拍与自拍一区| 色综合久久中文字幕| 国内成+人亚洲+欧美+综合在线| 欧美系列在线观看| 国产成人免费视频| 精品精品欲导航| 日本五十肥熟交尾| 亚洲乱码中文字幕| 啪啪一区二区三区| 久久精品国产在热久久| 6080日韩午夜伦伦午夜伦| av午夜一区麻豆| 国产精品久久久久影视| 免费观看a级片| 日日骚欧美日韩| 精品视频一区三区九区| 成人高清免费观看| 中文字幕精品—区二区四季| 实拍女处破www免费看| 亚洲国产aⅴ天堂久久| 91国产免费看| 成人激情免费电影网址| 中国av一区二区三区| 日韩中文字幕有码| 久久激情五月激情| 日韩欧美在线网站| 久久久久成人精品无码中文字幕| 亚洲影视资源网| 欧美主播一区二区三区美女| 成人动漫在线一区| 中文字幕一区二区在线观看| 激情五月激情综合| 国产毛片精品视频| 亚洲精品在线观| 中文字幕免费视频| 老鸭窝一区二区久久精品| 日韩视频在线你懂得| 五十路六十路七十路熟婆| 亚洲高清一区二区三区| 欧美日韩久久一区二区| 美女伦理水蜜桃4| 亚洲成人7777| 7777精品伊人久久久大香线蕉超级流畅 | 高清视频一区二区| 国产欧美一区二区精品婷婷| 永久免费观看片现看| 国产一区二区成人久久免费影院| 26uuu精品一区二区| www在线观看免费视频| 蜜桃视频在线一区| 精品国产91久久久久久久妲己| 大黑人交xxx极品hd| 麻豆freexxxx性91精品| 久久久影视传媒| 亚洲精品国产精品乱码在线观看| 国产一区二区三区久久久| 国产农村妇女毛片精品久久麻豆| 欧美xxxooo| av电影在线观看不卡| 亚洲精品视频在线观看免费| 欧美日韩精品是欧美日韩精品| jjzzjjzz欧美69巨大| 免费观看成人av| 国产亚洲精品bt天堂精选| 国产黄在线免费观看| 91小视频在线观看| 午夜电影一区二区三区| 欧美电视剧在线观看完整版| 午夜影院黄色片| 成人激情动漫在线观看| 亚洲综合男人的天堂| 欧美成人精精品一区二区频| 精品无码在线观看| 丁香婷婷综合激情五月色| 亚洲精品va在线观看| 91精品国产手机| 国产一二三四视频| 女人扒开双腿让男人捅| 日韩电影在线观看网站| 国产午夜精品一区二区| 色999日韩国产欧美一区二区| 扒开伸进免费视频| 久久99久久精品| 亚洲同性gay激情无套| 9191成人精品久久| 国产一二三四五区| 成人不卡免费av| 视频一区二区三区中文字幕| 久久九九久久九九| 在线观看国产日韩| 在线不卡av电影| av日韩在线网站| 久久国产视频网| 亚洲精选一二三| 26uuu国产一区二区三区| 一本一本大道香蕉久在线精品| 亚洲啪av永久无码精品放毛片 | 9.1成人看片免费版| 盗摄精品av一区二区三区| 亚洲一本大道在线| 亚洲国产精品激情在线观看| 欧美精品在线观看一区二区| 亚洲熟女少妇一区二区| 无码任你躁久久久久久老妇| 国产一区二区三区香蕉| 亚洲国产三级在线| 中文字幕精品一区| 欧美一级免费大片| 91精品91久久久中77777| 国产三级av在线播放|