电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:183日期:2023-11-28 10:07:25
很多人都知道,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系統的索引,因為很容易產生索引葉子塊的相互競爭。

標簽: Oracle 數據庫
主站蜘蛛池模板: 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 石英粉,滑石粉厂家,山东滑石粉-莱州市向阳滑石粉有限公司 | 聚合氯化铝厂家-聚合氯化铝铁价格-河南洁康环保科技 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 旗帜网络笔记-免费领取《旗帜网络笔记》电子书 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 贴片电感_贴片功率电感_贴片绕线电感_深圳市百斯特电子有限公司 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 一体化污水处理设备,一体化污水设备厂家-宜兴市福源水处理设备有限公司 | 实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 宜兴市恺瑞德环保科技有限公司 | 广东青藤环境科技有限公司-水质检测 | 胶辊硫化罐_胶鞋硫化罐_硫化罐厂家-山东鑫泰鑫智能装备有限公司 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 苹果售后维修点查询,苹果iPhone授权售后维修服务中心 – 修果网 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 微型气泵-真空-蠕动-水泵-厂家-深圳市品亚科技有限公司 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | B2B网站_B2B免费发布信息网站_B2B企业贸易平台 - 企资网 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 |