亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

必須引起DBA重視的Oracle數據庫碎片

2024-08-29 13:52:44
字體:
來源:轉載
供稿:網友
目前,Oracle已經廣泛的應用于各個行業。作為一名DBA,及時發現并整理碎片已經成為DBA日常工作中的一項重要維護內容。

1、碎片是如何產生的

當生成一個數據庫時,它會分成稱為表空間(tablespace)的多個邏輯段(segment),如系統(system)表空間,臨時(temporary)表空間等。一個表空間可以包含多個數據范圍(extent)和一個或多個自由范圍塊,即自由空間(free space)。

表空間、段、范圍、自由空間的邏輯關系如下:

當表空間中生成一個段時,將從表空間有效自由空間中為這個段的初始范圍分配空間。在這些初始范圍充滿數據時,段會請求增加另一個范圍。這樣的擴展過程會一直繼續下去,直到達到最大的范圍值,或者在表空間中已經沒有自由空間用于下一個范圍。最理想的狀態就是一個段的數據可被存在單一的一個范圍中。這樣,所有的數據存儲時靠近段內其它數據,并且尋找數據可少用一些指針。但是一個段包含多個范圍的情況是大量存在的,沒有任何措施可以保證這些范圍是相鄰存儲的,如圖〈1〉。當要滿足一個空間要求時,數據庫不再合并相鄰的自由范圍(除非別無選擇), 而是尋找表空間中最大的自由范圍來使用。這樣將逐漸形成越來越多的離散的、分隔的、較小的自由空間,即碎片。

2、碎片對系統的影響

隨著時間推移,基于數據庫的應用系統的廣泛使用,產生的碎片會越來越多,將對數據庫有以下兩點主要影響:

(1)導致系統性能減弱

如上所述,當要滿足一個空間要求時,數據庫將首先查找當前最大的自由范圍,而"最大"自由范圍逐漸變小,要找到一個足夠大的自由范圍已變得越來越困難,從而導致表空間中的速度障礙,使數據庫的空間分配愈發遠離理想狀態;

(2)浪費大量的表空間

盡管有一部分自由范圍(如表空間的pctincrease為非0)將會被smon(系統監控)后臺進程周期性地合并,但始終有一部分自由范圍無法得以自動合并,浪費了大量的表空間。

3、自由范圍的碎片計算

由于自由空間碎片是由幾部分組成,如范圍數量、最大范圍尺寸等,我們可用fsfi--free space fragmentation index(自由空間碎片索引)值來直觀體現:

fsfi=100*sqrt(max(extent)/sum(extents))*1/sqrt(sqrt(count(extents)))

可以看出,fsfi的最大可能值為100(一個理想的單文件表空間)。隨著范圍的增加,fsfi值緩慢下降,而隨著最大范圍尺寸的減少,fsfi值會迅速下降。

下面的腳本可以用來計算fsfi值:

rem fsfi value compute

rem fsfi.sql

column fsfi format 999,99

select tablespace_name,sqrt(max(blocks)/sum(blocks))*

(100/sqrt(sqrt(count(blocks)))) fsfi

from dba_free_space

group by tablespace_name order by 1;

spool fsfi.rep;

/

spool off;

比如,在某數據庫運行腳本fsfi.sql,得到以下fsfi值:

tablespace_name fsfi

-- ---

rbs 74.06

system 100.00

temp 22.82

tools 75.79

users 100.00

user_tools 100.00

ydcx_data 47.34

ydcx_idx 57.19

ydjf_data 33.80

ydjf_idx 75.55

統計出了數據庫的fsfi值,就可以把它作為一個可比參數。在一個有著足夠有效自由空間,且fsfi值超過30的表空間中,很少會遇見有效自由空間的問題。當一個空間將要接近可比參數時,就需要做碎片整理了。

4、自由范圍的碎片整理

(1)表空間的pctincrease值為非0

可以將表空間的缺省存儲參數pctincrease改為非0。一般將其設為1,如:

alter tablespace temp

default storage(pctincrease 1);

這樣smon便會將自由范圍自動合并。也可以手工合并自由范圍:

alter tablespace temp coalesce;

5、段的碎片整理

我們知道,段由范圍組成。在有些情況下,有必要對段的碎片進行整理。要查看段的有關信息,可查看數據字典dba_segments,范圍的信息可查看數據字典dba_extents。如果段的碎片過多, 將其數據壓縮到一個范圍的最簡單方法便是用正確的存儲參數將這個段重建,然后將舊表中的數據插入到新表,同時刪除舊表。這個過程可以用import/export(輸入/輸出)工具來完成。

export()命令有一個(壓縮)標志,這個標志在讀表時會引發export確定該表所分配的物理空間量,它會向輸出轉儲文件寫入一個新的初始化存儲參數--等于全部所分配空間。若這個表關閉, 則使用import()工具重新生成。這樣,它的數據會放入一個新的、較大的初始段中。例如:

exp user/passWord file=exp.dmp comPRess=y grants=y indexes=y

tables=(table1,table2);

若輸出成功,則從庫中刪除已輸出的表,然后從輸出轉儲文件中輸入表:

imp user/password file=exp.dmp commit=y buffer=64000 full=y

注:此方法可以用于整個數據庫。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成aaa人片免费看| 97久久精品人搡人人玩| 久久人体大胆视频| 精品国产户外野外| 国内精品一区二区三区| 国产精品盗摄久久久| 国产精品亚洲精品| 久久av红桃一区二区小说| 亚洲国产高清高潮精品美女| 国产精品三级久久久久久电影| 91九色蝌蚪国产| 日韩在线一区二区三区免费视频| 久久久www成人免费精品张筱雨| 欧美精品免费在线| 久久久久久久久久久免费精品| 55夜色66夜色国产精品视频| 国产日韩欧美黄色| 国产精品久久久久aaaa九色| 国产91成人video| 97在线视频免费观看| 午夜精品久久久久久久男人的天堂| 国产精品一区二区三区毛片淫片| 国产剧情久久久久久| 欧美极品少妇xxxxⅹ喷水| 日韩在线免费视频观看| 国产成人综合一区二区三区| 亚洲视频在线观看| 91精品国产91久久久久| 久久99久久99精品免观看粉嫩| 91免费看国产| 久久福利网址导航| 亚洲高清一二三区| 欧美亚洲视频在线看网址| 91精品久久久久久综合乱菊| 久久国产精品久久精品| 亚洲嫩模很污视频| 亚洲激情电影中文字幕| 欧美午夜女人视频在线| 欧美xxxx14xxxxx性爽| 亚洲精品国偷自产在线99热| 国产91在线高潮白浆在线观看| 久久精品国产69国产精品亚洲| 亚洲国产精品成人精品| 久久精品视频播放| 亚洲tv在线观看| 精品久久中文字幕久久av| 欧美日韩电影在线观看| 国产欧美韩国高清| 欧美性高潮在线| 午夜精品久久久久久久久久久久| 亚洲精品久久久久国产| 日韩视频欧美视频| 日韩最新免费不卡| 精品无人区太爽高潮在线播放| 亚洲www在线| 神马国产精品影院av| 国产成人一区二区| 国产视频欧美视频| 亚洲在线www| 午夜精品一区二区三区在线视| 色婷婷综合久久久久中文字幕1| 精品成人乱色一区二区| www国产亚洲精品久久网站| 久久久久久中文字幕| 激情亚洲一区二区三区四区| 亚洲影院在线看| 日韩天堂在线视频| 久久影视电视剧免费网站清宫辞电视| 国产精品青草久久久久福利99| 中文字幕日韩在线视频| 尤物yw午夜国产精品视频| 国产精品高潮呻吟久久av无限| 精品一区电影国产| 欧美大全免费观看电视剧大泉洋| 日本午夜精品理论片a级appf发布| 亚洲精选中文字幕| 日韩中文字幕国产| 国产做受高潮69| 久久人91精品久久久久久不卡| 欧美一区亚洲一区| xvideos亚洲人网站| 欧美一级黄色网| 精品欧美国产一区二区三区| 精品久久久在线观看| 国产原创欧美精品| 亚洲影视九九影院在线观看| 欧美专区在线视频| 亚洲激情小视频| 欧美精品日韩www.p站| 国产精品看片资源| 日韩欧美在线视频日韩欧美在线视频| 欧美日韩国产中文精品字幕自在自线| 国产精品久久网| 正在播放欧美一区| 欧美性视频精品| 欧美亚洲国产日韩2020| 日韩av在线免费看| 中文字幕亚洲综合久久| 韩日精品中文字幕| 欧美国产在线视频| xvideos亚洲人网站| 国产日韩亚洲欧美| 国产精品自拍网| 日韩视频一区在线| 97欧美精品一区二区三区| 日韩av影片在线观看| 日韩av电影院| 国产精品一区二区久久久久| 国外成人在线直播| 国内精品久久久久伊人av| 91精品国产综合久久香蕉最新版| 一个人www欧美| 久久久久久免费精品| 91沈先生在线观看| 亚洲欧美日韩国产中文专区| 午夜精品一区二区三区视频免费看| 国产精品久久久久久久电影| 亚洲欧美激情视频| 久久男人资源视频| 在线看国产精品| 久久在线精品视频| 91亚洲永久免费精品| 亚洲免费视频在线观看| 成人午夜一级二级三级| 久青草国产97香蕉在线视频| 最新国产精品拍自在线播放| 久久久久久com| 亚洲国产精品久久久久久| 日韩在线播放av| 国产成人精品视频| 日本不卡高字幕在线2019| 欧美日韩人人澡狠狠躁视频| 日韩在线视频导航| 亚洲毛片在线免费观看| 亚洲一级一级97网| 精品动漫一区二区三区| 中文日韩电影网站| 91a在线视频| 日韩视频免费大全中文字幕| 久久久免费精品| 国产成人精品久久| 欧美激情国产高清| 91精品国产综合久久男男| 日韩免费在线视频| 日韩美女在线观看| 国产成一区二区| 深夜福利一区二区| 日本精品中文字幕| 欧美日韩福利视频| 国产精品久久久久7777婷婷| 久久中文精品视频| 成人精品一区二区三区电影免费| 久久男人av资源网站| 欧美日韩激情视频| 国语对白做受69| 久久久国产一区二区| 亚洲欧美一区二区三区久久| 日韩av免费网站| 97婷婷涩涩精品一区| 日韩免费av一区二区| 国产精品中文字幕在线| 国产成人综合一区二区三区| 日韩成人高清在线| 97在线精品国自产拍中文|