table/segment/extent/block之間關係
這些都是Oracle儲存的邏輯結構。
BLOCK是Oracle儲存的最基本單位,由DB_BLOCK_SIZE制定,通常為8KB,也可以定義為2KB,4KB,16KB,32KB,64KB等,磁碟最小儲存單位是sector(512BYTE),Oracle資料塊由連續的sector組成,Oracle讀寫單位是資料塊,應儘量設定BLOCK大小為磁碟資料塊大小的整數倍,避免IO浪費
連續的資料塊組成一個分割槽extent,便於空間管理,包括空間的分配和釋放。段的空間是以分割槽為單位分配的。提高了分配空間的效率,但是帶來了空間碎片。
Oracle每個表或索引都會對應這一個段。如果使用分割槽表或者分割槽索引,每個分割槽(partition)都對應著一個段。每個段都有名字,即物件(表、索引)的名字,段由extent組成,但不要求連續。
一個table至少是一個segment,如果分割槽表,則每個分割槽是一個segment,table可以看成是一個邏輯上的概 念,segment可以看成是這個邏輯概念的物理實現;segment由一個或多個extents組成,segment不可以跨表空間但可以跨資料檔案;extent由多個連續的blocks組成,不可以跨資料檔案;block由1-多個os塊組成,是oracle i/o的最小儲存單位。
相關文章
- 深度剖析Margin塌陷,BFC,Containing Block之間的關係AIBloC
- VMX - block by NMI和 NMI unblockinig due to IRET 之間的關係BloC
- TLS與SSL之間關係TLS
- 【java】類之間的關係Java
- Window、WindowManager、View 之間的關係View
- git、github、gitlab之間的關係GithubGitlab
- React、Ant Design、DvaJS之間的關係ReactJS
- Activity、View、Window之間關係的分析View
- UML類圖--類之間的關係
- 思考 TPS 與 RT 之間的關係
- Window, WindowManager和WindowManagerService之間的關係
- 類與類之間的基本關係
- Maven專案之間關係介紹Maven
- react、redux、react-redux之間的關係ReactRedux
- Java設計模式-類之間的關係Java設計模式
- Linux Shell檔案之間的包含關係Linux
- 類之間的6種關係詳解
- 介面、抽象類、普通類之間的關係抽象
- GeoTools應用-JTS(Geometry之間的關係)
- TPS和響應時間之間是什麼關係
- CPU、記憶體、磁碟IO之間的關係記憶體
- Kubernetes和Docker之間的關係是什麼?Docker
- 網站和伺服器之間的關係網站伺服器
- ERP與精益生產之間的關係
- Web3和元宇宙之間的關係Web元宇宙
- 效能測試各個指標之間關係指標
- 前端之DOM解析和渲染與CSS、JS之間的關係前端CSSJS
- 淺析 UART、RS232、TTL 之間的關係
- dispaly、position、float之間的關係與相互作用
- python與人工智慧之間有什麼關係?Python人工智慧
- 光敏電阻與光強之間什麼關係?
- 頁面中多個script塊之間的關係
- 設計,架構,框架之間是什麼關係?架構框架
- 大資料與Hadoop之間是什麼關係?大資料Hadoop
- 探索“精益”與“智慧製造”之間的關係
- Python中怎樣改變集合之間的關係?Python
- 特殊特性與FMEA之間的關係是什麼?
- 備份集和備份片之間的關係
- 大資料技術與Hadoop之間的關係大資料Hadoop