幾個ORACLE問題總結

av最新网址-日韩精品少妇-wwwxxx黄色-好吊色欧美一区二区三区视频-久久午夜av-日韩每日更新-超碰女-日本免费在线一区-久久久久无码国产精品一区李宗瑞-最新av观看-日本sm一区二区

<th id="hnhic"></th>
<tfoot id="hnhic"><pre id="hnhic"><center id="hnhic"></center></pre></tfoot>
<form id="hnhic"></form>
<table id="hnhic"></table>

<strong id="hnhic"></strong>

    1. 獲得積分
      資料庫會員登錄
      搜索: [高級搜索]
      下載首頁 | 資源分類 | 下載排行
      您的位置: 首頁 > 信息化技術 > oracle
       
      分類導航
      下載排行
      最新資源
      幾個ORACLE問題總結
      資源大小:94.83 KB 資源類型:文檔
      下載積分: 0
      更多
      -->
      下載統計:總下載:0,本月下載:0,本周下載:0,今日下載:0
      發表評論 錯誤報告 加入收藏夾
      資源介紹
      幾個ORACLE問題總結
      1.找出無用索引:
        DML 性能低下,其中最嚴重的原因之一是無用索引的存在。所有SQL的插入,更新和刪除操作在它們需要在每一行數據被改變時修改大量索引的時候會變得更慢。許多 Oracle 管理人員只要看見在一個SQL 查詢的WHERE語句出現了一列的話就會為它分配索引。雖然這個方法能夠讓SQL運行得更快速,但是基于功能的Oracle 索引使得數據庫管理人員有可能在數據表的行上過度分配索引。過度分配索引會嚴重影響關鍵Oracle 數據表的性能。
        在Oracle9i出現以前,沒有辦法確定SQL查詢沒有使用的索引。Oracle9i有一個工具能夠讓你使用ALTER INDEX命令監視索引的使用。然后你可以查找這些沒有使用的索引并從數據庫里刪除它們。
        下面是一段腳本,它能夠打開一個系統中所有索引的監視功能:
        spool run_monitor.sql
        select ’alter index ’||owner||’.’||index_name||’ monitoring usage;’
        from dba_indexes
        where owner not in (’SYS’,’SYSTEM’);
        spool off;
        @run_monitor
        你需要等待一段時間直到在數據庫上運行了足夠多的SQL語句以后,然后你就可以查詢新的V$OBJECT_USAGE視圖。
        select index_name,table_name,mon,used
        from v$object_usage;
        在下面,我們可以看見V$OBJECT_USAGE有一列被稱作USED,它的值是YES或者NO。它不會告訴你Oracle使用了這個索引多少次,但是這個工具對于找出沒有使用的索引還是很有用的。
        SQL> select * from v$object_usage where rownum < 10;
        INDEX_NAME TABLE_NAME MONITORING USED
      下載地址
       下載地址1
      按字母檢索

      下載須知:
      大部份資源無需注冊即可下載
      需要積分的資源要在會員中心注冊會員并用 積分體系中提示的方法賺取積分才能下載。

      免責聲明:
      所有資源只能用于參考學習,不能用于任何商業用途,否則后果自負!