DM資料庫表空間管理

2021-10-24 16:54:39 字數 1779 閱讀 9614

1、 檢視表空間

dba_tablespaces

2 、達夢資料庫表空間

system: 資料字典資訊, 動態效能檢視

roll: 資料庫執行中的回滾記錄

main: 資料庫的預設表空間, 存放的真實資料。 建立使用者或者建立數

據庫物件不指定表空間, 就放在預設表空間中。

hmain: huge 表空間

temp: 臨時表空間, 臨時資料庫、 排序

3、建立表空間

表空間資料檔案初始化大小是 4096(頁) *8192=32m

案例 1: 建立乙個初始大小為 20m 的表空間。

create tablespace test datafile 『/dm8/data/dameng/test01.dbf』 size

20;create tablespace test datafile 『/dm8/data/dameng/test01.dbf』 size

20;第 1 行 附 近 出 現 錯 誤 [-2410]: 數 據 文 件

[/dm8/data/dameng/test01.dbf]大小無效.

案例 2: 建立表空間 test,資料檔案初始大小為 50m, 每次自動擴充套件

2m, 最大可擴充套件 1024m;

create tablespace 「test」 datafile 『/dm8/data/dameng/test01.dbf』 size

50 autoextend on next 2 maxsize 1024 cache = normal;

4、 表空間狀態

離線狀態

alter tablespace test offline;

聯機狀態

alter tablespace test online;

檢視狀態

select a.tablespace_name,a.status from dba_tablespaces a

0 為聯機狀態

1 為離線狀態

5、 維護表空間

5.1、表空間不足

resize 資料檔案

alter tablespace 「test」 resize datafile 『test01.dbf』 to 100;

新增資料檔案

alter tablespace 「test」 add datafile 『/dm8/data/dameng/test02.dbf』

size 100 autoextend on next 2 maxsize 1024;

5.2 、更換資料檔案路徑

表空間離線

alter tablespace test offline;

更換路徑

alter tablespace test rename datafile 『/dm8/data/dameng/test01.dbf』

to 『/dm8/test01.dbf』;

表空間聯機

sql> alter tablespace test online;

6、 回滾表空間

alter tablespace 「roll」 add datafile 『/dm8/data/dameng/roll02.dbf』

size 32;

alter talespace roll resize datafile 『roll02.dbf』 to 128;

7、 臨時表空間

注意: system、 temp、 roll 表空間不允許離線, temp 表空間不許被刪

除。8、 表空間刪除

drop tablespace test;

DM資料庫表空間管理

表空間解釋 所有的資料庫物件都存放在指定的空間中 但主要存放的是表資料,所以稱作表空間。當我們在規劃資料庫結構時需要考慮如何管理資料庫中的相關檔案,每個表空間儲存什麼資料,在表空間中建立幾個多大的資料檔案,以及資料檔案儲存的位置等。下面介紹表空間的管理 在建立 dm 資料庫時,會自動建立 5 個表空...

DM達夢資料庫 表空間

dm達夢資料庫表空間基本介紹 主要表空間介紹 system 資料字典和全域性的系統資料。roll 存放了資料庫執行過程中產生的回滾記錄。temp 臨時表空間 main 資料庫預設的表空間,建立資料物件時,如果不指定存放的位置,預設存放在該錶空間。hmain huge表空間。undo retentio...

dm表空間管理

sql create tablespace tbs datafile home dmdba dmdbms data dameng tbs.dbf size 10 autoextend on maxsize 100 create tablespace tbs datafile home dmdba d...