ORACLE空間管理實驗3:區管理之大區小區對I/O效能的影響
大小區優缺點,超過一M區有意義嗎?
表空間管理技術管理的是區,本地管理表空間LMT在每個資料檔案頭部加入點陣圖區域管理的是EXTENT的使用情況.EXTENT的使用和釋放時ORACLE會在資料檔案頭的點陣圖區域更新記錄。
對於大小區,事實上即使在系統自動分配區大小的管理方式下,8M的區也很普遍,如下:
系統管理區大小由系統自動分配擴充套件的區大小,
在段的前1M空間:區大小8個塊=64K,前16個區是這樣。
在段1M---64M之間:區大小1M,128個塊
在段64M之後,區大小8M。
大小區優點缺點彙總:
小區:優點省空間
:缺點分配次數可能達多,甚至由此引起資料檔案頭點陣圖區的爭用。大區:缺點浪費空間、和在分配和回收時多耗用一點點CPU
:優點:全掃描段時減少I/O的次數--詳解下一個問題
減少分配的次數。
掃描段時也會減少段頭的次數--段頭會被快取
大區、大IO,無併發時全表掃描速度更快
小區、小IO,有併發時全表掃描速度更快
大小區對併發的影響?
大區小區對併發沒有太大影響,因為併發最終操作的是資料塊大小--操作塊時會加鎖-buffer pin,可能會產生 buffer busy waits。如塊大,行多,比如 500行,競爭大,併發相對小。而塊小,行少,如100行,競爭少,相對支援的更大併發。但是大小區對併發也會有一點影響,就是高水位的推進,一般是以一個區為單位推進的。詳見:
大區會增加OLTP的I/O效能嗎?為什麼?
對OLTP沒影響或者說影響很小。
對OLAP可以減少I/O次數,或者讓隨機I/O變為順序I/O。
但是要考慮:
區內的空間是連續的。--表碎片 ???
讀一個8M的區,包含8個1M的I/O,很有可能,這8次I/O,是順序IO。
讀8個1M的區,至少8次隨機I/O。
但是系統自動分配時,在64M後也是自動分配8M的區了,使用系統分配區大小即可。
除非表空間中段很多,很多小表大於8M小於百M全表掃描,此時可以考慮將表空間設定為統一區大小。
這裡要考慮底層儲存的AU。如8M 的AU、8M的區,這樣能保證每個AU的8M在同一個磁碟,如儲存最大支援4M,這時可以區大小4M或不管,ASM層AU也是4M。--好像不太實用啊。
這一段是OLAP時要考慮的。
相關文章
- ORACLE空間管理實驗2:區的管理與分配Oracle
- ORACLE空間管理實驗5:塊管理之ASSM下高水位的影響--刪除和查詢OracleSSM
- ORACLE空間管理實驗6:塊管理之ASSM下插入操作--高水位的影響及大併發插入的效能問題OracleSSM
- 修改主機時區對Oracle的影響分析Oracle
- 測試修改作業系統時間&時區對oracle的影響作業系統Oracle
- ORACLE空間管理實驗1:探索LMT表空間管理下資料檔案頭的結構及點陣圖中區的記錄方式Oracle
- 時區調整對job的執行時間的影響
- Oracle——01表空間和區Oracle
- 轉型策略對打造智慧園區的影響
- 區別oracle 9i 與 oracle 10g 備份表空間Oracle 10g
- VMware 與 SmartX 超融合 I/O 路徑對比與效能影響解析
- Oracle OCP(46):表空間、段、區、塊Oracle
- Oracle的邏輯結構(表空間、段、區間、塊)——表空間Oracle
- 智慧園區管理系統,園區管理軟體
- 新加坡的政府區塊鏈實驗可以實現監管理解區塊鏈
- 區塊鏈對工業農業的影響有哪些區塊鏈
- Oracle 表空間的管理Oracle
- Oracle的表空間管理Oracle
- 並行查詢對於響應時間的影響實驗並行
- Oracle 本地表空間管理與字典表空間管理Oracle
- MYSQL sync_relay_log對I/O thread的影響分析MySqlthread
- Oracle資料庫閃回區空間不足Oracle資料庫
- Oracle表空間、段、區和塊簡述Oracle
- 區塊鏈技術開發公司談區塊鏈對環保事業的影響區塊鏈
- 區塊鏈技術開發公司淺析區塊鏈對能源行業的影響區塊鏈行業
- Oracle表空間管理Oracle
- Oracle 表空間管理Oracle
- oracle實驗記錄 (predicate對cpu cost的影響)Oracle
- 智慧園區綜合管理平臺園區管理系統方案
- ORACLE空間管理實驗4:塊管理之ASSM三級點陣圖結構OracleSSM
- oracle本地管理的表空間Oracle
- Oracle OCP(17):管理不同時區的資料Oracle
- ORACLE空間管理實驗7:塊管理之MMSM--為什麼SYSTEM/UNDO/TEMP是MMSM管理?Oracle
- 財富管理和資產管理的區別
- 《西遊記》管理文化與六西格瑪管理文化之間的區別
- InnoDB 中文參考手冊 --- 12 檔案空間管理和磁碟 I/O (轉)
- Oracle undo 表空間管理Oracle
- oracle undo表空間管理Oracle