中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Oracle 監(jiān)控索引使用率腳本分享
來(lái)源:易賢網(wǎng) 閱讀:1735 次 日期:2014-10-14 10:56:07
溫馨提示:易賢網(wǎng)小編為您整理了“Oracle 監(jiān)控索引使用率腳本分享”,方便廣大網(wǎng)友查閱!

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

1、索引使用頻率報(bào)告

?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 --運(yùn)行環(huán)境 SQL> select * from v$version where rownum<2; BANNER ---------------------------------------------------------------- Oracle Database 10g Release 10.2.0.3.0 - 64bit Production --獲得當(dāng)前數(shù)據(jù)庫(kù)索引的使用頻率 SQL> @idx_usage_detail.sql Enter value for 1: GO_ADMIN Enter value for 2: 100 IndexTable 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、結(jié)果分析與建議

a、上面的結(jié)果列出了當(dāng)前數(shù)據(jù)庫(kù)中schema為GOEX_ADMIN且索引大小大于100MB的索引的使用頻率。

b、由于當(dāng)前的數(shù)據(jù)庫(kù)為標(biāo)準(zhǔn)版,沒(méi)有分區(qū)表功能,所以可以看到很多arc結(jié)尾的表,且索引很大,如ACC_POS_STOCK_TBL_ARC上索引達(dá)到19G。

c、表ACC_POS_CASH_PL_TBL_ARC上的主鍵PK_ACC_POS_CASH_PL_ARCH_TBL上范圍掃描最多,總計(jì)被使用次數(shù)為112次。

d、對(duì)于上述列出的被使用的次數(shù)為0的那些索引,應(yīng)考慮索引的設(shè)置是否合理。

e、過(guò)大的索引應(yīng)考慮能否使用索引壓縮。

f、最后列出的是報(bào)告的schema名稱(chēng)以及索引大小的過(guò)濾條件、索引被收集的日期。注,索引列的大小sum求和有些不準(zhǔn)確。

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

?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 --該腳本作者為Damir Vadas,感謝Damir Vadas的貢獻(xiàn) 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 OFFset linesize 140 set pagesize 10000 set verify offcol 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 ONSET TIMI ON

4、補(bǔ)充說(shuō)明

腳本使用了2個(gè)替代變量,一個(gè)是schema,一個(gè)是索引的大小。缺省情況下,對(duì)于那些較小的索引以及僅僅運(yùn)行一至兩次的sql語(yǔ)句的歷史執(zhí)行計(jì)劃不會(huì)被收集到DBA_HIST_SQL_PLAN。因此執(zhí)行腳本時(shí)索引大小輸入的建議值是100。如果需要收集所有的歷史sql執(zhí)行計(jì)劃來(lái)判斷索引是否被使用,需要修改statistics_level為all或者修改snapshot的收集策略。收集策略對(duì)系統(tǒng)性能有一定的影響,以及耗用大量磁盤(pán)空間,因此Prod環(huán)境應(yīng)慎用(UAT和DEV則無(wú)妨)。

更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄

更多信息請(qǐng)查看數(shù)據(jù)庫(kù)
易賢網(wǎng)手機(jī)網(wǎng)站地址:Oracle 監(jiān)控索引使用率腳本分享
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類(lèi)型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專(zhuān)用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專(zhuān)用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产亚洲高清视频| 麻豆精品在线视频| 欧美日韩另类在线| 性一交一乱一区二区洋洋av| 亚洲欧美国产日韩中文字幕| 雨宫琴音一区二区在线| 亚洲一区影院| 亚洲国产福利在线| 国产一区亚洲一区| 国产精品v日韩精品v欧美精品网站| 午夜一区在线| 国语精品一区| 国产精品亚洲一区| 欧美日韩国产精品| 美女日韩在线中文字幕| 欧美在线精品免播放器视频| 久久久噜久噜久久综合| 久久综合中文| 欧美激情一区二区三区全黄| 欧美激情亚洲自拍| 欧美1区免费| 国产婷婷一区二区| 在线电影院国产精品| 国产午夜精品在线观看| 国语自产偷拍精品视频偷| 好吊日精品视频| aa级大片欧美| 欧美伊人影院| 裸体一区二区| 欧美日韩免费高清一区色橹橹| 黄色日韩网站| 一本色道久久综合| 性欧美1819性猛交| 久久亚洲私人国产精品va| 欧美日韩综合在线| 一区二区在线视频观看| 欧美中文字幕精品| 国产亚洲女人久久久久毛片| 亚洲韩国精品一区| 午夜一级在线看亚洲| 亚洲欧美视频| 欧美日韩一区二区高清| 久久综合色婷婷| 一区二区三区四区国产| 欧美成人国产va精品日本一级| 激情综合自拍| 国产精品久久久久秋霞鲁丝 | 久久米奇亚洲| 国产精品无码专区在线观看 | 欧美成人一区二区三区| 美国三级日本三级久久99| 亚洲一区综合| 在线观看精品| 亚洲欧美视频在线观看| 快播亚洲色图| 日韩视频一区二区三区| 欧美在线免费视屏| 欧美日韩精品是欧美日韩精品| 国产欧美一区二区精品仙草咪| 欧美人与性动交α欧美精品济南到| 在线精品亚洲| 午夜精品在线观看| 欧美日韩亚洲一区三区| 亚洲经典三级| 一色屋精品视频在线观看网站| 一区二区欧美激情| 欧美激情一区在线| 国产一区二区三区四区老人| 亚洲香蕉网站| 欧美日韩一区二区免费视频| 亚洲电影av在线| 久久国产精品一区二区三区四区 | 免费中文日韩| 欧美88av| 亚洲欧美激情精品一区二区| 欧美成人国产一区二区 | 国产在线精品自拍| 一区二区三区在线免费观看| 欧美国产精品一区| 亚洲国产人成综合网站| 老鸭窝91久久精品色噜噜导演| 黑人巨大精品欧美一区二区| 一区二区三区日韩欧美| 国产欧美日韩一区二区三区在线| 亚洲精品在线三区| 欧美日韩国产经典色站一区二区三区| 亚洲精品国精品久久99热| 欧美aⅴ99久久黑人专区| 一区二区三区欧美视频| 国产在线视频不卡二| 狂野欧美激情性xxxx| 激情综合色综合久久| 免费成人高清视频| 欧美日韩中文另类| 免费看成人av| 日韩视频精品| 国产精品a级| 久久久久九九九| 欧美日韩视频在线第一区| 久久一区二区精品| 亚洲精品色婷婷福利天堂| 欧美男人的天堂| 亚洲国产视频直播| 欧美日韩国产一区二区| 亚洲欧美日韩综合| 亚洲国产精品一区二区第四页av | 老司机成人网| 亚洲乱码一区二区| 国产麻豆日韩欧美久久| 亚洲男女毛片无遮挡| 国产一区二区成人| 欧美精品videossex性护士| 亚洲视频欧美视频| 欧美性色综合| 中文久久乱码一区二区| 一区二区在线观看视频| 欧美连裤袜在线视频| 欧美大片91| 一区二区三区黄色| 精品成人a区在线观看| 91久久久久久| 亚洲高清一二三区| 国产精品捆绑调教| 老司机成人网| 久久成年人视频| 久久久久久久久蜜桃| 亚洲图色在线| 亚洲人成啪啪网站| 一区在线免费| 国产在线精品自拍| 亚洲欧洲另类| 激情伊人五月天久久综合| 国产精品v欧美精品v日本精品动漫 | 午夜一区二区三视频在线观看| 亚洲国产天堂久久综合网| 欧美激情一区二区三区在线视频观看| 欧美二区乱c少妇| 欧美成人tv| 蜜臀av性久久久久蜜臀aⅴ四虎 | 在线观看欧美亚洲| 狼人社综合社区| 久久一区二区三区四区五区| 亚洲欧洲av一区二区| 亚洲一区欧美激情| 亚洲一二三区在线观看| 黄色欧美成人| 一区二区三区高清| 中文在线资源观看网站视频免费不卡| 亚洲精品免费看| 99精品久久| 国产精品香蕉在线观看| 久久激情五月激情| 国产综合色一区二区三区| 亚洲女女女同性video| 国产精品每日更新在线播放网址| 亚洲一区国产视频| 亚洲精品在线看| 亚洲毛片网站| 在线综合亚洲欧美在线视频| 亚洲日本成人| 亚洲欧美影院| 中国女人久久久| 亚洲韩国青草视频| 亚洲福利视频一区| 亚洲国产三级网| 亚洲精选国产| 性欧美暴力猛交另类hd| 亚洲伊人伊色伊影伊综合网| 亚洲小说区图片区| 亚洲欧美一区二区三区极速播放 | 亚欧成人精品| 欧美中在线观看| 久久精品在线视频| 噜噜噜躁狠狠躁狠狠精品视频 | 欧美日本成人| 国产精品成人在线观看| 国产一区二区成人久久免费影院| 在线观看一区| 一区二区国产日产| 久久国产福利| 欧美精品一区二区蜜臀亚洲| 国产精品露脸自拍| 亚洲欧洲另类国产综合| 亚洲欧美日韩爽爽影院| 欧美第一黄色网| 国产精品一区二区三区乱码| 亚洲电影成人| 久久国内精品视频| 午夜精品国产精品大乳美女| 玖玖综合伊人| 国产老女人精品毛片久久| 亚洲欧洲精品一区二区| 久久爱www久久做| 欧美日韩在线免费观看| 亚洲精品护士| 免费久久久一本精品久久区| 狠狠做深爱婷婷久久综合一区| 亚洲视频在线观看网站| 欧美日韩精品久久久| 夜久久久久久|