国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Oracle數(shù)據(jù)庫(kù)碎片如何整理

數(shù)據(jù)庫(kù) Oracle
Oracle 作為一種大型數(shù)據(jù)庫(kù),廣泛應(yīng)用于金融、郵電、電力、民航等數(shù)據(jù)吞吐量巨大,計(jì)算機(jī)網(wǎng)絡(luò)廣泛普及的重要部門。對(duì)于系統(tǒng)管理員來(lái)講,如何保證網(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)容。

Oracle數(shù)據(jù)庫(kù)作為一種大型數(shù)據(jù)庫(kù),廣泛應(yīng)用于金融、郵電、電力、民航等數(shù)據(jù)吞吐量巨大,計(jì)算機(jī)網(wǎng)絡(luò)廣泛普及的重要部門。對(duì)于系統(tǒng)管理員來(lái)講,如何保證網(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)容,Oracle數(shù)據(jù)庫(kù)中碎片的存在必然會(huì)影響Oracle數(shù)據(jù)庫(kù)的工作,下文中將為大家講解Oracle數(shù)據(jù)庫(kù)碎片整理的方法。

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

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

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

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

如上所述,當(dāng)要滿足一個(gè)空間要求時(shí),數(shù)據(jù)庫(kù)將首先查找當(dāng)前***的自由范圍,而 “***”自由范圍逐漸變小,要找到一個(gè)足夠大的自由范圍已變得越來(lái)越困難,從而導(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)程周期性地合并,但始終有一部分自由范圍無(wú)法得以自動(dòng)合并,浪費(fèi)了大量的表空間。

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

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

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

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

下面的腳本可以用來(lái)計(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 值超過(guò) 30 的表空間中,很少會(huì)遇見有效自由空間的問(wèn)題。當(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 。如果段的碎片過(guò)多,將其數(shù)據(jù)壓縮到一個(gè)范圍的最簡(jiǎn)單方法便是用正確的存儲(chǔ)參數(shù)將這個(gè)段重建,然后將舊表中的數(shù)據(jù)插入到新表,同時(shí)刪除舊表。這個(gè)過(guò)程可以用 Import/Export (輸入 / 輸出)工具來(lái)完成。

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

上文中通過(guò)一步步的解析,先是分析了碎片是怎么產(chǎn)生的,再是碎片對(duì)系統(tǒng)的影響,***才為大家總結(jié)出了解決方案,希望大家都能夠從上文中涉及到的內(nèi)容中國(guó)有所收獲。

 

責(zé)任編輯:迎迎 來(lái)源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2019-08-20 09:46:14

DBA收藏腳本語(yǔ)言

2011-04-12 15:00:48

Oracle碎片

2011-07-27 13:22:35

檢查索引碎片Oracle數(shù)據(jù)庫(kù)重建索引

2010-04-19 16:01:54

2011-04-12 10:59:46

Oracle數(shù)據(jù)庫(kù)

2023-09-05 08:40:57

刪除數(shù)據(jù)庫(kù)Oracle

2011-05-17 14:34:24

2011-04-13 14:58:16

Oracle數(shù)據(jù)庫(kù)刪除

2009-11-20 14:08:39

Oracle數(shù)據(jù)庫(kù)備份

2010-05-05 14:44:50

Oracle數(shù)據(jù)庫(kù)

2010-04-29 11:53:42

Oracle數(shù)據(jù)庫(kù)

2011-08-02 17:06:29

Oracle遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建DB Link

2011-03-07 17:02:07

2011-07-18 14:00:29

RailsOracle

2011-08-09 14:54:01

OracleDATABASE LI

2019-05-31 08:23:00

Oracle數(shù)據(jù)庫(kù)云渡劫

2011-03-18 13:23:47

SQL ServerOracle

2015-09-25 15:57:09

磁盤碎片整理Linux

2015-09-28 10:12:21

Linux磁盤碎片

2011-05-26 10:30:12

Oracle數(shù)據(jù)庫(kù)約束
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

一区二区三区在线观看动漫| 国产一区二区三区网| 国产精品自拍在线| 在线精品高清中文字幕| 成人禁在线观看网站| 欧美裸体在线版观看完整版| 亚洲精品乱码久久久久久金桔影视| 日日躁夜夜躁人人揉av五月天| 国产精品原创巨作av| 亚洲bt欧美bt日本bt| 日本三级久久| 欧美制服第一页| 欧美日一区二区| 国产精品电影观看| 成人免费在线观看网站| 国产成人免费xxxxxxxx| 中文字幕一区二区三区四区五区六区 | 一区二区三区欧洲区| 伊人亚洲福利一区二区三区| 91超碰在线| 欧美一区二三区| 日韩1区2区3区| 成人黄色影视| 精品美女国产在线| 久草在线视频福利| 欧美激情在线一区| 国产情侣久久| www.1024| 亚洲第一在线视频| 98视频精品全部国产| 国产精品一区二区三| 美女视频一区在线观看| 亚洲综合婷婷久久| 精品日韩一区二区三区| 91精品国产91久久久久久密臀| 天堂8在线天堂资源bt| 日韩欧美国产小视频| 欧美三区视频| 在线视频毛片| 国产精品久久久久久亚洲调教 | 色婷婷久久久久swag精品| 日本在线аv| 欧美视频在线一区二区三区 | 在线观看三级视频| 色综久久综合桃花网| 亚洲aa在线| 亚洲国产精品综合| 久久综合色天天久久综合图片| eeuss鲁片一区| 欧美成人一级视频| 警花av一区二区三区| 成人精品水蜜桃| 国产福利一区二区三区视频在线| 日本女优北野望在线电影| 亚洲精品一区二区三区影院| 波多野结衣欧美| 精品欧美一区二区久久久伦| 成人欧美一区二区三区小说| 欧美aaa免费| 亚洲在线免费视频| av一区二区三区在线| 超碰免费在线观看| 性欧美在线看片a免费观看| 琪琪一区二区三区| 在线观看h视频| 欧美插天视频在线播放| 久久亚洲欧洲| 成人动漫在线播放| 国产91久久婷婷一区二区| 成人欧美大片| 国产精品一区二区你懂得| 精品av在线播放| 欧洲杯什么时候开赛| 久久久噜噜噜www成人网| 亚洲国产精品va在看黑人| 精品91在线| 东凛在线观看| 国产女人水真多18毛片18精品| 亚洲制服丝袜av| 九一国产精品| 国产无遮挡在线视频免费观看| 日本免费一区二区三区视频观看 | 99热手机在线| 理论片在线不卡免费观看| 国产精品123| 亚洲免费看片| 天天色综合6| 国产精品视频久| 91高清在线观看| 男女性色大片免费观看一区二区 | 在线播放国产一区中文字幕剧情欧美 | 国产a级一级片| 欧美精品激情视频| 亚洲精品视频免费观看| 91精品啪在线观看国产18| 欧美黄色激情| 黄色片免费在线观看视频| 欧美精品国产精品日韩精品| 精品久久久久久久久国产字幕| 国产午夜久久| 青青久久精品| 欧美综合在线观看| 欧美亚洲国产bt| 国产一区二区三区四| 欧美三级午夜理伦三级小说| av网站在线免费观看| 六月婷婷激情综合| 91精品久久久久久久久不口人| 欧美精品一区二区三区蜜桃视频 | 99精品视频中文字幕| 91精品综合久久久久久久久久久| 男女在线视频| 性欧美极品xxxx欧美一区二区| 国产福利精品视频| 亚洲人成在线播放| 亚洲国产一区二区在线播放| 媚黑女一区二区| 卡通动漫国产精品| 久草在线视频网站| 少妇激情av一区二区| 亚洲高清在线免费观看| 欧美日韩一区二区视频在线 | 亚洲国产91视频| 黄色影院在线看| 天堂电影在线| 免费在线观看的毛片| 先锋影音一区二区三区| 国产日韩欧美一二三区| 欧美激情第1页| 亚洲欧美精品一区二区| 91黄色免费版| 欧亚洲嫩模精品一区三区| 亚洲最新在线观看| 国产精品视频你懂的| 成人精品免费看| 成人免费视频播放| 免播放器亚洲一区| 亚洲欧美日韩国产一区二区| 极品少妇一区二区三区| 欧美不卡视频| 一区二区日本视频| 欧美激情aⅴ一区二区三区| 精品国产1区| 欧美精品日韩| 国产女主播在线写真| 亚洲国产精品精华素| 蜜桃臀av在线| 超碰在线电影| 中文字幕在线免费观看| 91午夜国产| 性视频在线播放| 成本人h片动漫网站在线观看| 性欧美极品xxxx欧美一区二区| av片在线免费| 看av免费毛片手机播放| 91九色在线观看视频| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 国产精品v日韩精品v欧美精品网站| 免费一区二区三区视频导航| 成人羞羞网站| 日韩成人一级片| 精品一区二区三区在线播放| 日韩欧美精品在线不卡| 日韩一区二区福利| 久久久久久久国产| 欧美在线精品免播放器视频| 一区视频在线播放| 在线亚洲免费视频| 精品久久一区二区| 欧美人交a欧美精品| 91久久伊人青青碰碰婷婷| 欧美另类一区| 美女网站免费观看视频| 欧美日韩激情视频一区二区三区| 幼a在线观看| 福利片在线一区二区| 三级一区在线视频先锋| 久久久精品中文字幕麻豆发布| 色一情一乱一乱一91av| 在线看日韩av| 麻豆91蜜桃| 在线视频xx| a屁视频一区二区三区四区| 欧美日韩亚洲一区三区| 久久一区二区视频| 欧美精品一区二区三区在线| 日本精品视频网站| 女人和拘做爰正片视频| 免费成人黄色| 久久免费大视频| 日韩一区在线播放| www.美女亚洲精品| 麻豆成人在线播放| ga∨成人网| 日韩三级av高清片| 久草中文综合在线| 亚洲国产成人一区| 色乱码一区二区三在线看| 超碰国产在线观看| 希岛爱理一区二区三区|