表空間的建立

2022-08-17 10:06:16 字數 1551 閱讀 3280

表空間的建立:

一般由管理員來建立,建立時使用管理員登入

表空間命名:以 tbs_為字首,也可以自定義統一即可

定義表空間語法

create[temporary] tablespace 表空間名稱

datafile |tempfile『表空間路徑』 size 數字 k|m

autoextend on |off

[logging|nologging]

datafile 儲存表空間的磁碟路徑,可以設定多個儲存路徑

tempfile 儲存臨時表空間的路徑

size 空間大小

autoextend 是否為自動擴充套件空間,on 是,off不是

next 可以定義表空間的增長量

logging|nologging 是否需要對dml進行日誌記錄,記錄日誌可以用於資料的恢復

建立乙個表空間

建立乙個表空間

create tablespace tbs_test --建立表空間tablespace關鍵字

datafile 'd:\tbs_test01.dbf'size 50m, --儲存表空間的路徑可以只有乙個也可以有多個

'e:\tbs_test01.dbf'size 50m,

autoextend on next 2m --on代表表空間會自動增加,next 2m表示每次增加2m空間

logging; --進行日誌記錄

建立乙個臨時表空間

create temporary tablespace tbs_temp        --建立臨時表空間,要在tablespace前加上temporary

tempfile 'd:\tbs_temp01.dbf'size 50m, --這裡使用tempfile

'e:\tbs_temp02.dbf'size 50m,

autoextend on next 2m;

調整表空間的大小

alter database datafile '資料檔案全路徑' resize 《新的大小》
改變表空間的讀寫狀態

alter tablespace 《表空間名》 read write;--使表空間可讀寫
刪除表空間

drop tablespace 《表空間名》
查詢表空間

select * from dba_tablespaces;
查詢有沒有剛剛建立的表空間名稱

--利用資料字典dba_data_files檢視資料檔案

select * from dba_data_files;
查詢表空間的儲存檔案

表空間的建立

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

建立表空間

建立臨時表空間 create temporary tablespace test temp size 32m autoextend on next 32m maxsize 2048m extent management local 建立資料表空間 create tablespace test log...

建立表空間

1 建立表空間 create tablespace yyy nologging datafile c yyy.dbf size 50m autoextend on next 50m maxsize 1024m extent management local datafile 是關鍵字,用於指定資料檔...