成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

整理Oracle數據庫碎片

瀏覽:2012日期:2023-11-30 08:22:43
我們知道, 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 ---- 這種方法可用于整個數據庫。 ---- 以上簡單分析了 Oracle 數據庫碎片的產生、計算方法及整理,僅供參考。數據庫的性能優化是一項技術含量高,同時又需要有足夠耐心、認真細致的工作。 寸等,我們可用 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 <
標簽: Oracle 數據庫
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
丁香激情综合国产| 在线观看视频一区| 99综合影院在线| 国产综合一区二区| 精品一区二区三区在线播放| 日日夜夜精品视频天天综合网| 一区二区三区成人| 一区二区三区欧美久久| 午夜精品爽啪视频| 日一区二区三区| 美女视频一区二区| 国产高清无密码一区二区三区| 国产老肥熟一区二区三区| 国产91露脸合集magnet| 成人av影院在线| 女女同性女同一区二区三区91| 欧美久久一级| 亚洲乱码久久| 91官网在线免费观看| 91精品国产aⅴ一区二区| 日韩一级片网站| 欧美激情一区二区在线| 综合色中文字幕| 午夜精品久久久| 蜜臀精品一区二区三区在线观看 | 亚洲精品影院| 久久久久欧美精品| 欧美性一二三区| 精品精品国产高清a毛片牛牛| 欧美激情一区二区三区不卡| 亚洲精品亚洲人成人网在线播放| 午夜电影网一区| 成人性生交大片免费看视频在线 | 亚洲一区二区视频在线| 免费在线观看一区| 成人高清视频免费观看| 欧美日韩一视频区二区| 美女日韩在线中文字幕| 91精品国产麻豆国产自产在线| 国产人成亚洲第一网站在线播放| 亚洲制服欧美中文字幕中文字幕| 国产中文字幕精品| 欧美性色综合| 欧美日韩三级在线| 中文字幕久久午夜不卡| 蜜臀精品久久久久久蜜臀| 成人av小说网| 翔田千里一区二区| 精品国产亚洲在线| 亚洲一区自拍偷拍| 粉嫩欧美一区二区三区高清影视| 欧美日韩天天操| 欧美亚洲动漫精品| 中文字幕一区二区三区不卡 | 国产乱子伦视频一区二区三区 | 91亚洲精品乱码久久久久久蜜桃| 国产精品欧美日韩一区| 日韩一级大片在线| 亚洲最大成人网4388xx| 成人精品鲁一区一区二区| 99精品欧美一区二区三区| 日韩欧美一级在线播放| 亚洲综合男人的天堂| www.亚洲免费av| 色猫猫国产区一区二在线视频| 日本一区二区三区久久久久久久久不| 石原莉奈一区二区三区在线观看| 欧美日韩精品免费观看| 在线成人av影院| 亚洲综合激情小说| 99国产精品一区| 欧美日韩国产高清一区二区三区 | 欧美日韩网站| 欧美不卡激情三级在线观看| 青青青爽久久午夜综合久久午夜| 欧美特黄一区| 欧美成人a∨高清免费观看| 五月综合激情婷婷六月色窝| 国产精品sm| 精品第一国产综合精品aⅴ| 美国毛片一区二区| 一本综合久久| 国产精品欧美极品| 成人午夜精品一区二区三区| 欧美性色综合网| 亚洲一区二区三区爽爽爽爽爽| 91免费版在线看| 欧美一区二区福利视频| 天堂蜜桃一区二区三区 | 久久久久久**毛片大全| 久久精品国产澳门| 久久精品综合一区| 亚洲黄色片在线观看| 国产精品av久久久久久麻豆网| 51精品国自产在线| 久久成人免费网| 色噜噜狠狠一区二区三区果冻| 一区二区高清视频在线观看| 国产精品hd| 中文字幕一区三区| 亚洲性人人天天夜夜摸| 国产日韩欧美综合一区| 成人av在线播放网站| 日韩美一区二区三区| 成人午夜短视频| 欧美大尺度电影在线| 国产99精品视频| 欧美一区二区三区视频在线| 国产精品一二一区| 日韩欧美国产高清| 白白色 亚洲乱淫| 久久久影视传媒| 91蜜桃在线免费视频| 国产精品动漫网站| 亚洲第一黄色| 亚洲午夜久久久久久久久久久| 国产欧美日韩一区二区三区| 一二三区精品视频| 免费久久久一本精品久久区 | 午夜一级久久| 日韩经典一区二区| 欧美日本不卡视频| 成人激情免费网站| 欧美国产精品专区| 国产欧美日韩一区二区三区| 日韩国产高清影视| 欧美一区二区性放荡片| av在线一区二区| 国产精品久久久久国产精品日日| 日韩视频三区| 久久精品国产澳门| 久久精品欧美一区二区三区麻豆| 欧美日韩另类丝袜其他| 亚洲一级在线观看| 欧美高清性hdvideosex| 午夜精品视频| 亚洲国产精品久久艾草纯爱| 欧美日韩一卡二卡| 欧美在线观看天堂一区二区三区| 1区2区3区精品视频| 日本韩国欧美一区二区三区| 成人性生交大片免费看在线播放 | 亚洲欧美日韩久久| 欧美三级蜜桃2在线观看| 不卡一区在线观看| 一区二区三区精密机械公司| 在线成人av网站| 在线观看成人av| 久久国产精品99久久久久久老狼 | 欧美国产一区视频在线观看| 一本到三区不卡视频| 成人a区在线观看| 一级女性全黄久久生活片免费| 9191国产精品| 99亚洲视频| 成人理论电影网| 亚洲精品国久久99热| 4438x成人网最大色成网站| 黄色国产精品| 国产夫妻精品视频| 亚洲精品视频在线观看网站| 日韩一区国产二区欧美三区| 亚洲经典在线看| 国产成人在线电影| 亚洲欧美日韩小说| 精品毛片乱码1区2区3区| 国产欧美日韩综合精品二区| 99久久久久久| 免费观看一级欧美片| 国产精品成人免费| 日韩一区二区三区精品视频| 一本色道久久99精品综合| 成人av电影在线观看| 美女视频黄 久久| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲国产高清不卡| 欧美一二三在线| 色婷婷一区二区三区四区| 在线播放一区| 91论坛在线播放| 蜜桃视频一区二区三区| 亚洲精品水蜜桃| 国产精品美女一区二区三区| 日韩视频免费观看高清完整版在线观看 | 国产免费成人在线视频| 欧美成人性福生活免费看| 色菇凉天天综合网| 一本久道综合久久精品| 欧美日韩视频| 91免费观看国产| 99久久免费视频.com| 国产一区二区免费视频| 麻豆精品一区二区三区| 亚欧色一区w666天堂| 亚洲精品国产精华液| 国产精品久久久久久一区二区三区 | 国产精品久久久久久久蜜臀| 久久综合99re88久久爱| 日韩一区二区三区免费看| 6080午夜不卡|