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

當(dāng)前位置:首頁(yè) > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 程序開發(fā)教程 > Oracle數(shù)據(jù)庫(kù)碎片整理

Oracle數(shù)據(jù)庫(kù)碎片整理
2010-01-17 10:53:24  作者:  來源:
作為影響數(shù)據(jù)庫(kù)性能的一大因素 -- 數(shù)據(jù)庫(kù)碎片,應(yīng)當(dāng)引起 DBA 的足夠重視,及時(shí)發(fā)現(xiàn)并整理碎片乃是 DBA 一項(xiàng)基本維護(hù)內(nèi)容。 
  Oracle 作為一種大型數(shù)據(jù)庫(kù),廣泛應(yīng)用于金融、郵電、電力、民航等數(shù)據(jù)吞吐量巨大,計(jì)算機(jī)網(wǎng)絡(luò)廣泛普及的重要部門。對(duì)于系統(tǒng)管理員來講,如何保證網(wǎng)絡(luò)穩(wěn)定運(yùn)行,如何提高數(shù)據(jù)庫(kù)性能,使其更加安全高效,就顯得尤為重要。作為影響數(shù)據(jù)庫(kù)性能的一大因素 -- 數(shù)據(jù)庫(kù)碎片,應(yīng)當(dāng)引起 DBA 的足夠重視,及時(shí)發(fā)現(xiàn)并整理碎片乃是 DBA 一項(xiàng)基本維護(hù)內(nèi)容。

  1、碎片是如何產(chǎn)生的

  當(dāng)生成一個(gè)數(shù)據(jù)庫(kù)時(shí),它會(huì)分成稱為表空間( Tablespace )的多個(gè)邏輯段( Segment ),如系統(tǒng)(System)表空間 , 臨時(shí)(Temporary)表空間等。一個(gè)表空間可以包含多個(gè)數(shù)據(jù)范圍(Extent)和一個(gè)或多個(gè)自由范圍塊,即自由空間(Free Space)。

  表空間、段、范圍、自由空間的邏輯關(guān)系如下:

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

  2、碎片對(duì)系統(tǒng)的影響

  隨著時(shí)間推移,基于數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)的廣泛使用,產(chǎn)生的碎片會(huì)越來越多,將對(duì)數(shù)據(jù)庫(kù)有以下兩點(diǎn)主要影響:

  1)導(dǎo)致系統(tǒng)性能減弱。

  如上所述,當(dāng)要滿足一個(gè)空間要求時(shí),數(shù)據(jù)庫(kù)將首先查找當(dāng)前最大的自由范圍,而 “最大”自由范圍逐漸變小,要找到一個(gè)足夠大的自由范圍已變得越來越困難,從而導(dǎo)致表空間中的速度障礙,使數(shù)據(jù)庫(kù)的空間分配愈發(fā)遠(yuǎn)離理想狀態(tài);

  2)浪費(fèi)大量的表空間。

  盡管有一部分自由范圍(如表空間的 pctincrease 為非 0 )將會(huì)被 SMON (系統(tǒng)監(jiān)控)后臺(tái)進(jìn)程周期性地合并,但始終有一部分自由范圍無法得以自動(dòng)合并,浪費(fèi)了大量的表空間。

  3、自由范圍的碎片計(jì)算

  由于自由空間碎片是由幾部分組成,如范圍數(shù)量、最大范圍尺寸等,我們可用 FSFI--Free Space Fragmentation Index (自由空間碎片索引)值來直觀體現(xiàn):

  FSFI=100*SQRT(max(extent)/sum(extents))*1/SQRT(SQRT(count(extents)))

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

  下面的腳本可以用來計(jì)算 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;

  比如,在某數(shù)據(jù)庫(kù)運(yùn)行腳本 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

  統(tǒng)計(jì)出了數(shù)據(jù)庫(kù)的 FSFI 值,就可以把它作為一個(gè)可比參數(shù)。在一個(gè)有著足夠有效自由空間,且FSFI 值超過 30 的表空間中,很少會(huì)遇見有效自由空間的問題。當(dāng)一個(gè)空間將要接近可比參數(shù)時(shí),就需要做碎片整理了。

  4、自由范圍的碎片整理

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

  可以將表空間的缺省存儲(chǔ)參數(shù) pctincrease 改為非 0 。一般將其設(shè)為 1 ,如:

  alter tablespace temp

  default storage(pctincrease 1);

  這樣 SMON 便會(huì)將自由范圍自動(dòng)合并。也可以手工合并自由范圍: alter tablespace temp coalesce。

  5、段的碎片整理

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

  Export ()命令有一個(gè)(壓縮)標(biāo)志,這個(gè)標(biāo)志在讀表時(shí)會(huì)引發(fā) Export 確定該表所分配的物理空間量,它會(huì)向輸出轉(zhuǎn)儲(chǔ)文件寫入一個(gè)新的初始化存儲(chǔ)參數(shù) -- 等于全部所分配空間。若這個(gè)表關(guān)閉, 則使用 Import ()工具重新生成。這樣,它的數(shù)據(jù)會(huì)放入一個(gè)新的、較大的初始段中。例如:

  exp user/password file=exp.dmp compress=Y grants=Y indexes=Y

  tables=(table1,table2);

  若輸出成功,則從庫(kù)中刪除已輸出的表,然后從輸出轉(zhuǎn)儲(chǔ)文件中輸入表:

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

  這種方法可用于整個(gè)數(shù)據(jù)庫(kù)。

  以上簡(jiǎn)單分析了 Oracle 數(shù)據(jù)庫(kù)碎片的產(chǎn)生、計(jì)算方法及整理,僅供參考。數(shù)據(jù)庫(kù)的性能優(yōu)化是一項(xiàng)技術(shù)含量高,同時(shí)又需要有足夠耐心、認(rèn)真細(xì)致的工作。 對(duì)數(shù)據(jù)庫(kù)碎片的一點(diǎn)探討,

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

  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

安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
欧美a免费| 久久久成人网| 成人高清视频在线观看| 天天做日日干| 亚洲wwwwww| 免费一级片网站| 可以免费看污视频的网站| 四虎影视久久久| 日韩在线观看网站| 在线观看成人网| 国产不卡在线观看视频| 黄色短视屏| 国产精品自拍一区| 欧美a级片视频| 久久精品成人一区二区三区| 91麻豆tv| 二级特黄绝大片免费视频大片| 一本伊大人香蕉高清在线观看| 亚洲精品影院| 一本高清在线| 亚洲 欧美 成人日韩| 日本伦理片网站| 成人av在线播放| 韩国毛片免费| 成人影院一区二区三区| 国产不卡在线观看视频| 亚洲精品影院| 国产不卡在线看| 欧美a级成人淫片免费看| 日本在线www| 毛片高清| 精品国产一区二区三区免费 | 美女被草网站| 国产伦久视频免费观看视频| 天天色成人网| 国产视频一区二区在线观看| 999久久久免费精品国产牛牛| 国产一区免费在线观看| 午夜在线影院| 久久国产精品永久免费网站| 亚洲天堂免费| 一级女性大黄生活片免费| 日本在线不卡视频| 欧美另类videosbestsex久久 | 精品视频在线看| 成人免费福利片在线观看| 欧美1区| 成人免费高清视频| 欧美激情一区二区三区视频 | 日韩一级黄色片| 99热精品在线| 国产美女在线观看| 成人在激情在线视频| 二级片在线观看| 成人影院久久久久久影院| 日韩字幕在线| 91麻豆精品国产高清在线| 黄色短视屏| 国产成a人片在线观看视频| 二级片在线观看| 成人免费福利片在线观看| 欧美激情一区二区三区在线| 天天色色网| 欧美激情一区二区三区在线播放 | 日韩女人做爰大片| 日韩在线观看视频免费| 午夜欧美成人久久久久久| 二级片在线观看| 色综合久久天天综合绕观看| 午夜在线亚洲男人午在线| 中文字幕一区二区三区精彩视频| 色综合久久天天综合| 97视频免费在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产亚洲人成在线| 91麻豆精品国产片在线观看| 国产网站在线| 日韩免费片| 午夜激情视频在线播放| 色综合久久天天综合| 免费一级片在线| 久草免费在线观看| 国产激情一区二区三区| 欧美激情影院| 欧美激情一区二区三区视频高清| 欧美爱爱动态| 午夜在线观看视频免费 成人| 国产激情视频在线观看| 99久久网站| 国产网站免费| 香蕉视频一级| 日本在线不卡视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | a级毛片免费全部播放| 国产伦精品一区三区视频| 青青久久精品国产免费看| 国产高清视频免费观看| 精品久久久久久中文| 可以免费看污视频的网站| 高清一级毛片一本到免费观看| 日韩中文字幕在线观看视频| 国产成人精品综合在线| a级精品九九九大片免费看| 99色视频| 中文字幕97| 国产一区二区精品久久| 一 级 黄 中国色 片| 日日夜夜婷婷| 一级女性全黄生活片免费| 成人影视在线播放| 午夜精品国产自在现线拍| 999精品在线| 久久国产精品永久免费网站| 免费的黄色小视频| 一a一级片| 欧美另类videosbestsex| 可以免费在线看黄的网站| 国产一区二区精品尤物| 亚久久伊人精品青青草原2020| 国产视频一区二区三区四区| 免费一级片在线| 青青青草视频在线观看| 国产网站免费在线观看| 一级女性全黄生活片免费| 青青青草视频在线观看| 欧美日本免费| 一a一级片| 国产原创视频在线| 999精品影视在线观看| 欧美a免费| 亚洲天堂在线播放| 国产麻豆精品hdvideoss| 久久精品免视看国产明星 | 天天做人人爱夜夜爽2020毛片| 欧美激情一区二区三区视频高清 | 免费国产在线视频| 一级毛片视频播放| 精品在线免费播放| 日本特黄特色aaa大片免费| 欧美日本国产| 中文字幕一区二区三区精彩视频| 欧美一级视频高清片| 香蕉视频久久| 国产不卡在线观看| 国产成人精品影视| 久久精品欧美一区二区| 国产91丝袜高跟系列| 免费毛片播放| 四虎久久影院| 国产网站免费在线观看| 国产原创视频在线| 九九久久99| 色综合久久天天综合绕观看| 亚洲天堂在线播放| 黄色免费三级| 免费毛片基地| 日韩中文字幕在线观看视频| 国产视频一区在线| 精品视频在线观看免费| 精品视频在线看 | 国产麻豆精品高清在线播放| 99久久精品国产麻豆| 国产网站免费| 国产成人啪精品| 黄色福利片| 国产美女在线观看| 午夜在线亚洲| 国产极品精频在线观看| 成人免费福利片在线观看| 久久国产精品永久免费网站| 色综合久久久久综合体桃花网| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产国语在线播放视频| 国产极品精频在线观看| 欧美另类videosbestsex视频| 四虎影视精品永久免费网站| 日韩专区亚洲综合久久| 欧美国产日韩久久久| 国产麻豆精品| 国产精品12| 麻豆网站在线看| 久久福利影视| a级毛片免费全部播放| 国产高清在线精品一区二区| 久久精品欧美一区二区| 欧美电影免费| 麻豆系列 在线视频| 日韩免费在线| 九九免费精品视频| 天天做日日爱夜夜爽| 久草免费在线观看| 国产网站在线| 亚洲精品影院| 精品国产香蕉伊思人在线又爽又黄| 久久99爰这里有精品国产| 国产a视频| 国产伦久视频免费观看 视频| 成人a级高清视频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩免费在线视频|