我們開始時向乙個空的帶索引的表中插入大量資料後,是不會產生碎片問題的,但是,資料庫經過很長一段時間的增刪改查後,難免會出現碎片問題,影響資料庫的效能,oracle對於這一問題有自己的解決方案。
下面介紹解決這一問題的方案:
首先要對索引進行分析:analyze index ind_1 validate structure;ind_1為你自己建立的索引
分析後查詢幾個主要的引數判斷是否需要整理碎片:select name,height,pct_used,del_lf_rows/lf_rows from index_stats;
如果查詢到的值符合以上三種情況的任意一種,就說明我們需要進行碎片整理工作了
一般情況下都是要加上online引數的,不必加tablespace name。
以上就是對oracle解決索引碎片功能的理解。
關於索引碎片
整理表碎片.這個很多人都不知道,其實因為表的記錄數變多,在硬碟上佔的容量變大,所以會產生一定量的碎片.如果記錄多,表多的話,碎片也可能會增多.所以要定時的整理碎片.但這個碎片和一般的檔案碎片不一樣,sql server有專門的語句用於表碎片.下樓補上語句 首先,用下面的語句,檢查 修復資料庫 並整理...
mysql索引碎片整理 MysqL碎片整理優化
先來說一下什麼是碎片,怎麼知道碎片有多大!簡單的說,刪除資料必然會在資料檔案中造成不連續的空白空間,而當插入資料時,這些空白空間則會被利用起來.於是造成了資料的儲存位置不連續,以及物理儲存順序與理論上的排序順序不同,這種是資料碎片.實際上資料碎片分為兩種,一種是單行資料碎片,另一種是多行資料碎片.前...
Oracle 碎片整理
我們知道,oracle作為一種大型資料庫,廣泛應用於金融 郵電 電力 民航等資料吞吐量巨大,計算機網路廣泛普及的重要部門。對於系統管理員來講,如何保證網路穩定執行,如何提高資料庫效能,使其更加安全高效,就顯得尤為重要。作為影響資料庫效能的一大因素 資料庫碎片,應當引起dba的足夠重視,及時發現並整理...