oracle中如何建立資料表空間

來源:互聯網
上載者:User

ORACLE中,資料表空間是資料管理的基本方法,所有使用者的對象要存放在資料表空間中,也就是使用者有空間的使用權,才能建立使用者

對象.否則是不充許建立對象,因為就是想建立對象,如表,索引等,也沒有地方存放,Oracle會提示:沒有儲存配額.

因此,在建立對象之前,首先要分配儲存空間.

分配儲存,就要建立資料表空間:

建立資料表空間樣本如下:

CREATE TABLESPACE "SAMPLE"

LOGGING

DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M

EXTENT    MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

上面的語句分以下幾部分:

第一: CREATE TABLESPACE "SAMPLE"  建立一個名為 "SAMPLE" 的資料表空間.

對錶空間的命名,遵守Oracle 的命名規範就可了.

ORACLE可以建立的資料表空間有三種類型:

(1)TEMPORARY: 暫存資料表空間,用於臨時資料的存放;

建立暫存資料表空間的文法如下:

CREATE TEMPORARY TABLESPACE "SAMPLE"......

(2)UNDO : 還原資料表空間. 用於存入重做記錄檔.

建立還原資料表空間的文法如下:

CREATE UNDO TABLESPACE "SAMPLE"......

(3)使用者資料表空間: 最重要,也是用於存放使用者資料資料表空間

可以直接寫成: CREATE TABLESPACE "SAMPLE"

TEMPORARY 和 UNDO 資料表空間是ORACLE 管理的特殊的資料表空間.只用於存放系統相關資料.

第二:   LOGGING

有 NOLOGGING 和 LOGGING 兩個選項,

 NOLOGGING: 建立資料表空間時,不建立重做日誌.

LOGGING 和NOLOGGING正好相反, 就是在建立資料表空間時產生重做日誌.

用NOLOGGING時,好處在於建立時不用組建記錄檔,這樣資料表空間的建立較快,但是沒能日誌,資料丟失後,不能恢複,但是一般我們在

建立資料表空間時,是沒有資料的,按通常的做法,是建完資料表空間,並匯入資料後,是要對資料做備份的,所以通常不需要資料表空間的創

建日誌,因此,在建立資料表空間時,選擇 NOLOGGING,以加快資料表空間的建立速度.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.