好男人天堂网,久久精品国产这里是免费,国产精品成人一区二区,男人天堂网2021,男人的天堂在线观看,丁香六月综合激情

當前位置:首頁 > 網站舊欄目 > 學習園地 > 程序開發教程 > Oracle數據庫碎片整理

Oracle數據庫碎片整理
2010-01-17 10:53:24  作者:  來源:
作為影響數據庫性能的一大因素 -- 數據庫碎片,應當引起 DBA 的足夠重視,及時發現并整理碎片乃是 DBA 一項基本維護內容。 
  Oracle 作為一種大型數據庫,廣泛應用于金融、郵電、電力、民航等數據吞吐量巨大,計算機網絡廣泛普及的重要部門。對于系統管理員來講,如何保證網絡穩定運行,如何提高數據庫性能,使其更加安全高效,就顯得尤為重要。作為影響數據庫性能的一大因素 -- 數據庫碎片,應當引起 DBA 的足夠重視,及時發現并整理碎片乃是 DBA 一項基本維護內容。

  1、碎片是如何產生的

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

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

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

  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 數據庫碎片的產生、計算方法及整理,僅供參考。數據庫的性能優化是一項技術含量高,同時又需要有足夠耐心、認真細致的工作。 對數據庫碎片的一點探討,

  下面是一種如何自動處理表空間碎片的代碼,希望對上大家看上文有用

  Coalesce Tablespace Automatically

  This technique comes from Sandeep

  Naik, a database administrator

  for GSXXI, Inc. in New York City, New York

  Here is a handy script which can be

  scheduled to automatically run

  and coalesces the tablespaces.

  This script is designed to run in NT

  but can be run in any operating system

  by slight modifications in the path where the file spools

  from the SQLPLUS environment.

  It assumes that the user who runs the script

  has priviledges to view the data dictionary.

  Start of code

  --------------------------------------

  sqlplus /

  prompt this script will coalesce the

  tablespace automatically

  set verify off;

  set termout off;

  set head off;

  spool c: empcoalesce.log

  select alter tablespace

  ||TABLESPACE_NAME|| coalesce ;

  from DBA_FREE_SPACE_COALESCED where

  PERCENT_EXTENTS_COALESCED <100

  or PERCENT_BLOCKS_COALESCED<100 ;

  spool off;

  @ c: empcoalesce.log

  set head on;

  set termout on;

  set verify on;

  prompt Tablespaces are coalesced successfully

安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
国产91精品露脸国语对白| 欧美激情伊人| 高清一级淫片a级中文字幕| 国产原创视频在线| 日本免费区| 九九久久99综合一区二区| 中文字幕97| 四虎久久影院| 色综合久久久久综合体桃花网| 尤物视频网站在线| 青青久久国产成人免费网站| 黄视频网站在线免费观看| 国产成人啪精品| 国产视频一区二区在线播放| 午夜精品国产自在现线拍| 日韩欧美一二三区| 国产麻豆精品免费密入口| 国产原创中文字幕| 午夜在线观看视频免费 成人| 欧美激情在线精品video| 午夜家庭影院| 尤物视频网站在线| 日韩中文字幕在线播放| 精品视频免费观看| 国产麻豆精品高清在线播放| 夜夜操网| 欧美激情伊人| 中文字幕一区二区三区精彩视频| 国产精品1024永久免费视频| 久久精品免视看国产明星| 国产亚洲免费观看| 久久国产影院| 久久久久久久男人的天堂| 色综合久久久久综合体桃花网| 99热精品在线| 欧美爱色| 欧美激情一区二区三区在线| 欧美激情伊人| 欧美1区| 精品久久久久久免费影院| 国产麻豆精品hdvideoss| 可以免费看污视频的网站| 日本在线播放一区| 日韩av片免费播放| 欧美1区2区3区| 午夜在线亚洲男人午在线| 在线观看成人网| 欧美国产日韩久久久| 国产伦精品一区三区视频| 黄视频网站在线看| 亚洲精品永久一区| 欧美激情在线精品video| 麻豆污视频| 久久久久久久免费视频| 日韩在线观看免费| 精品视频一区二区| 99色视频在线| 午夜在线观看视频免费 成人| 天天做日日爱夜夜爽| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久成人综合网| 欧美另类videosbestsex久久| 日韩男人天堂| 精品国产一区二区三区国产馆| 成人影视在线观看| 色综合久久天天综合观看| 中文字幕97| 精品国产一级毛片| 99热精品一区| 亚欧视频在线| 99久久精品国产国产毛片| 国产麻豆精品免费视频| 可以免费看污视频的网站| 香蕉视频亚洲一级| 成人在免费观看视频国产| 日韩av成人| 欧美另类videosbestsex久久| 国产亚洲免费观看| 韩国三级香港三级日本三级la | 亚洲第一页乱| 亚欧视频在线| 九九九国产| 精品国产一级毛片| 成人高清视频在线观看| 欧美18性精品| 国产精品自拍在线| 成人高清免费| 国产网站免费| 久久久成人影院| 成人高清视频免费观看| 尤物视频网站在线| a级毛片免费观看网站| 日本在线www| 99色视频在线| 久久精品大片| 高清一级毛片一本到免费观看| 国产极品白嫩美女在线观看看| 日本免费看视频| 99色播| 香蕉视频一级| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久99中文字幕久久| 欧美国产日韩一区二区三区| a级毛片免费观看网站| 黄视频网站在线看| 久久精品欧美一区二区| 欧美激情一区二区三区在线播放 | 99色播| 999久久狠狠免费精品| 国产成人精品综合| 日本免费看视频| 中文字幕一区二区三区精彩视频| 欧美激情一区二区三区视频| 国产原创视频在线| 国产91丝袜高跟系列| 成人免费网站久久久| 久久国产精品只做精品| 精品久久久久久中文字幕一区| 国产高清在线精品一区二区| 韩国三级香港三级日本三级la | 中文字幕97| 国产一区二区精品久久91| 欧美另类videosbestsex高清| 国产麻豆精品hdvideoss| 国产韩国精品一区二区三区| 国产麻豆精品免费视频| 韩国毛片基地| 午夜在线影院| 欧美另类videosbestsex久久| 日韩在线观看免费| 韩国三级香港三级日本三级la | 一本高清在线| 成人免费观看的视频黄页| 欧美一级视频高清片| 成人a大片在线观看| 韩国毛片基地| 四虎影视库| 夜夜操网| 国产成人精品综合| 人人干人人插| 国产一区精品| 999精品视频在线| 国产极品精频在线观看| 欧美爱色| 国产不卡精品一区二区三区| 国产91精品露脸国语对白| 99久久网站| 国产精品自拍在线| 99久久精品国产国产毛片| 韩国毛片基地| 日日爽天天| 成人av在线播放| 欧美激情一区二区三区视频 | 国产亚洲免费观看| 一级片免费在线观看视频| 欧美a免费| 国产91精品露脸国语对白| 欧美激情一区二区三区在线| 99久久精品国产国产毛片| 亚洲女初尝黑人巨高清在线观看| 一级女性大黄生活片免费| 精品久久久久久中文字幕一区| 免费国产在线观看| 久久99欧美| 可以在线看黄的网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级毛片视频播放| 日本伦理片网站| 亚洲女初尝黑人巨高清在线观看| 天天做人人爱夜夜爽2020| 在线观看成人网| 韩国三级香港三级日本三级| 国产不卡在线观看| 99久久精品国产免费| 日本特黄一级| 日本在线不卡视频| 精品视频在线观看一区二区| 欧美日本国产| 色综合久久天天综合观看| 四虎久久精品国产| 黄视频网站在线看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产一区二区三区久久久蜜臀 | 国产麻豆精品视频| 日日日夜夜操| 99久久精品国产免费| 九九久久国产精品| 黄色福利| 国产一区精品| 日韩女人做爰大片| 一本高清在线| 午夜精品国产自在现线拍| 久久精品免视看国产成人2021| 精品视频在线观看一区二区三区| 香蕉视频久久| 亚洲天堂在线播放| 精品视频在线看 | 国产网站免费视频| 亚洲第一色在线| 国产精品免费久久|