打開“DM 管理工具”
在右側(cè)界面點擊鼠標(biāo)右鍵,依次選擇【應(yīng)用程序】-【達夢數(shù)據(jù)庫】-【DM管理工具】即可。
表空間管理
創(chuàng)建表空間過程就是在磁盤上創(chuàng)建一個或多個數(shù)據(jù)文件的過程,這些數(shù)據(jù)文件被達夢數(shù)據(jù)庫管理系統(tǒng)控制和使用丰涉,所占的磁盤存儲空間歸數(shù)據(jù)庫所有。表空間用于存儲表、視圖尤溜、索引等內(nèi)容,可以占據(jù)固定的磁盤空間汗唱,也可以隨著存儲數(shù)據(jù)量的增加而不斷擴展靴跛。
創(chuàng)建表空間
1.用 DM 管理工具創(chuàng)建表空間 DM 提供圖形化管理工具來對表空間進行管理活動,本節(jié)直接通過例子講述用 DM 管理工具創(chuàng)建表空間渡嚣。
【示例1】創(chuàng)建一個名為 EXAMPLE2 的表空間梢睛,包含一個數(shù)據(jù)文件 EXAMPLE2.DBF,初始大小為 128MB识椰。 步驟1:啟動 DM 管理工具绝葡,并使用具有 DBA 角色的用戶登錄數(shù)據(jù)庫,如使用 SYSDBA 用戶(密碼為 SYSDBA)腹鹉,如下圖所示藏畅。由于達夢數(shù)據(jù)庫嚴(yán)格區(qū)分大小寫,請輸入口令時注意大小寫功咒。同時愉阎,在后續(xù)操作中也需注意大小寫問題。
步驟2:登錄達夢管理工具后力奋,右鍵點擊對象導(dǎo)航頁面的“表空間”節(jié)點榜旦,在彈出的快捷菜單中點擊“新建表空間”菜單,如下圖所示景殷。
步驟3:在彈出的如圖“新建表空間”對話框中溅呢,在“表空間名”文本框中設(shè)置表空間的名稱為 EXAMPLE2,請注意大小寫猿挚。對話框中的參數(shù)說明見下表咐旧。
DM 管理工具創(chuàng)建表空間參數(shù)說明:
參 數(shù) | 說 明 |
---|---|
表空間名 | 表空間的名稱 |
文件路徑 | 數(shù)據(jù)文件的路徑〖撸可以單擊瀏覽按鈕瀏覽本地數(shù)據(jù)文件路徑铣墨,也可以手動輸入數(shù)據(jù)文件路徑,但該路徑應(yīng)該對服務(wù)器端有效办绝,否則無法創(chuàng)建 |
文件大小 | 數(shù)據(jù)文件的大小伊约,單位為MB |
自動擴充 | 數(shù)據(jù)文件的自動擴充屬性狀態(tài)词顾,包括以下三種情況。默認(rèn):指使用服務(wù)器默認(rèn)設(shè)置碱妆。打開:指開啟數(shù)據(jù)文件的自動擴充肉盹。關(guān)閉:指關(guān)閉數(shù)據(jù)文件的自動擴充 |
擴充尺寸 | 數(shù)據(jù)文件每次擴展的大小,單位為MB |
擴充上限 | 數(shù)據(jù)文件可以擴充到的最大值疹尾,單位為MB |
鏡像文件 | 表空間鏡像的路徑上忍。用以指定用戶表空間鏡像路徑 |
步驟4:在下圖中單擊“添加”按鈕,在表格中自動添加一行記錄纳本,數(shù)據(jù)文件大小默認(rèn)為 32窍蓝,修改為 128,在文件路徑單元格中輸入或選擇“/opt/dmdbms/dm.dbf”文件繁成。其他參數(shù)不變吓笙,結(jié)果如下圖所示。
步驟5:參數(shù)設(shè)置完成后巾腕,可點擊“新建表空間”對話框左側(cè)的 DDL 選擇項面睛,觀察新建表空間對應(yīng)的語句,如下圖所示尊搬。單擊“確定”按鈕叁鉴,完成 EXAMPLE2 表空間的創(chuàng)建,可在 DM 管理工具左側(cè)對象導(dǎo)航頁面的“表空間”節(jié)點下佛寿,觀察到新建的 EXAMPLE2 表空間幌墓。
- 用 SQL 語句創(chuàng)建表空間
1).語法格式 創(chuàng)建表空間的 SQL 命令格式如下:
CREATE TABLESPACE <表空間名> <數(shù)據(jù)文件子句>[<數(shù)據(jù)頁緩沖池子句>][<存儲加密子句>];
其中各子句具體語法如下:
<數(shù)據(jù)文件子句> ::= DATAFILE <文件說明項>{,<文件說明項>}
<文件說明項> ::= <文件路徑> [ MIRROR <文件路徑>] SIZE <文件大小>[<自動擴展子句>]
<自動擴展子句> ::= AUTOEXTEND <ON [<每次擴展大小子句>][<最大大小子句> |OFF>
<每次擴展大小子句> ::= NEXT <擴展大小>
<最大大小子句> ::= MAXSIZE <文件最大大小>
<數(shù)據(jù)頁緩沖池子句> ::= CACHE = <緩沖池名>
<存儲加密子句> ::= ENCRYPT WITH <加密算法> BY <加密密碼>
創(chuàng)建表空間時必須指定表空間的名稱和表空間使用的數(shù)據(jù)文件,當(dāng)一個表空間有多個數(shù)據(jù)文件時冀泻,在數(shù)據(jù)文件子句中依次列出常侣。數(shù)據(jù)頁緩沖池子句是可選項,默認(rèn)值為“NORMAL”弹渔,存儲加密子句是可選項胳施,默認(rèn)不加密。語法格式中的各項參數(shù)的詳細說明如下表所示捞附。
參 數(shù) | 說 明 |
---|---|
<表空間名> | 表空間名稱最大長度128字節(jié) |
<文件路徑> | 指明新生成的數(shù)據(jù)文件在操作系統(tǒng)下的路徑+新數(shù)據(jù)文件名巾乳。數(shù)據(jù)文件的存放路徑符合DM安裝路徑的規(guī)則,且該路徑必須是已經(jīng)存在的 |
MIRROR | 數(shù)據(jù)文件鏡像鸟召,用于在數(shù)據(jù)文件出現(xiàn)損壞時替代數(shù)據(jù)文件進行服務(wù)。<文件路徑>必須是絕對路徑氨鹏,必須在建庫時開啟頁校驗的參數(shù)page_check |
<文件大小> | 整數(shù)值欧募,指明新增數(shù)據(jù)文件的大小(單位MB),取值范圍為4096頁大小~2147483647頁大小 |
【示例2】創(chuàng)建一個名為 EXAMPLE 的表空間仆抵,包含一個數(shù)據(jù)文件 EXAMPLE.DBF跟继,初始大小為 128M种冬。
sql 語句如下:
CREATE TABLESPACE example DATAFILE '/opt/dmdbms/EXAMPLE.DBF' SIZE 128;
在 SQL 命令中,文件大小的單位默認(rèn)為 MB舔糖,在命令中只寫數(shù)據(jù)文件大小的阿拉伯?dāng)?shù)字即可娱两。
【示例3】創(chuàng)建一個名稱為 TS1 的表空間,包含兩個數(shù)據(jù)文件金吗,其中十兢,TS101.DBF 文件初始大小為 128MB,可自動擴展摇庙,每次擴展 4MB旱物,最大擴展至 1024MB, TS102.DBF 文件初始大小為 256MB卫袒,不能自動擴展宵呛。 創(chuàng)建 TS1 表空間。
CREATE TABLESPACE ts1 DATAFILE '/opt/dmdbms/TS101.DBF' SIZE 128 AUTOEXTEND ON NEXT 4 MAXSIZE 1024,'/opt/dmdbms/TS102.DBF' SIZE 256 AUTOEXTEND OFF;
查詢 TS1 表空間夕凝。
SELECT file_name, autoextensible FROM dba_data_files WHERE tablespace_name='TS1';
查詢結(jié)果如下:行號 FILE_NAME AUTOEXTENSIBLE
---------- ------------------------------- ------------------
1 /opt/TS101.DBF YES
2 /opt/TS102.DBF NO
這個例子說明宝穗,一個邏輯意義上的表空間可以包含磁盤上的多個物理數(shù)據(jù)文件。
刪除表空間
雖然實際工作中很少進行刪除表空間的操作码秉,但是掌握刪除表空間的方法還是有必要的讽营。由于表空間中存儲了表、視圖泡徙、索引等數(shù)據(jù)對象橱鹏,刪除表空間必然帶來數(shù)據(jù)損失,所以達夢數(shù)據(jù)庫對刪除表空間有嚴(yán)格限制堪藐。
- 用 DM 管理工具刪除表空間
步驟2:在上圖中列出了被刪除表空間的對象名捶朵、對象類型、執(zhí)行狀態(tài)狂男、反饋消息等內(nèi)容综看。EXAMPLE1 處于待刪除的狀態(tài),“取消”按鈕表示不刪除岖食,“確定”按鈕表示刪除红碑。單擊“確定”按鈕后,完成 EXAMPLE1 表空間及其數(shù)據(jù)文件的刪除。