達夢資料庫表空間增刪改查

2021-10-11 07:46:41 字數 1879 閱讀 9272

達夢社群

資料庫遷移問題解決

檢視表空間資料檔案資訊

select

*from dba_data_files;

檢視資料檔案空閒資訊

select

*from dba_free_space;

表空間建立

create

tablespace test datafile 'c:\dmdbms\data\dameng\test.dbf' size 128 autoextend on

next

4 maxsize 10240

;增加資料檔案:

alter

tablespace test add datafile 'c:\dmdbms\data\dameng\test01.dbf' size 128

;修改資料檔案大小:

alter

tablespace test resize datafile 'test01.dbf'

to256

; 修改檔案擴充套件屬性:

alter

tablespace test datafile 'test01.dbf' autoextend off

;alter

tablespace test datafile 'test01.dbf' autoextend on

next

4 maxsize 1024

;普通表空間可以在離線狀態下修改資料檔案路徑和檔名,修改資料檔案路徑時需保證修改後的資料檔案路徑存在。

將表空間置為離線狀態

alter

tablespace test offline;

修改資料檔案路徑

alter

tablespace test rename datafile 'test02.dbf'

to'c:\dmdbms\data\dameng\test01.dbf'

;表空間聯機狀態下支援重新命名表空間,離線狀態下不支援重新命名表空間。使用者自定義表空間可以重新命名,system、roll、temp、main和hmain表空間不支援重新命名操作。

將表空間置為聯機狀態

alter

tablespace test online;

rename

tablespace test to test01;

對於不在使用的表空間,可以選擇刪除(已經使用的表空間不能刪除)。刪除表空間之前, 需清除表空間中的表和資料,否則會刪除失敗。

system、roll、temp、main和hmain表空間不允許刪除

drop

tablespace test;

聯機狀態表空間修改名稱失敗

建立表空間,建立使用者,指定許可權

/*建立資料表空間  datafile路徑確保存在*/ 

create tablespace czss

logging

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

/*建立使用者並指定表空間 */

create user czss identified by czssczss

default tablespace czss

temporary tablespace temp;

/*給使用者授予許可權 */

grant connect,resource,dba to czss;

資料庫表空間 增刪改查

完整刪除表空間 包括.dbf檔案 drop tablespacespace1 including contents and datafiles cascade constraints 查詢所有表空間 select dbf.tablespace name,dbf.totalspace 總量 m dbf...

達夢資料庫表空間

5 維護回滾表空間 6 臨時表空間 7 刪除表空間 system 系統表空間,存放資料字典資訊 roll 回滾表空間,存放回滾記錄 temp 臨時表空間,做排序 main 系統預設表空間,存放使用者資料。建立使用者,沒有指定表空間,預設就是 main 表空 間。hmain huge 表空間 查詢表空...

達夢資料庫表空間

表空間是一種邏輯儲存結構,資料庫的物件如表 索引等在邏輯上都是儲存在指定的表空間中。system 系統表空間,用於存放資料字典資訊 roll 回滾表空間,用於存放的回滾資料 temp 臨時表空間,用於存放是臨時資料 建立表空間 create table vaspace.student stu no ...