a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

在Oracle中監控和跟蹤索引使用情況

2024-08-29 13:50:50
字體:
來源:轉載
供稿:網友
在 Oracle9i 之前,監控索引使用的唯一方法是執行他們的程序庫緩中的所有SQL,然后手工記下所有被使用的索引。 最近的研究發現 Oracle 數據庫所使用的索引從來沒有達到過可用索引數的1/4,或者其用法與其開始設計的意圖不相同。未用的索引浪費空間,而且還會降低 DML 的速度,尤其是 UPDATE 和 INSERT 語句。 Oracle9i提供一個簡單的方法來打開和關閉索引使用跟蹤,那就是MONITORING USAGE 子句:
    alter index cust_name_idx monitoring usage;  alter index cust_name_idxnomonitoring usage;
   這個命令使用V$OBJECT_USAGE 視圖和 USAGE 字段來判定索引是否被訪問過。你可能期望 USAGE 字段是一個數字值,這樣你就可以知道索引被使用的次數,但不幸的是,它的取值只為YES 或NO。 但不管怎樣,假如你接手一個以前開發的數據庫,而且老數據庫在沒有考慮到 SQL 訪問表的情況下創建了索引,那么這個工具對你是很有用的。INDEX MONITORING 特性的開銷非常小,而對定位和丟棄不需要的索引很有幫助。 下面是一個打開整個方案的索引監控的簡單 SQL*Plus 腳本: 在 Oracle9i 之前,監控索引使用的唯一方法是執行他們的程序庫緩中的所有SQL,然后手工記下所有被使用的索引。
    set pages 999  set heading off    spool run_mon.sql    select    'alter index '    index_name    ' monitoring usage;'  from    dba_indexes  where    owner = 'SCOTT';    spool off    @run_mon


上一篇:Oracle數據庫中COALESCE函數使用詳解

下一篇:Oracle數據庫中可移動的表空間詳解

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 国产精品日本一区二区不卡视频 | 国产欧美精品一区二区三区四区 | 久久精品一区二区三区四区 | 精品96久久久久久中文字幕无 | 欧美日韩激情在线 | 欧美在线免费 | 国产精品视频一区二区三区不卡 | 99re视频在线观看 | 国精产品一区二区三区黑人免费看 | 国产精品福利在线观看 | 日本天天操 | 精品久久久久久久久久 | 久久久一区二区三区捆绑sm调教 | 欧美中文字幕在线 | 日韩一区二 | 国产精品亲子伦av一区二区三区 | 啪啪免费小视频 | 国产一区二区三区精品久久久 | 色必久久 | 欧美日韩一区二区视频在线观看 | 男人天堂亚洲天堂 | 国产精品成人网 | 久久久久久91香蕉国产 | 美女视频一区二区三区 | 国产第一区二区 | 亚洲视频在线观看免费 | 日本在线小视频 | 久久69| 天天干夜夜骑 | 国产精品久久久久久久久久 | 日韩精品电影在线观看 | 午夜视频一区二区三区 | 91观看 | 欧美日韩一| 国产精品白浆 | 在线播放国产一区二区三区 | 亚洲欧美综合一区 | a√毛片| 成人在线高清视频 | 亚洲三级网站 | 亚洲色图3p |