Oracle的表空間的簡單了解

2021-10-06 12:59:14 字數 560 閱讀 9165

什麼是表空間呢,表空間是oracle的一種特有的概念,很簡單的說明一下:

資料庫、表空間、資料檔案、表、資料的最好辦法就是想象乙個裝滿東西的櫃子。資料庫其實就是櫃子,櫃中的抽屜是表空間,抽屜中的資料夾是資料檔案,資料夾中的紙是表,寫在紙上的資訊就是資料。

oracle並不像其他資料庫mysql、sql server這些是多庫結構,它只有乙個庫。這一庫包括dbf資料檔案、ctl控制檔案、log日誌檔案。oracle中的表空間其實是個邏輯概念,是oracle公司為了oracle資料庫的方便管理引入的乙個邏輯概念,並不是資料庫。物理上是以資料檔案的形式存在於磁碟上的。我們在建立表的時候,指定表的表空間。這樣表的資料就會存放於表空間中。

我們如何更好的理解表空間,表,和使用者的區別呢?舉個很簡單的例子:

我們假設使用者是廠家,表是產品,表空間是倉庫。

我們可以很清楚的知道乙個廠家能夠同時擁有很多產品,但是每個被冠名的產品只能屬於乙個廠家。乙個產品可以放到倉庫a,也可以放到倉庫b,但不能同時放入a和b。而倉庫在名義上只是廠家租用的乙個空間,並不屬於廠家。廠家一般都有乙個預設的倉庫,如果我們不指定到具體倉庫,產品則會存放到預設的倉庫中。

oracle表空間的空間管理

表空間 tablespace 為資料庫提供使用空間的邏輯結構,其對應物理結構是資料檔案,乙個表空間可以包含多個資料檔案.本地管理表空間 locally managed tablespace簡稱lmt 8i以後出現的一種新的表空間的管理模式,通過本地位圖來管理表空間的空間使用。字典管理表空間 dict...

oracle表空間的建立

oracle 中,表空間是資料管理的基本方法,所有使用者的物件要存放在表空間中,也就是使用者有空間的使用權,才能建立使用者物件 否則是不充許建立物件,因為就是想建立物件,如表 索引等,也沒有地方存放 oracle 會提示 沒有儲存配額 因此,在建立物件之前,首先要分配儲存空間 分配儲存,就要建立表空...

移動Oracle的表空間

www.grn8.com 綠吧導航網 免費廣告換連線。如何移動oracle資料庫的表空間 在使用oracle資料庫的過程中,經常會遇到將資料庫中的資料從乙個資料庫移動到另乙個資料庫的情況,如果移動的資料量不是太大,我們可以使用export import將資料進行匯出 匯入。但如果需要搬移的資料量非常...