前面達夢數據庫的安裝是在centos服務器完成並記錄的。後續的數據庫相關操做將在本機的達夢數據庫來操做方便。
表空間有分用戶表空間、系統表空間(SYSTEM)、回滾表空間(ROLL)、臨時文件表空間(TEMP)和數據庫默認的表空間(MAIN)等等,咱們此次的操做主要就對正常使用的用戶表空間增長、刪除、修改。數據庫
一、查看全部表空間
如下幾個是達夢數據庫默認有哪些表空間:
1.SYSTEM:系統表空間,存放數據字典信息和全局的系統數據
2.ROLL:回滾表空間,存放了數據庫運行過程當中產生的回滾記錄
3.TEMP:臨時表空間,存放臨時數據,臨時表默認都存放在臨時表空間上
4.MAIN:數據庫默認的表空間,建立數據對象時,若是不指定存儲位置,默認存放到該表空間
select id,name,max_size,total_size from v$tablespace;
centos
二、建立表空間服務器
建立最普通的表空間,初始數據文件大小
create tablespace tbs1 datafile 'tbs1.dbf' size 50;ide
如下是建立自動擴展的表空間,初始大小50M,最大100M
create tablespace tbs2 datafile 'tbs2.dbf' size 50 autoextend on maxsize 100;spa
如下是建立自動擴展的表空間,初始大小50M,每次擴展1M,最大100M
create tablespace tbs3 datafile 'tbs3.dbf' size 50 autoextend on next 1 maxsize 100;
對象
嘗試下能不能建立小容量的表空間,語句以下:
create tablespace tabs5 datafile 'tabs5.dbf' size 10;
實際的結果這樣語句是報錯的,達夢數據庫數據文件要求最小要32M,你們注意了。添加的數據文件大小最小爲4096頁大小,如頁大小爲8K,則可添加的文件最小值爲40968k=32M。
blog
三、修改表空間
修改數據文件大小,只有往大的改,不能再設自動擴展參數
alter tablespace tbs1 resize datafile 'tbs1.dbf' to 60;
it
爲表空間添加數據文件
alter tablespace tbs1 add datafile 'tbs1_1.dbf' size 50 autoextend on next 1 maxsize 60;
table
四、刪除表空間
drop tablespace tbs3;
class
五、表空間其餘功能
修改表空間名:
alter tablespace TAB_TEST rename to TAB_TEST2;
咱們所建立的用戶表空間狀態分有聯機((ONLINE)和脫機(OFFLINE)兩種狀態alter tablespace TBS1 offline;alter tablespace TBS1 online;