亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区

當前位置:首頁 > 網站舊欄目 > 學習園地 > 程序開發教程 > 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

安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
男人天堂a在线| 欧洲精品亚洲精品| 日韩精品电影网站| 超碰免费在线公开| 国产精品裸体一区二区三区| 日韩在线电影一区| 成人免费毛片播放| 久久久99久久精品女同性| 亚洲在线免费视频| 国产欧美亚洲日本| 国产精品视频午夜| 欧美中日韩免费视频| 国产成人精品999| 天天好比中文综合网| 超碰国产精品久久国产精品99| 国产精品日韩欧美综合| 日本高清视频精品| 久久免费99精品久久久久久| 亚洲欧洲一区二区在线观看| 国产日韩欧美成人| 国产精品成人国产乱一区| 欧美日韩精品免费在线观看视频| 91好吊色国产欧美日韩在线| 久久久久久91| 隔壁老王国产在线精品| 国产aⅴ精品一区二区三区黄| 精品视频一区二区| 国产精品久久久久久久久久直播| 奇米成人av国产一区二区三区| 国产黄色激情视频| 日本在线观看一区| 欧美亚洲精品日韩| 久久视频这里只有精品| 欧美a在线视频| 国产精品传媒毛片三区| 国产欧美va欧美va香蕉在线| 欧美激情18p| 国产日韩一区二区在线| 欧美大成色www永久网站婷| 国产一区一区三区| 国产又粗又猛又爽又黄的网站| 国产精品电影观看| 国产乱子伦农村叉叉叉| 中文字幕久精品免| 91九色精品视频| 日本欧美一级片| 久久精品91久久香蕉加勒比| 黄页免费在线观看视频| 国产精品电影网| 国产精品一区二区三| 亚洲中文字幕无码不卡电影| 99精品人妻少妇一区二区| 国产99久久精品一区二区| 成人中文字幕av| 少妇一晚三次一区二区三区| 日韩视频免费在线观看| 国内精品400部情侣激情| 欧美巨大黑人极品精男| 99久久精品无码一区二区毛片| 岛国视频一区| 精品国产区一区二区三区在线观看| 黄色录像特级片| 国产精品欧美在线| 国产福利久久| 精品国产综合| 久久精品国产精品青草色艺| 国产精品日韩av| 国产成人成网站在线播放青青| www国产黄色| 国产精品久久久久久久美男| 日韩理论片在线观看| 91.com在线| 国产精品国产亚洲精品看不卡15| 国产女主播一区二区三区| 亚洲在线视频一区二区| 免费av观看网址| 国产成+人+综合+亚洲欧美丁香花 国产成+人+综合+亚洲欧洲 | 国产精品免费一区二区三区| 国产欧美va欧美va香蕉在| 成人中文字幕在线观看| 欧美大陆一区二区| 久久国内精品一国内精品| 国产乱码精品一区二区三区卡 | 日本午夜一区二区三区| 欧美在线国产精品| 男人天堂成人在线| 91久久久精品| 国产日韩精品综合网站| 国产伦精品一区二区三区照片91| 91精品久久久久久久久久久久久久| 久久精品日产第一区二区三区 | 国产美女主播在线播放| 亚洲一区中文字幕在线观看| 久久露脸国产精品| 国模视频一区二区三区| 国产一区视频在线| 日韩亚洲国产中文字幕| 色综合久久天天综线观看| 日韩精品在线视频免费观看| 精品综合久久久久久97| 九九九九九精品| 国产精品一区二| 黄色免费视频大全| 人妻少妇精品久久| 亚洲精品在线免费看| 国产精品成熟老女人| 北条麻妃久久精品| 久久亚洲国产精品日日av夜夜| 国产日韩精品一区观看| 欧美少妇一级片| 日本成人中文字幕在线| 午夜精品美女久久久久av福利| 欧美成人四级hd版| 色阁综合伊人av| 苍井空浴缸大战猛男120分钟| 精品视频一区在线| 欧美精品一区二区三区在线四季 | 亚洲蜜桃在线| 国产aⅴ夜夜欢一区二区三区| 国产精品爽爽ⅴa在线观看| 国产成人亚洲欧美| 久久男人资源站| 91精品国产高清自在线看超| 成人一区二区av| 国产午夜精品一区| 免费日韩中文字幕| 欧日韩一区二区三区| 日韩av影视| 欧美一级日本a级v片| 亚洲国产另类久久久精品极度| 久久久久国产精品视频| 91久久精品久久国产性色也91| 国产精品亚洲a| 国产伦精品一区二区| 国产日韩精品在线观看| 国产欧美日本在线| 国产精品一区二区三区毛片淫片| 国产欧美精品久久久| 国产乱肥老妇国产一区二| 福利视频一二区| 成人在线免费观看一区| 国产日韩欧美在线视频观看| 精品一卡二卡三卡四卡日本乱码| 欧美成人一区二区在线观看| 欧美午夜欧美| 久久久久亚洲精品成人网小说| 成人免费视频97| 国产精品丝袜久久久久久不卡 | 久久99精品久久久久久久久久 | 国产欧美最新羞羞视频在线观看| 国产一区免费在线| 国产欧美在线一区| 国产伦精品一区二区三区视频免费 | 三级三级久久三级久久18| 亚洲97在线观看| 日韩中文字幕在线精品| 久久精品在线播放| 国产精品网站入口| 久久视频精品在线| 九九热精品视频| 一区二区三区欧美成人| 一区二区免费在线观看| 欧美一区二区三区四区在线| 日韩久久在线| 蜜桃传媒视频第一区入口在线看| 国产精品一区在线免费观看| 91精品国产九九九久久久亚洲| 久久久久久人妻一区二区三区| 日韩视频欧美视频| 免费99精品国产自在在线| 亚洲综合精品伊人久久| 欧美一级片一区| 欧美精品久久| 蜜桃av噜噜一区二区三区| 国产免费成人在线| 久久久影视精品| 波霸ol色综合久久| 久久国产精品久久国产精品| 国产精品入口日韩视频大尺度| 国产精品久久久av| 中文字幕无码精品亚洲资源网久久| 亚洲一区二区不卡视频| 少妇免费毛片久久久久久久久| 日韩欧美在线电影| 欧美久久电影| 国产欧美精品日韩| 久久婷婷人人澡人人喊人人爽| 日本一区高清不卡| 逼特逼视频在线| 国产精品免费一区二区三区观看| 欧美乱偷一区二区三区在线| 精品一区二区日本| 久久久天堂国产精品| 国产成人精品视频在线观看| 久久艳片www.17c.com| 亚洲自拍的二区三区| 日本黄网站色大片免费观看| 黄色高清视频网站| av免费网站观看| 日韩中文字幕亚洲|