聊一聊Oracle的Tablespace(一)
Tablespace其實是資料庫中最大的邏輯儲存結構,為我們的資料庫提供了儲存空間,對應的物理結構就是datafiles,一個tablespace中可以有多個datafiles,但是每一個datafile只屬於一個tablespace,一個tablespace中所有datafiles的大小之和就是我們tablespace的大小,我們可以把tablespace看成是一個邏輯儲存的container.而且tablespace還是連線邏輯結構和物理結構的一個紐帶,我們都知道tablespace,segment,extent,block組成了Oracle的邏輯結構,那麼Oracle對應的物理結構就是datafiles,controlfiles,redo log file等等,那麼tablespace和datafiles這樣一種包含和被包含的關係就把Oracle的邏輯結構和物理結構聯絡到了一起.
tablespace為我們的資料庫提供了儲存的空間,那麼他必然就有一套管理這種儲存空間的方法.這種方法或者我們可以說是機制,就是管理tablespace中那些allocated和unallocated的儲存的空間.比如說這些空間都位於tablespace的那個資料檔案上,這個空間到底有多大,如果這個空間被taken up了,是那個segment佔用了這個空間呢?
那麼Oracle基於以上問題為我們tablespace的管理提供了3種管理方式:
(一)資料字典管理表空間(DMT) -Oracle 8以前推出的
(二)本地化管理表空間(LMT) - Oracle 8i開始推出
(三)自動段管理表空間(ASSM) - Oracle 9i R2開始推出,這也是LMT的一種.
tablespace為我們的資料庫提供了儲存的空間,那麼他必然就有一套管理這種儲存空間的方法.這種方法或者我們可以說是機制,就是管理tablespace中那些allocated和unallocated的儲存的空間.比如說這些空間都位於tablespace的那個資料檔案上,這個空間到底有多大,如果這個空間被taken up了,是那個segment佔用了這個空間呢?
那麼Oracle基於以上問題為我們tablespace的管理提供了3種管理方式:
(一)資料字典管理表空間(DMT) -Oracle 8以前推出的
(二)本地化管理表空間(LMT) - Oracle 8i開始推出
(三)自動段管理表空間(ASSM) - Oracle 9i R2開始推出,這也是LMT的一種.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-120019/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 聊一聊 RestTemplateREST
- 聊一聊 cookieCookie
- 聊一聊 JVM 的 GCJVMGC
- 聊一聊 TLS/SSLTLS
- 聊一聊遊戲的壓測遊戲
- 聊一聊 Javascript 中的 ASTJavaScriptAST
- 聊一聊前端換膚前端
- 聊一聊Greenplum與PostgreSQLSQL
- 聊一聊模板方法模式模式
- 聊一聊測試流程
- 聊一聊session和cookieSessionCookie
- 聊一聊JWT與sessionJWTSession
- 聊一聊Java的列舉enumJava
- 聊一聊Redis的離線分析Redis
- 聊一聊MySQL的字符集MySql
- 聊一聊MySQL的儲存引擎MySql儲存引擎
- 簡單聊一聊Vuex的原理Vue
- 聊一聊Javascript中的Promise物件JavaScriptPromise物件
- 聊一聊MySQL的直方圖MySql直方圖
- 聊一聊隨機數安全隨機
- 面試官(7): 聊一聊 Babel?面試Babel
- 聊一聊前端業務開發前端
- 面試官:聊一聊索引吧面試索引
- 和手遊開發者聊一聊 iPhoneiPhone
- 聊一聊責任鏈模式模式
- 聊一聊介面卡模式模式
- 聊一聊裝飾者模式模式
- 聊一聊遊戲版本運營遊戲
- 聊一聊系統重構
- 簡單聊一聊ThreadPoolExecutorthread
- 聊一聊 php 程式碼提示PHP
- 來,聊一聊效能優化優化
- Nginx-01-聊一聊 nginxNginx
- 聊一聊SQL最佳化SQL
- 聊一聊Iterable與Iterator的那些事!
- 聊一聊MySQL索引失效的問題MySql索引
- 聊一聊RocketMQ的註冊中心NameServerMQServer
- 聊一聊 SQLSERVER 的行不能跨頁SQLServer