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的影響分析Oracle
- 測試修改作業系統時間&時區對oracle的影響作業系統Oracle
- 時區以及時區對於Java時間類格式化的影響Java
- Oracle OCP(46):表空間、段、區、塊Oracle
- 轉型策略對打造智慧園區的影響
- Oracle資料庫閃回區空間不足Oracle資料庫
- VMware 與 SmartX 超融合 I/O 路徑對比與效能影響解析
- Oracle OCP(17):管理不同時區的資料Oracle
- 智慧園區管理系統,園區管理軟體
- 區間縮小
- 區域網的管理
- 區塊鏈對工業農業的影響有哪些區塊鏈
- Oracle OCP(49):表空間管理Oracle
- 修改系統時間對oracle的影響Oracle
- 區域性緊空間的基
- 區塊鏈技術開發公司談區塊鏈對環保事業的影響區塊鏈
- 區塊鏈技術開發公司淺析區塊鏈對能源行業的影響區塊鏈行業
- Oracle與OpenJDK之間的區別OracleJDK
- 智慧園區綜合管理平臺園區管理系統方案
- 磁碟排序對Oracle資料庫效能的影響PT排序Oracle資料庫
- Oracle表空間的管理方式(LMT、DMT)--本地和字典管理Oracle
- intel處理器i3 9100F和i3-8100區別對比:i3 9100F相比i3-8100效能提升多少?Intel
- 【Oracle 恢復表空間】 實驗Oracle
- 區塊鏈技術對銀行業、金融業影響分析區塊鏈行業
- 《西遊記》管理文化與六西格瑪管理文化之間的區別
- 表空間uniform size和 autoallocate的區別ORM
- 親身體驗軟體專案管理中的誤區專案管理
- 在C++中申請堆區空間與在C中申請堆區空間的異同點C++
- 對比傳統庫存管理與供應鏈庫存管理的區別
- 智慧園區管理系統園區軟體建設
- 生成指定區間的隨機小數隨機
- ComScore:冠狀病毒對亞太地區網路媒體使用的影響
- 資料可用性問題對如今的區塊鏈有何影響?區塊鏈
- 八代i3 8100對比i5 8400的區別 i3 8100和i5 8400哪個好?
- linux 頁框管理(四) 管理區分配器Linux
- C++基礎-1-記憶體管理(全域性區、堆區、棧區)C++記憶體
- 傳統採購管理與現代採購管理之間的區別和聯絡
- npm i和npm i --production的區別NPM
- 【效能】Oracle表並行對邏輯遷移後查詢效能的影響Oracle並行