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

Oracle索引質(zhì)量介紹和分析腳本分享
來(lái)源:易賢網(wǎng) 閱讀:1357 次 日期:2014-10-14 10:55:09
溫馨提示:易賢網(wǎng)小編為您整理了“Oracle索引質(zhì)量介紹和分析腳本分享”,方便廣大網(wǎng)友查閱!

索引質(zhì)量的高低對(duì)數(shù)據(jù)庫(kù)整體性能有著直接的影響。良好高質(zhì)量的索引使得數(shù)據(jù)庫(kù)性能得以數(shù)量級(jí)別的提升,而低效冗余的索引則使得數(shù)據(jù)庫(kù)性能緩慢如牛,即便是使用高檔的硬件配置。因此對(duì)于索引在設(shè)計(jì)之初需要經(jīng)過(guò)反復(fù)的測(cè)試與考量。那對(duì)于已經(jīng)置于生產(chǎn)環(huán)境中的數(shù)據(jù)庫(kù),我們也可以通過(guò)查詢相關(guān)數(shù)據(jù)字典得到索引的質(zhì)量的高低,通過(guò)這個(gè)分析來(lái)指導(dǎo)如何改善索引的性能。下面給出了演示以及索引創(chuàng)建的基本指導(dǎo)原則,最后給出了索引質(zhì)量分析腳本。

1、查看索引質(zhì)量

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 --獲取指定schema或表上的索引質(zhì)量信息報(bào)告 gx_adm@CABO3> @idx_quality Enter value for input_owner: GX_ADM Enter value for input_tbname: CLIENT_TRADE_TBL -->如果我們省略具體的表名則會(huì)輸出整個(gè)schema的索引質(zhì)量報(bào)告 Table Table Index Data Blks Leaf Blks Clust IndexTable Rows Blocks Index Size MB per Key per Key Factor Quality ------------------------- ------------ ---------- ------------------------- ------- --------- --------- ------------ ------------- CLIENT_TRADE_TBL 6,318,035 278488 I_TDCL_ARC_STL_DATE_STOCK 62 312 13 171,017 5-Excellent I_TDCL_ARC_STL_DATE_CASH 62 318 13 174,599 5-Excellent I_TDCL_ARC_CANCEL_DATE 83 238 8 288,678 5-Excellent I_TDCL_ARC_INPUT_DATE 144 249 13 310,974 5-Excellent I_TDCL_ARC_TRADE_DATE 144 269 14 337,097 5-Excellent PK_CLIENT_TRADE_TBL 200 1 1 798,216 2-Good I_TDCL_ARC_GRP_REF_ID 144 1 1 811,468 2-Good UNI_TDCL_ARC_REF_ID 136 1 1 765,603 2-Good I_TDCL_ARC_CONTRACT_NUM 72 1 1 834,491 2-Good I_TDCL_ARC_SETTLED_DATE 61 299 5 380,699 1-Poor I_TDCL_ARC_ACC_NUM 184 624 3 3,899,446 1-Poor I_TDCL_ARC_PL_STK 176 218 1 4,348,804 1-Poor I_TDCL_ARC_INSTRU_ID 120 2,667 8 4,273,038 1-Poor --從上面的單表輸出的索引質(zhì)量可知,出現(xiàn)了4個(gè)處于Poor級(jí)別的索引,也就是說(shuō)這些個(gè)索引具有較大的聚簇因子,幾乎接近于表上的行了 --對(duì)于這幾個(gè)索引的質(zhì)量還應(yīng)結(jié)合該索引的使用頻率來(lái)考量該索引存在的必要性 --對(duì)于聚簇因子,只能通過(guò)重新組織表上的數(shù)據(jù)來(lái),以及調(diào)整相應(yīng)索引列的順序得以改善 --查詢單表上索引列的相關(guān)信息 gx_adm@CABO3> @idx_info Enter value for owner: GX_ADM Enter value for table_name: CLIENT_TRADE_TBL TABLE_NAME INDEX_NAME CL_NAM CL_POS STATUS IDX_TYP DSCD ------------------------- ------------------------------ -------------------- ------ -------- --------------- ---- CLIENT_TRADE_TBL I_TDCL_ARC_ACC_NUM ACC_NUM 1 VALID NORMAL ASC I_TDCL_ARC_CANCEL_DATE CANCEL_DATE 1 VALID NORMAL ASC I_TDCL_ARC_CONTRACT_NUM CONTRACT_NUM 1 VALID NORMAL ASC I_TDCL_ARC_GRP_REF_ID GRP_REF_ID 1 VALID NORMAL ASC I_TDCL_ARC_INPUT_DATE INPUT_DATE 1 VALID NORMAL ASC I_TDCL_ARC_INSTRU_ID INSTRU_ID 1 VALID NORMAL ASC I_TDCL_ARC_PL_STK STOCK_CD 1 VALID NORMAL ASC I_TDCL_ARC_PL_STK PL_CD 2 VALID NORMAL ASC I_TDCL_ARC_SETTLED_DATE SETTLED_DATE 1 VALID NORMAL ASC I_TDCL_ARC_STL_DATE_CASH STL_DATE_CASH 1 VALID NORMAL ASC I_TDCL_ARC_STL_DATE_STOCK STL_DATE_STOCK 1 VALID NORMAL ASC I_TDCL_ARC_TRADE_DATE TRADE_DATE 1 VALID NORMAL ASC PK_CLIENT_TRADE_TBL BUSINESS_DATE 1 VALID NORMAL ASC PK_CLIENT_TRADE_TBL REF_ID 2 VALID NORMAL ASC UNI_TDCL_ARC_REF_ID REF_ID 1 VALID NORMAL ASC --從上面的查詢結(jié)果可知,當(dāng)前表TRADE_CLIENT_TBL上含有13個(gè)索引,應(yīng)該來(lái)說(shuō)該表索引存在一定冗余。 --大多數(shù)情況下,單表上6-7個(gè)索引是比較理想的。過(guò)多的索引導(dǎo)致過(guò)大的資源開(kāi)銷,以及降低DML性能。

2、索引創(chuàng)建的基本指導(dǎo)原則

索引的創(chuàng)建應(yīng)遵循精而少的原則

收集表上所有查詢的各種不同組合,找出具有最佳離散度的列(或主鍵列等)創(chuàng)建單索引

對(duì)于頻繁讀取而缺乏比較理想離散值的列為其創(chuàng)建組合索引

對(duì)于組合索引應(yīng)考慮下列因素來(lái)制定合理的索引列順序,以下優(yōu)先級(jí)別由高到低來(lái)作為索引的前導(dǎo)列,第二列等等

列被使用的頻率

該列是否經(jīng)常使用“ = ”作為常用查詢條件

列上的離散度

組合列經(jīng)常按何種順序排序

哪些列會(huì)作為附件性列被添加

3、索引質(zhì)量分析腳本

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 --script name: idx_quality.sql --Author : Leshami --Blog: http://blog.csdn.net/leshami --index quality retrieval SET LINESIZE 145 SET PAGESIZE 1000 SET VERIFY OFF CLEAR COMPUTES CLEAR BREAKS BREAK ON table_name ON num_rows ON blocks COLUMN owner FORMAT a14 HEADING 'Index owner'COLUMN table_name FORMAT a25 HEADING 'Table'COLUMN index_name FORMAT a25 HEADING 'Index'COLUMN num_rows FORMAT 999G999G990 HEADING 'Table|Rows'COLUMN MB FORMAT 9G990 HEADING 'Index|Size MB'COLUMN blocks HEADING 'Table|Blocks'COLUMN num_blocks FORMAT 9G990 HEADING 'Data|Blocks'COLUMN avg_data_blocks_per_key FORMAT 999G990 HEADING 'Data Blks|per Key'COLUMN avg_leaf_blocks_per_key FORMAT 999G990 HEADING 'Leaf Blks|per Key'COLUMN clustering_factor FORMAT 999G999G990 HEADING 'Clust|Factor'COLUMN Index_Quality FORMAT A13 HEADING 'Index|Quality' --SPOOL index_quality SELECT i.table_name, t.num_rows, t.blocks, i.index_name, o.bytes / 1048576 mb, i.avg_data_blocks_per_key, i.avg_leaf_blocks_per_key, i.clustering_factor, CASE WHEN NVL (i.clustering_factor, 0) = 0 THEN '0-No Stats' WHEN NVL (t.num_rows, 0) = 0 THEN '0-No Stats' WHEN (ROUND (i.clustering_factor / t.num_rows * 100)) < 6 THEN '5-Excellent' WHEN (ROUND (i.clustering_factor / t.num_rows * 100)) BETWEEN 7 AND 11 THEN '4-Very Good' WHEN (ROUND (i.clustering_factor / t.num_rows * 100)) BETWEEN 12 AND 15 THEN '2-Good' WHEN (ROUND (i.clustering_factor / t.num_rows * 100)) BETWEEN 16 AND 25 THEN '2-Fair' ELSE '1-Poor' END index_quality FROM dba_indexes i, dba_segments o, dba_tables t WHERE -- i.index_name LIKE UPPER ('%&&1%') AND i.owner = t.owner AND i.table_name = t.table_name AND i.owner = o.owner AND i.index_name = o.segment_name AND t.owner = UPPER('&input_owner') AND t.table_name LIKE UPPER('%&input_tbname%') ORDER BY table_name, num_rows, blocks, index_quality DESC; --SPOOL OFF; =========================================================================================== --script name: idx_info.sql --get the index column information by specified table set linesize 180 col cl_nam format a20 col table_name format a25 col cl_pos format 9 col idx_typ format a15 SELECT b.table_name, a.index_name, a.column_name cl_nam, a.column_position cl_pos, b.status, b.index_type idx_typ, a.descend dscd FROM dba_ind_columns a, dba_indexes b WHERE a.index_name = b.index_name AND owner = upper('&owner') AND a.table_name LIKE upper('%&table_name%') ORDER BY 2, 4;

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

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

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

  • 報(bào)班類型
  • 姓名
  • 手機(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)警備案專用圖標(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)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美精品在线免费播放| 亚洲风情亚aⅴ在线发布| 国产欧美一区二区三区在线看蜜臀| 国产在线高清精品| 久久视频在线视频| 欧美激情在线| 亚洲精品久久久久久久久| 嫩草国产精品入口| 国产欧美在线观看| 亚洲三级电影在线观看| 欧美在线免费播放| 欧美天堂亚洲电影院在线观看| 狠狠色狠色综合曰曰| 久久久人成影片一区二区三区| 国产精品久久久久av| 一区二区免费看| 国产精品99免费看 | 国产日韩精品在线播放| 久久久精品国产免大香伊 | 91久久夜色精品国产九色| 裸体歌舞表演一区二区| 亚洲国产精品一区二区www在线| 欧美一区精品| 伊人久久婷婷色综合98网| 久久久久中文| 亚洲美女视频在线观看| 欧美亚男人的天堂| 欧美一区二区视频在线观看2020| 欧美成人午夜影院| 欧美一区二区三区免费在线看| 在线观看福利一区| 欧美日韩一区二区在线观看| 欧美一级专区| 亚洲欧洲在线播放| 欧美日韩三级一区二区| 免费成年人欧美视频| 一区二区三区国产精品| 国产一区二区三区四区老人| 欧美黑人国产人伦爽爽爽| 亚洲影院免费观看| 亚洲国产精品一区二区尤物区| 国产精品二区影院| 欧美va亚洲va国产综合| 久久偷窥视频| 久久久综合网站| 久久精品91| 性欧美1819性猛交| 亚洲精品久久久久中文字幕欢迎你| 亚洲日韩欧美视频| 一本高清dvd不卡在线观看| 精品成人国产在线观看男人呻吟| 国产亚洲欧美aaaa| 国产一区二区高清视频| 国产精品户外野外| 国产精品看片你懂得| 亚洲丰满在线| 国产视频在线观看一区 | 老司机午夜精品视频在线观看| 亚洲在线观看视频网站| 亚洲一区久久| 午夜精品久久久99热福利| 国产亚洲免费的视频看| 欧美日韩在线播| 欧美午夜在线| 国语自产精品视频在线看8查询8| 亚洲第一黄色网| 亚洲国产精品成人综合| 欧美一区二区免费视频| **欧美日韩vr在线| 宅男噜噜噜66一区二区66| 老色鬼精品视频在线观看播放| 久久久噜噜噜久久久| 欧美激情一二三区| 国产日韩在线亚洲字幕中文| 午夜在线播放视频欧美| 欧美激情综合五月色丁香| 国产精品青草综合久久久久99 | 韩国av一区二区三区四区| 国产日韩免费| 亚洲电影免费观看高清完整版| 亚洲欧美乱综合| 亚洲欧美日韩中文在线制服| 麻豆精品网站| 国产精品久久久久久久久久免费| 久久久噜噜噜久久中文字免| 久久视频一区| 欧美精品日韩三级| 欧美日韩亚洲一区二| 国产麻豆9l精品三级站| 国产亚洲精品v| 亚洲激情欧美激情| 99re热这里只有精品视频| 一区二区三区四区精品| 欧美一区二区免费视频| 亚洲美女区一区| 免费精品视频| 亚洲老司机av| 欧美精品久久99| 亚洲电影免费观看高清完整版在线| 亚洲电影免费在线观看| 欧美色大人视频| 国产偷国产偷精品高清尤物| 亚洲欧美综合另类中字| 欧美亚洲视频在线观看| 欧美寡妇偷汉性猛交| 国产目拍亚洲精品99久久精品| 亚洲人在线视频| 久久成人免费| 国产精品成人国产乱一区| 伊人夜夜躁av伊人久久| 亚洲综合色噜噜狠狠| 国产精品久久久久久久久久久久久| 国产亚洲毛片| 亚洲已满18点击进入久久| 欧美一区二区视频在线观看2020| 免费精品99久久国产综合精品| 亚洲经典一区| 亚洲免费观看| 久久蜜臀精品av| 性久久久久久| 亚洲日本国产| 欧美天堂亚洲电影院在线播放| 亚洲精品自在久久| 欧美日韩亚洲精品内裤| 亚洲视频在线观看| 国产午夜亚洲精品理论片色戒| 在线一区欧美| 国产精品视频网站| 欧美紧缚bdsm在线视频| 免费不卡欧美自拍视频| 一区二区三区视频在线播放| 裸体丰满少妇做受久久99精品 | 国产精品嫩草99a| 亚洲第一中文字幕| 国产自产女人91一区在线观看| 欧美精品一区二区三区很污很色的| 亚洲人体一区| 一本色道久久综合亚洲精品不| 欧美电影资源| 欧美日韩国产综合视频在线观看 | 99re亚洲国产精品| 牛人盗摄一区二区三区视频| 欧美一级黄色网| 亚洲综合欧美| 欧美日韩国产精品一卡| 欧美午夜免费| 免费在线成人av| 国产精品日产欧美久久久久| 亚洲精品视频啊美女在线直播| 久久精品综合一区| 国产欧美日韩伦理| 亚洲尤物视频网| 国产日韩欧美一区二区| 欧美一区永久视频免费观看| 欧美日韩国产三级| 在线一区二区三区做爰视频网站| 国产视频一区在线| 欧美日韩1区2区| 亚洲精品1区| 伊人久久久大香线蕉综合直播 | 亚洲国产精品国自产拍av秋霞| 久久综合色播五月| 18成人免费观看视频| 亚洲欧美日韩国产一区二区三区 | 国产精品美女一区二区在线观看 | 国产午夜精品全部视频在线播放 | 亚洲国产一区二区三区青草影视| 欧美成人免费全部| 91久久精品网| 久久久亚洲高清| 在线免费高清一区二区三区| 欧美性一二三区| 女人香蕉久久**毛片精品| av不卡在线| 99精品视频免费全部在线| 裸体素人女欧美日韩| 欧美成人黑人xx视频免费观看| 国产精品h在线观看| 亚洲精品少妇30p| 一区二区高清视频| 免费成人美女女| 国精品一区二区三区| 欧美在线免费观看亚洲| 国产一区导航| 亚洲影视在线播放| 91久久精品国产91久久性色tv| 国产精品video| 欧美成人精品一区二区三区| 麻豆精品91| 国产一区二区三区av电影| 国产欧美精品日韩精品| 在线免费高清一区二区三区| 在线亚洲美日韩| 亚洲婷婷免费| 亚洲一区美女视频在线观看免费| 国产综合网站| 日韩一区二区精品| 亚洲国产精品va在看黑人| 国产亚洲第一区| 久久一区二区三区超碰国产精品|