日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Oracle9i自動(dòng)分段空間管理改善分段存儲(chǔ)

瀏覽:296日期:2023-11-13 10:49:29
為了保持其最強(qiáng)大和最靈活數(shù)據(jù)庫(kù)的地位,Oracle在最近發(fā)布的幾個(gè)版本里一直都在創(chuàng)建新的機(jī)制來(lái)對(duì)表格和索引的存儲(chǔ)進(jìn)行簡(jiǎn)化和分塊。從Oracle8i開始,Oracle開始在tablespace內(nèi)部將對(duì)象治理進(jìn)行自動(dòng)化。第一個(gè)增強(qiáng)的地方原來(lái)叫做本地治理tablespace(或者簡(jiǎn)寫作LMT)。在LMT里,Oracle將tablespace里的信息從數(shù)據(jù)字典的表格空間里移出去,而直接將其保存到tablespace自身里。這在Oracle9i里已經(jīng)成為了一個(gè)事實(shí)的標(biāo)準(zhǔn),因?yàn)樗鼫p輕了數(shù)據(jù)字典的負(fù)擔(dān)。 表格空間的第二個(gè)主要增強(qiáng)的是自動(dòng)分段空間治理(ASSM),它首次出現(xiàn)在Oracle9i里。有了ASSM,鏈接列表freelist被位圖所取代,它是一個(gè)二進(jìn)制的數(shù)組,能夠迅速有效地治理存儲(chǔ)擴(kuò)展和剩余區(qū)塊(free block),因此能夠改善分段存儲(chǔ)本質(zhì)。 治理空間的兩種方法 讓我們從比較這兩種空間治理開始: 本地治理tablespace(LMT)——LMT是通過(guò)把EXTENT MANAGEMENT LOCAL子句添加到tablespace的定義句法而實(shí)現(xiàn)的。和原來(lái)由字典治理的tablespace(DMT)不同,LMT會(huì)將擴(kuò)展治理自動(dòng)化,并保持Oracle DBA不會(huì)被用來(lái)指定治理擴(kuò)展大小的NEXT存儲(chǔ)參數(shù)。這個(gè)原則唯一的例外是在NEXT和MINEXTENTS一起用在表格創(chuàng)建的時(shí)候。 自動(dòng)區(qū)段空間治理(ASSM)——ASSM的tablespace是通過(guò)將SEGMENT SPACE MANAGEMENT AUTO子句添加到tablespace的定義句法里而實(shí)現(xiàn)的。通過(guò)使用位圖freelist取代傳統(tǒng)單向的鏈接列表freelist,ASSM的tablespace會(huì)將freelist的治理自動(dòng)化,并取消為獨(dú)立的表格和索引指定PCTUSED、FREELISTS和FREELIST GROUPS存儲(chǔ)參數(shù)的能力。 Oracle值得贊揚(yáng)的地方是,這兩個(gè)空間治理的方法都是可選的特性,而且Oracle的老手可能仍會(huì)使用更加具體的方法,只要他們?cè)敢獾脑挕R⒅兀粓D區(qū)段治理在Oracle9i里是可選的,而且只能在tablespace這一層實(shí)現(xiàn),這一點(diǎn)是十分重要的。原有的系統(tǒng)還能夠繼續(xù)使用傳統(tǒng)方法來(lái)治理freelist。 位圖freelist挑戰(zhàn)傳統(tǒng)的空間治理 在我討論位圖freelist和傳統(tǒng)的空間治理之前,讓我們看看位圖freelist是如何實(shí)現(xiàn)的。我會(huì)從使用區(qū)段空間治理自動(dòng)參數(shù)創(chuàng)建tablespace開始: create tablespace  asm_lmt_tsdatafile  'c:oracleoradatadiogenesasm_lmt.dbf'size  5mEXTENT MANAGEMENT LOCAL  -- Turn on LMTSEGMENT SPACE MANAGEMENT AUTO -- Turn on ASSM;一旦你定義好了tablespace,那么表格和索引就能夠使用各種方法很輕易地被移動(dòng)到新的tablespace里。下面就是我進(jìn)行創(chuàng)建的代碼: create table  new_custtablespace  assm_lmt_tsas  select * from customer; alter index cust_name_idx rebuild tablespace assm_lmt_ts; 要注重,當(dāng)表格或者索引被分配到這個(gè)tablespace以后,用于獨(dú)立對(duì)象的PCTUSED的值會(huì)被忽略,而Oracle9i會(huì)使用位圖數(shù)組來(lái)自動(dòng)地治理tablespace里表格和索引的freelist。對(duì)于在LMT的tablespace內(nèi)部創(chuàng)建的表格和索引而言,這個(gè)NEXT擴(kuò)展子句是過(guò)時(shí)的,因?yàn)橛杀镜刂卫淼膖ablespace會(huì)治理它們。但是,INITIAL參數(shù)仍然是需要的,因?yàn)镺racle不可能提前知道初始表格加載的大小。對(duì)于ASSM而言,INITIAL最小的值是三個(gè)區(qū)塊。 關(guān)于一個(gè)萬(wàn)能的方法對(duì)于Oracle來(lái)說(shuō)是否是最好的方法還有一些爭(zhēng)論。在大型數(shù)據(jù)庫(kù)里,單獨(dú)的對(duì)象設(shè)置會(huì)帶來(lái)性能和存儲(chǔ)上的巨大不同。PCTFREE的問(wèn)題 PCTFREE參數(shù)是用來(lái)指定數(shù)據(jù)塊剩余空間大小的,這一空間為將來(lái)數(shù)據(jù)行的擴(kuò)展而保留。假如PCTFREE設(shè)置得不得當(dāng),SQL的更新聲明就可能導(dǎo)致大量的數(shù)據(jù)行碎片和斷鏈。 數(shù)據(jù)行在剛保存的時(shí)候還很小,而在后來(lái)進(jìn)行了擴(kuò)展,在這種情況下,PCTFREE的設(shè)置就顯得尤其重要了。在這樣的系統(tǒng)里,通常會(huì)把PCTFREE設(shè)置成等于95,這就告訴Oracle要為數(shù)據(jù)行今后的擴(kuò)展保留95%的數(shù)據(jù)區(qū)段空間。 PCTUSED的問(wèn)題 對(duì)PCTUSED不正確的設(shè)置(例如設(shè)得太小了)會(huì)導(dǎo)致SQL插入聲明性能的急劇下降。假如數(shù)據(jù)區(qū)塊剩余空間不是很多,那么在SQL插入操作的過(guò)程中就會(huì)產(chǎn)生過(guò)量的I/O,這是因?yàn)楸恢匦率褂玫腛racle數(shù)據(jù)區(qū)塊會(huì)被迅速地填滿。從極端的角度來(lái)看,沒(méi)有正確地設(shè)置PCTUSED會(huì)導(dǎo)致數(shù)據(jù)區(qū)塊的剩余空間要比表格數(shù)據(jù)行的平均長(zhǎng)度小。在這樣的情況下,Oracle會(huì)五次嘗試從freelist鏈取回區(qū)塊。在五次嘗試以后,Oracle會(huì)提升表格的水位,并為插入操作騰出五個(gè)新的數(shù)據(jù)塊。 有了Oracle9i的ASSM,PCTUSED就不再控制表格數(shù)據(jù)塊的重新鏈接闕值了,但是你必須依靠Oracle的判定來(lái)確定區(qū)塊在什么時(shí)候會(huì)有足夠的剩余空間放置到freelist里。 盡管有了本地治理的tablespace和ASSM之后Oracle9i會(huì)忽略PCTUSED、FREELISTS和FREELIST GROUPS等參數(shù),但是當(dāng)它們用于表格定義的時(shí)候,Oracle還是不會(huì)給出錯(cuò)誤信息: SQL> create table2 test_table3 (c1 number)4 tablespace5 asm_test6 pctfree 20 pctused 307 storage8 ( freelists 23 next 5m ) ;Table created. 假如你不記得帶有ASSM的本地治理tablespace會(huì)略掉任何為PCTUSED、NEXT和FREELISTS所指定的值的話,這將是一個(gè)十分嚴(yán)重的問(wèn)題。. 使用ASSM的一個(gè)巨大優(yōu)勢(shì)是,位圖freelist肯定能夠減輕緩沖區(qū)忙等待(buffer busy wait)的負(fù)擔(dān),這個(gè)問(wèn)題在Oracle9i以前的版本里曾是一個(gè)嚴(yán)重的問(wèn)題。現(xiàn)在讓我們來(lái)仔細(xì)看看這個(gè)特性。 緩沖區(qū)不再忙等待 在沒(méi)有多個(gè)freelist的時(shí)候,每個(gè)Oracle表格和索引在表格的頭部都曾有一個(gè)數(shù)據(jù)塊,用來(lái)治理對(duì)象所使用的剩余區(qū)塊,并為任何SQL插入聲明所創(chuàng)建的新數(shù)據(jù)行提供數(shù)據(jù)塊。當(dāng)數(shù)據(jù)緩沖內(nèi)的數(shù)據(jù)塊由于被另一個(gè)DML事務(wù)處理鎖定而無(wú)法使用的時(shí)候,緩沖區(qū)忙等待就會(huì)發(fā)生。當(dāng)你需要將多個(gè)任務(wù)插入到同一個(gè)表格里的時(shí)候,這些任務(wù)就被強(qiáng)制等待,而同時(shí)Oracle會(huì)在同時(shí)分派剩余的區(qū)塊,一次一個(gè)。 有了ASSM之后,Oracle宣稱顯著地提高了DML并發(fā)操作的性能,因?yàn)椋ㄍ粋€(gè))位圖的不同部分可以被同時(shí)使用,這樣就消除了尋找剩余空間的串行化。根據(jù)Oracle的測(cè)試結(jié)果,使用位圖freelist會(huì)消除所有分段頭部(對(duì)資源)的爭(zhēng)奪,還能獲得超快的并發(fā)插入操作(圖A)。 Oracle9i自動(dòng)分段空間管理改善分段存儲(chǔ)圖A Oracle公司對(duì)使用位圖freelist進(jìn)行SQL插入操作的測(cè)試結(jié)果ASSM的局限性 盡管ASSM顯示出了令人激動(dòng)的特性并能夠簡(jiǎn)化Oracle DBA的工作,但是Oracle9i的位圖分段治理還是有一些局限性的: 一旦DBA被分配之后,它就無(wú)法控制tablespace內(nèi)部的獨(dú)立表格和索引的存儲(chǔ)行為。 大型對(duì)象不能夠使用ASSM,而且必須為包含有LOB數(shù)據(jù)類型的表格創(chuàng)建分離的tablespace。 你不能夠使用ASSM創(chuàng)建臨時(shí)的tablespace。這是由排序時(shí)臨時(shí)分段的短暫特性所決定的。 只有本地治理的tablespace才能夠使用位圖分段治理。 使用超高容量的DML(例如INSERT、UPDATE和DELETE等)的時(shí)候可能會(huì)出現(xiàn)性能上的問(wèn)題。
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产剧情在线观看一区| 日韩精品一级中文字幕精品视频免费观看 | 日韩午夜高潮| 午夜欧美视频| 伊人影院久久| 免费看黄色91| 日韩免费精品| 国产精品调教| 精品三级在线观看视频| 日本精品黄色| 日本欧美在线看| 91嫩草亚洲精品| 久久精品女人| 中文字幕在线高清| 精品国产鲁一鲁****| 黄色欧美在线| 欧美肉体xxxx裸体137大胆| 日韩午夜av| 综合亚洲自拍| 久久99久久人婷婷精品综合| 国产精品黑丝在线播放| 日韩精品影视| 亚洲一区中文| 日韩不卡手机在线v区| 久久国产人妖系列| 欧美亚洲日本精品| 九九久久电影| 日本不卡在线视频| 精品三级久久久| 欧美不卡高清一区二区三区| 欧美日韩视频| 天海翼亚洲一区二区三区| 欧美一区网站| 国产盗摄——sm在线视频| 亚洲香蕉网站| 午夜视频一区二区在线观看| 久久精品亚洲一区二区| 久久中文亚洲字幕| 日韩中文字幕| 日韩在线高清| 日韩午夜电影| 国产精品一区二区三区四区在线观看| 欧美国产视频| 免费不卡中文字幕在线| 中文久久精品| 国产精品分类| 蜜臀91精品国产高清在线观看| 蜜臀久久99精品久久久久久9| 国产精品高潮呻吟久久久久| 国产99久久| 日韩高清电影一区| a日韩av网址| 一区二区亚洲视频| 岛国精品一区| 亚洲综合二区| 国精品产品一区| 亚洲免费婷婷| 精品视频国内| 亚洲日韩中文字幕一区| 国产日韩欧美一区在线| 欧美日韩在线二区| 久久精品999| 图片区亚洲欧美小说区| 国产欧美久久一区二区三区| 欧美精品一二| 久久一区视频| 亚洲精品国模| 欧美 日韩 国产精品免费观看| 国产探花在线精品| 亚洲激情av| jizzjizz中国精品麻豆| 亚洲精品一级| 久久国产影院| 精品视频在线你懂得| 亚洲精品在线观看91| 麻豆国产精品一区二区三区 | 成人午夜精品| 国产探花在线精品一区二区| 欧美va亚洲va日韩∨a综合色| 久久精品国产999大香线蕉| 亚洲日产国产精品| 欧美大黑bbbbbbbbb在线| 国产成人精品三级高清久久91 | 久久国产精品久久w女人spa| 国产中文在线播放| 免费一区二区三区在线视频| 免费看的黄色欧美网站| 欧美日韩视频网站| 精品视频黄色| 欧美精品97| 欧美亚洲国产一区| 91精品国产自产观看在线 | 婷婷成人在线| 成人午夜在线| 国产精品日韩精品在线播放| 综合精品一区| 亚洲综合精品| 最新日韩欧美| 91九色精品国产一区二区| 开心激情综合| 精品一区不卡| 老司机精品视频在线播放| 7777精品| 日韩成人av影视| 亚洲人亚洲人色久| 亚洲欧美日韩国产一区二区| 国产精品99免费看| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 欧美午夜不卡| 欧美不卡高清| 一区二区三区四区在线看| 午夜精品一区二区三区国产| 91看片一区| 肉色欧美久久久久久久免费看 | 91亚洲无吗| 国产偷自视频区视频一区二区| 久久精品高清| 欧美日韩国产一区二区三区不卡| 久久九九99| 欧美成人基地| 色黄视频在线观看| 日韩av首页| 性感美女一区二区在线观看| 欧美一区久久久| 久久久水蜜桃av免费网站| 久久久久国产一区二区| 亚洲a一区二区三区| 天堂日韩电影| 亚洲精品电影| 视频一区欧美精品| 中文字幕日韩高清在线| 日韩一区二区三区免费视频| 国产探花在线精品一区二区| 麻豆精品久久久| 国产成人精品一区二区三区视频| 免费观看亚洲| 亚洲午夜视频| 亚洲一区国产| 日本亚洲最大的色成网站www | 国产精品自拍区| 国产精品男女| 精品一区视频| 999视频精品| 亚洲激情婷婷| 日韩欧美中文在线观看| 久久精品凹凸全集| 免费一区二区三区在线视频| 国产videos久久| 国产99精品| 蜜桃av一区二区| 日本午夜精品久久久久| 精品美女视频| 国产综合色产| 蜜桃传媒麻豆第一区在线观看| 日韩国产欧美三级| 精品亚洲免a| 亚洲一级高清| 日本不卡的三区四区五区| 欧美激情福利| 欧美91福利在线观看| 日本不卡不码高清免费观看 | 亚洲欧美网站在线观看| 久久99精品久久久久久园产越南| av免费不卡国产观看| 亚洲主播在线| 国产欧美激情| 日韩高清中文字幕一区二区| 日韩在线观看一区二区| 国产精品成人3p一区二区三区| 黑人精品一区| 蜜桃传媒麻豆第一区在线观看 | 国内精品麻豆美女在线播放视频| 91精品福利| 欧美精品国产| 日韩在线看片| 亚洲3区在线| 国产在线观看www| 免费视频一区二区| 国产一区二区三区视频在线| 亚洲欧美日本国产专区一区| 欧美成人aaa| 石原莉奈在线亚洲二区| 精品久久亚洲| 亚洲精品日韩久久| 视频福利一区| 国产亚洲电影| 日韩精品看片| 91免费精品国偷自产在线在线| 日韩精品水蜜桃| 欧美日韩伊人| 欧美日韩国产欧| 国产精久久一区二区| 国产精品日本| 美女视频免费精品| 亚洲免费影院| 国产aa精品| 日韩av一区二区三区四区| 在线日韩一区| 国产一区一一区高清不卡| 亚洲毛片视频|