Oracle創建表空間

創建表空間

表空間的概念

ORACLE數據庫被劃分成稱作爲表空間[1] 的邏輯區域——形成ORACLE數據庫的邏輯結構。一個ORACLE數據庫能夠有一個或多個表空間,而一個表空間則對應着一個或多個物理的數據庫文件。表空間是ORACLE數據庫恢復的最小單位,容納着許多數據庫實體,如表、視圖、索引、聚簇、回退段和臨時段等。 ——百度百科

創建表空間

CREATE TABLESPACE {TABLESPACE_NAME}
LOGGING
DATAFILE '{PATH}'
SIZE {SIZE}
AUTOEXTEND ON NEXT {AUTOEXTEND SIZE}
MAXSIZE UNLIMITED;

TABLESPACE_NAME

指定表空間名

PATH

指定表空間數據文件路徑,這裏的路徑有兩種方式

  1. 不設置具體路徑,僅設置數據文件的名字
    此種情況下將採用OMF方式,也就是Oracle自行管理文件。省略掉的路徑與OMF設置相關

OMF 全稱是Oracle Managed Files,即Oracle文件管理

  1. 設置具體路徑,數據文件將存放在指定位置上

查詢數據文件

SELECT NAME FROM V$DATAFILE;

SIZE

初始表空間大小,數字加單位組成。
如:500M,2G

AUTOEXTEND SIZE

表空間自動增長空間大小,數字加單位組成。

MAXSIZE

MAXSIZE 表空間增長最大空間,設置爲UNLIMITED代表不限制增長大小

創建表空間示例

CREATE TABLESPACE TBS_DREAMER
LOGGING
DATAFILE 'TBS_DREAMER.dbf'
SIZE 500M
AUTO EXTEND ON NEXT 50M
MAXSIZE UNLIMITED;

表空間容量超限

Oracle表空間單個數據文件最大大小爲32G,當表空間容量達到32G以上時需要增加一個新的數據文件。

ALTER TABLESPACE {TABLESPACE_NAME}
ADD DATAFILE '{PATH}'
SIZE {SIZE}
AUTOEXTEND ON NEXT {AUTOEXTEND SIZE}

TABLESPACE_NAME

要修改的表空間名稱

PATH

增加的數據文件路徑,規則與創建時相同。通常與原數據文件路徑相同。

SIZE

增加的數據文件初始大小

AUTOEXTEND SIZE

增加的數據文件的增長步長容量

示例

ALTER TABLESPACE TBS_DREAMER
ADD DATAFILE 'TBS_DREAMER02.dbf'
SIZE 5G
AUTOEXTEND ON NEXT 200M
發佈了105 篇原創文章 · 獲贊 35 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章