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

首頁 > 數據庫 > Oracle > 正文

Oracle碎片拾掇全面解析

2024-08-29 13:53:59
字體:
來源:轉載
供稿:網友
 Oracle 作為一種特大型數據庫,廣泛應用于金融、郵電、電力、民航等數據吞吐量偉大,計算機網絡寬泛推廣的主要組織。至于系統管理員也就是說,何以責任書網絡穩固運作,何以增高數據庫性能,使其愈加保險高效率,便顯得尤為重要。作為影響數據庫性能的一大要素 -- 數據庫碎片,應該喚起 DBA 的足夠重視,及時發現并拾掇碎片就是 DBA 一項根本維護內容。

  一、碎片是何以發作的

  應生成一個數據庫時,它會 分為號稱表空間( Tablespace )的多個邏輯段( Segment ),如系統( System )表空間 , 暫時( Temporary )表空間等。一個表空間可以包孕多個數據范疇( Extent )和一個或多個自由范疇塊,即自由空間( Free Space )。

  表空間、段、范疇、自由空間的邏輯關系如次:

  應表空間中生成一個段時,將從表空間有效自由空間中為這個段的初步范疇分配空間。在這些初步范疇充斥數據時,段會請求增多另一個范疇。這么的擴張歷程會一直繼續下去,直抵達到最大的范疇值,也許在表空間中已經沒自由空間用來下一個范疇。最志向的狀態乃是一個段的數據可被存在單調的一個范疇中。這么,全部的數據儲存時挨近段內其它數據,而且尋覓數據可少用一些指針。但是一個段包孕多個范疇的狀況是大量存在的,沒任何措施可以軍令狀這些范疇是鄰近儲存的。應要滿足一個空間要求時,數據庫不再合龍緊鄰的自由范疇(除非沒法子),而是尋覓表空間中最大的自由范疇來運用。這么將漸漸形成越來越多的離散的、分隔的、較小的自由空間,即碎片。

  二、碎片對系統的影響

  跟著時間推移,基于數據庫的運用系統的普遍運用,發作的碎片會越來越多,將對數據庫有以次兩點重要影響:

  一)招致系統性能減殺

  總的來說,應要滿足一個空間要求時,數據庫將第一查尋現階段最大的自由范疇,而 " 最大 " 自由范疇漸漸變小,要找出一個足夠大的自由范疇已變得愈來愈艱難,故此以致表空間中的速度障礙,使數據庫的空間分配愈益遠離志向狀態;

  二)鋪張大量的表空間

  固然有部分自由范疇(如表空間的 pctincrease 為非 零 )將會被 SMON (系統監控)后臺老板歷程周期性地歸并,但始終有部分自由范疇沒法方可自動合攏,鋪張了大量的表空間。

  三、自由范疇的碎片計算

  因為自由空間碎片是由幾一部分構成,如范疇數量、最大范圍尺碼等,我們可用 FSFI--Free Space Fragmentation Index (自由空間碎片目錄)值來直觀反映:

  FSFI=100*SQRT(max(extent)/sum(extents))*一/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 一;

  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 的表空間中,很少會碰見有效自由空間的問題。應一個空間快要切近可比參數時,就需要做碎片收拾了。

  四、自由范疇的碎片拾掇

  表空間的 pctincrease 值為非 零

  可以將表空間的缺省儲存參數 pctincrease 改成非 零 。正常將其設為 一 ,如:

  alter tablespace temp

  default storage(pctincrease 一);

  這么 SMON 便會將自由范疇自動歸攏。也可以手工歸攏自由范疇:

  alter tablespace temp coalesce;

  五、段的碎片拾掇

  我們曉得,段由范疇結成。在有點情況下,有必要對段的碎片開展拾掇。要查看段的相關信息,可查看數據字典 dba_segments ,范疇的信息可查看數據字典 dba_extents 。

  查詢數據段

  select segment_name,tablespace_name,bytes,blocks from USER_EXTENTS;

  查詢目錄段

  select index_name,table_owner,table_name,tablespace_name from USER_EXTENTS;

  經過dba_segments查看段的信息

  select tablespacee_name,count(*) nobjects,round(sum(bytes)/1024/1204/1024.2) GB,sum(blocks),sum(extents) from

  dba_segments group by rollup(tablespace_name);

  如若段的碎片過剩,將其數據壓縮到一個范疇的最簡略步驟乃是用準確的儲存參數將這個段重建,其后將舊表中的數據安插到新表,與此同時剔除舊表。這個進程可以用 Import/Export (輸入 / 輸出)工具來完成。

  Export ()下令有一個(壓縮)標示,這個標示在讀表時會挑動 Export 確定該表所分配的物理空間量,它會向輸出轉儲資料寫下一個新的初始化儲存參數 -- 即是所有所分配空間。若這個表封閉, 則施用 Import ()工具從新生成。這么,它的數據會放入一個新的、較大的初始段中。比如:

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

  tables=(table一,table二);

  若輸出順利,則從庫中剔除已輸出的表,其后從輸出轉儲資料中輸入表:

  imp user/password file=exp.dmp commit=Y buffer=64000 full=Y
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品免费| 日韩乱码在线视频| 亚洲色图日韩av| 国产精品人成电影| 色与欲影视天天看综合网| 91免费看国产| 国产日韩欧美在线| 久久影视电视剧免费网站| 亚洲福利影片在线| 亚洲天堂男人天堂| 91亚洲精品久久久久久久久久久久| 亚洲男人第一网站| 国产精品久久不能| 色偷偷噜噜噜亚洲男人| 国产精品亚洲综合天堂夜夜| 精品福利免费观看| 亚洲欧洲在线观看| 精品视频偷偷看在线观看| 欧美高跟鞋交xxxxhd| 国产在线播放91| 日韩av资源在线播放| 午夜精品一区二区三区在线视| 91精品国产高清久久久久久久久| 欧美亚洲国产日韩2020| 亚洲第一黄色网| 色婷婷av一区二区三区在线观看| 久久综合亚洲社区| 日韩av网站导航| 精品国产一区二区三区久久久狼| 91国产高清在线| 久久久免费高清电视剧观看| 欧美性受xxxx黑人猛交| 国产98色在线| 日韩欧美中文字幕在线播放| 国产网站欧美日韩免费精品在线观看| 麻豆成人在线看| 日韩av电影在线免费播放| 亚洲欧美制服中文字幕| 欧美性猛交xxxx富婆| 亚洲欧美日韩国产成人| 最近的2019中文字幕免费一页| 亚洲奶大毛多的老太婆| 国产一区二区三区18| 日韩av资源在线播放| 亚洲欧美制服第一页| 久久久精品久久| 成人在线激情视频| 欧美成人精品影院| 尤物九九久久国产精品的特点| 国产日韩欧美综合| 色综合久久悠悠| 成人免费看片视频| 亚洲精品v欧美精品v日韩精品| 全色精品综合影院| 久久综合电影一区| 91视频国产一区| 7m第一福利500精品视频| 亚洲va欧美va在线观看| 亚洲人成网站免费播放| 日韩精品免费看| 久久久久久一区二区三区| 国产日韩欧美在线播放| 欧美视频在线观看 亚洲欧| 精品国产老师黑色丝袜高跟鞋| 成人激情视频免费在线| 一本色道久久88精品综合| 国产91久久婷婷一区二区| 97在线精品国自产拍中文| 亚洲精品视频在线观看视频| 国产亚洲精品久久久优势| 亚洲精品二三区| 亚洲视频视频在线| 久久久影视精品| 57pao精品| 欧美成人免费大片| 激情av一区二区| 国产精品永久免费在线| 国产精品第1页| 1769国内精品视频在线播放| 欧美国产第二页| 精品爽片免费看久久| 中文字幕少妇一区二区三区| 欧美老少做受xxxx高潮| 日本一区二区三区在线播放| 亚洲另类欧美自拍| 国产精品久久久久久久久| 日韩精品中文字幕在线观看| 国产日韩欧美视频| 亚洲一区二区三区毛片| 亚洲精品动漫久久久久| 欧美性xxxx18| 欧美黑人一区二区三区| 日本欧美在线视频| 91在线中文字幕| 91香蕉国产在线观看| 成人在线免费观看视视频| 日本精品一区二区三区在线播放视频| 国产精品尤物福利片在线观看| 欧美中文在线观看国产| 欧美激情精品久久久久久黑人| 国产91在线视频| 国产一区二区动漫| 欧美成人精品在线观看| 日本在线观看天堂男亚洲| 成人妇女淫片aaaa视频| 一区二区三区国产视频| 成人av资源在线播放| 国产精品成人观看视频国产奇米| 26uuu另类亚洲欧美日本老年| 亚洲国产欧美一区二区丝袜黑人| 91tv亚洲精品香蕉国产一区7ujn| 亚洲欧美日韩国产精品| 欧美极品欧美精品欧美视频| 国产精品手机播放| 成人中文字幕在线观看| 7m第一福利500精品视频| 51ⅴ精品国产91久久久久久| 久久成人国产精品| 日韩av高清不卡| 亚洲综合av影视| 国产91网红主播在线观看| 亚洲国内高清视频| 欧美成aaa人片在线观看蜜臀| 亚洲欧美在线免费| 国产网站欧美日韩免费精品在线观看| 国产精品电影久久久久电影网| 久久精品99无色码中文字幕| 欧美日韩在线免费观看| 亚洲成**性毛茸茸| 91丝袜美腿美女视频网站| 久久精品一区中文字幕| 亚洲精品日韩av| 亚洲欧美日韩精品| 国产精品高潮呻吟久久av黑人| 国产+成+人+亚洲欧洲| 日韩在线观看免费高清| 国产视频久久网| 国产精品久久久久久超碰| 成人激情视频免费在线| 国产日韩欧美一二三区| 国产精品999999| 欧美在线精品免播放器视频| 国产精品一久久香蕉国产线看观看| 色www亚洲国产张柏芝| 欧美成人精品在线| 91视频88av| 色偷偷91综合久久噜噜| 国产精品第七十二页| 亚洲国产精彩中文乱码av| 欧美亚洲第一区| 岛国av一区二区| 亚洲精品久久久久久久久久久久| 亚洲free性xxxx护士hd| 欧美最猛性xxxxx亚洲精品| 97久久超碰福利国产精品…| 欧美大片免费观看在线观看网站推荐| 中文字幕日韩高清| 国产精品久久久久久久久久新婚| 精品爽片免费看久久| 日本精品免费一区二区三区| 国产在线视频不卡| 亚洲一区制服诱惑| 国产成人一区二| 亚洲最新av网址|