達夢社群
資料庫遷移問題解決
檢視表空間資料檔案資訊
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 ...