亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

詳細講解Oracle I/O子系統的配置和設計

2024-08-29 13:52:35
字體:
來源:轉載
供稿:網友
很多人都知道,Oracle IO子系統是數據庫中一個非常重要的組成部分。 由于很多軟件系統的瓶頸都是由DISK IO引起的,系統花費了大量的CPU_TIMES用于等待I/O行為的完成。

在我們設計數據庫的IO子系統的時候,應該考慮以下因素:

■ 存儲,最小的磁盤容量

■ 可用性,諸如(24 x 7) 不間斷的服務

■ 性能,諸如I/O的吞吐量和系統響應時間

基本的IO設計

使用操作系統或者硬件來條帶化文件存儲,如果你的操作系統有類似LVM和硬件striping,的化,那么使用它們來盡可能的分散IO。在striping中,要考慮兩個要素:stripe width 和stripe depth

■ Stripe depth 指的stripe的大小,也被稱為stripe unit。

■ Stripe width 指的stripe depth 和 stripe設定中驅動器的數目的乘積。

在Oracle數據庫中,一個合理的stripe depths 應該在256KB到1M。不同類型的應用需要不同stripe depth,最理想的stripe depth 和 stripe width應該考慮以下:

■ I/O請求的大小

■ 同時發生I/O

■ Physical Stripe Boundaries 和 Block Size Boundaries

■ Manageability of the PRoposed System

I/O請求的大小

下面是在配置I/O會用DB和OS參數:

DB_BLOCK_SIZE:單塊I/O請求的大小,也被用于診斷多塊I/O請求。

OS block size:操作系統塊的大小

Maximum OS I/O size:OS能提供的最大單塊I/O的大小

DB_FILE_MULTIBLOCK_READ_COUNT:它和DB_BLOCK_SIZE的積用于計算全表掃描最大I/O,注意能超過OS限制。默認為8。

SORT_AREA_SIZE:排序操作需要的I/O大小

HASH_AREA_SIZE:hash操作需要的I/O大小

出了I/O大小外,并發度也決定了stripe的depth。在選擇stripe width和stripe depth的時候請考慮以下因素:

■在低并發的系統中,確保在同一磁盤上不會發生重復單一的I/O。這是什么意思呢?例如,假設stripe width有4個磁盤,stripe depth

是32KB,這時候Oracle server process發出一個1MB的I/O請求,那么每個磁盤都會返回8次I/O請求。為了盡量避免這種情況,平均I/O請求的大小應該小于stripe width×stripe depth,在這里是32KB×4,否則就會在一個磁盤發生第二次I/O。

這是完全理想化的設計。

■在高并發的系統中,要確保單一的I/O請求會被分散到多個物理I/O中完成,如果不行,則會嚴重的影響系統響應時間。

并發的I/O

在OLTP系統中,特點是高并發和低I/O需求,這時最好Stripe depth大于一個單獨I/O的大小,這種被稱為粗顆粒stripe。

在高并發的系統中,一般stripe depth設計為n×DB_BLOCK_SIZE,n>1.

粗顆粒stripe設計使得磁盤可以以隊列的方式同時執行多個I/O,這樣就可以以最小的成本處理大量的并發I/O。不過,一旦系統不具備并發足夠并發,就會導致磁盤熱點。

粗顆粒stripe設計也同樣有益于DSS系統,但它應該設計得小一點,同樣它大小也為n×DB_BLOCK_SIZE,但n應該小于DB_FILE_MULTIBLOCK_READ_COUNT。

而細顆粒設計能夠獲得最好的響應時間。

Alignment of Physical Stripe Boundaries with Block Size Boundaries

如果物理stripe顆粒和塊大小一致的化,就可能會導致一個單獨I/O分散到兩個物理IO中。這不是最優化的OLTP環境,所以stripe最好是兩倍BLOCK的大小。下面是關于大小的建議:

Random reads and writes 兩倍BLOCK大小

Sequential reads 兩倍DB_FILE_MULTIBLOCK_READ_COUNT×DB_BLOCK_SIZE

Manageability of the Proposed System

使用LVM可以更加容易配置所有可用磁盤的stripe,在大多數環境下,單卷就可以提供良好的性能。不過單卷只在使用RAID技術的時候可用,如RAID 1,不過丟失一個卷卷意味著丟失所有卷。

除了了性能以外,還有一個問題要考慮,那就是數據的增加要容易擴展。

手工分布I/O

如果你的系統不能做stripe,那么你就要手工配置你文件來達到盡量均勻分布I/O的目的。

1.檢查磁盤和文件的大小,估計數據庫的存儲需求

2.為每個文件預估I/O,分辨出高I/O和低I/O的文件,將它們分布到磁盤組中。

這里存在一個誤解,就是把index和data分開,這是不恰當的。因為在一個事務的過程中,是先訪問索引,再訪問表,它們是有序的,所以在同一磁盤中是沒有競爭的。這個是很多人都曾經誤解的,包括我。

什么時候需要分割文件

這個問題很簡單,當I/O需求已經不能被滿足的時候,將可能需要分割文件。

I/O熱點一般發生在table、index或者TEMP TABLESPACE,造成I/O過高的大多數原因是由于SQL,這個時候需要做SQL tuning。其它:

Redo log file如果發生很高的I/O,考慮把它們單獨放置到一個磁盤,或者分布到幾個磁盤,這樣還可以提高可用性。

stripe它們的存儲環境。避免使用RAID5。

archived redo log,如果歸檔慢,則要考慮歸檔進程和LGWR的競爭。

建議

stripe所有的磁盤

移動歸檔文件到不同的磁盤

移動在線日志到單獨的磁盤

使用Oracle管理文件可以獲得更多益處。

最后,講一講數據塊大小的選擇。

8K是適合于大多是系統的,但是有時候OLTP系統使用更小,DSS使用更大的數據塊可以提供更優的性能。

READS

如何行比較小,訪問比較隨機,選擇較小的塊

如果行比較小,訪問是連續的,選擇較大的塊

如果行比較小,訪問情況復雜,盡量選擇較大的塊

如果行比較大,包含諸如LOB類型的字段,那么選擇較大塊WRITES

在一個高并發的OLTP系統中,使用一個大塊,那么要慎重的考慮INITRANS,

MAXTRANS, 和FREELISTS設置。這些參數影響到一個塊的并發更新率。不過,如果你使用自動段空間管理,則不用考慮FREELISTS。如果你還是不能確定塊的大小,那么就使用8K,如果你大量使用LOB類型,那么就可以大于8k。

小結:一般來說,小塊減少鎖競爭,適合隨機訪問,但是元數據管理需要很大的頭空間,不適合大行,容易產生行鏈。大塊,可以存儲更多的數據,減少管理開銷,適合連續的訪問和存儲LOB類型,但是浪費空間大,不適合存儲OLTP系統的索引,因為很容易產生索引葉子塊的相互競爭。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美亚洲国产成人精品| 色妞色视频一区二区三区四区| 日韩精品视频在线观看网址| 97香蕉久久超级碰碰高清版| 精品无码久久久久久国产| 一区二区三区美女xx视频| 亚洲国产精品99久久| 在线观看精品自拍私拍| 26uuu久久噜噜噜噜| 中文字幕亚洲无线码在线一区| 国产精自产拍久久久久久| 久久韩国免费视频| 国产精品久久久久999| 欧美一级淫片播放口| 久久中文字幕在线| 亚洲精品久久久一区二区三区| 两个人的视频www国产精品| www.亚洲人.com| 日韩精品中文在线观看| 亚洲久久久久久久久久久| 久久艹在线视频| 91精品国产91久久久久福利| 欧美日韩在线观看视频小说| 亚洲精品suv精品一区二区| 亚洲人成在线观看网站高清| 成人高h视频在线| 亚洲一区二区久久久久久久| 欧美日韩中国免费专区在线看| 国自产精品手机在线观看视频| 中文字幕精品久久久久| 欧美限制级电影在线观看| 九九九热精品免费视频观看网站| 亚洲三级 欧美三级| 欧美一级电影在线| 欧美专区日韩视频| 一本色道久久88亚洲综合88| 亚洲第一av网站| 日韩二区三区在线| 92国产精品久久久久首页| 日本精品久久久久影院| 国产精品扒开腿爽爽爽视频| 久久99青青精品免费观看| 日韩女优人人人人射在线视频| 欧美激情影音先锋| 久久久国产91| 大胆欧美人体视频| 日韩成人在线视频| 久久人人爽人人爽人人片亚洲| 国产精品爽黄69| 日韩在线播放一区| 精品偷拍各种wc美女嘘嘘| 91精品在线观看视频| 欧美成人第一页| 精品亚洲国产视频| 欧美激情a在线| 日韩高清av一区二区三区| 精品国产拍在线观看| 日韩亚洲精品视频| 久久香蕉国产线看观看网| 国产精品欧美一区二区| 午夜精品美女自拍福到在线| 欧美一级黑人aaaaaaa做受| 久久国产一区二区三区| 日韩一二三在线视频播| 91精品国产777在线观看| 国产不卡精品视男人的天堂| 中文字幕av一区二区三区谷原希美| 亚洲成人av在线| 亚洲欧美激情精品一区二区| 日韩精品免费在线视频| 精品久久久久久久久国产字幕| www.美女亚洲精品| 日本国产欧美一区二区三区| 日韩高清免费在线| 亚洲日本中文字幕免费在线不卡| 亚洲色图17p| 成人av在线亚洲| 国产欧美日韩最新| 色综合色综合网色综合| 亚洲精品成a人在线观看| 久久亚洲国产成人| 成人国产精品久久久| 91欧美激情另类亚洲| 国产精品人人做人人爽| 亚洲大胆人体av| 国产精品久久久| 国产男女猛烈无遮挡91| 精品福利樱桃av导航| 黑人巨大精品欧美一区二区| 1769国内精品视频在线播放| 91中文字幕在线| 夜夜躁日日躁狠狠久久88av| 日本电影亚洲天堂| 狠狠色狠色综合曰曰| 亚洲国产精品999| 亚洲精品国产综合久久| 黑丝美女久久久| 亚洲黄页视频免费观看| 日韩欧美精品免费在线| 色综合久久久888| 欧美日韩xxxxx| 欧美电影在线观看网站| 国内精品久久久| 久久久人成影片一区二区三区| 国产精品视频在线播放| 亚洲电影免费观看高清完整版| 91精品国产99久久久久久| 国产精品久久久久久久久久新婚| 日韩一级黄色av| 精品日本美女福利在线观看| 在线播放日韩专区| 国语自产偷拍精品视频偷| 91产国在线观看动作片喷水| 亚洲天堂男人天堂女人天堂| 日韩精品视频在线观看免费| 国产精品一区二区三区久久久| 在线观看久久av| 欧美精品中文字幕一区| 欧美裸体xxxxx| 欧洲精品毛片网站| 国产精品日韩在线一区| 国产在线98福利播放视频| 久久精品小视频| 日韩中文字幕在线免费观看| 亚洲人成网站免费播放| 欧美日韩国产123| 粉嫩老牛aⅴ一区二区三区| 亚洲japanese制服美女| 欧美极品美女电影一区| 欧美超级免费视 在线| 久久精品久久久久久| 久久久久久久亚洲精品| 神马久久桃色视频| 久久国产色av| 91九色国产社区在线观看| 97精品国产aⅴ7777| 欧美黄色片在线观看| 尤物九九久久国产精品的特点| 国产在线拍揄自揄视频不卡99| 亚洲电影在线看| 成人精品一区二区三区电影黑人| 亚洲a成v人在线观看| 亚洲乱码av中文一区二区| 成人精品一区二区三区电影免费| 国产精品视频久久久| 97涩涩爰在线观看亚洲| 日韩美女毛茸茸| 亚洲另类xxxx| 久久久精品美女| 91成人在线观看国产| 国语自产精品视频在线看一大j8| 成人av色在线观看| 国产精品99久久久久久白浆小说| 中文字幕久久久av一区| 国产偷亚洲偷欧美偷精品| 国产精品免费网站| 国产午夜精品理论片a级探花| 91精品久久久久久久久久久| 中文字幕在线看视频国产欧美在线看完整| 8090理伦午夜在线电影| 欧美亚洲激情在线| 亚洲精品99久久久久| 国产一级揄自揄精品视频| 91午夜理伦私人影院|