0
点赞
收藏
分享

微信扫一扫

达梦数据库表空间管理

1、表空间管理

1.1 查看表空间

 

达梦数据库表空间管理_数据文件

select * from dba_tablespaces;

达梦数据库表空间管理_表空间_02

select * from v$tablespace;

达梦数据库表空间管理_表空间_03

介绍一下达梦表空间:

MAIN:达梦默认的表空间,创建用户时不指定表空间,就为该默认表空间。

ROLL:回滚表空间,存放的是数据库的回滚记录

SYSTEM:系统表空间,存放的是数据库的关键性的信息,例如:数据字典和动态性能视图

TEMP:存放的是临时的信息。

HMAIN:HUGE 表空间(Huge file system(hfs):是达梦数据库实现的,针对海量数据进行分析的 一种高效、简单的列存储机制,列存储表(huge)就是建立在 hfs 上的。 HUGE 表建立在自己特有的表空间(huge 空间),v$huge_tablespace 中,最多可以创建 32767 个 hugeg 表空间。 如果不指定 huge 表空间,默认放在 HMAIN 表空间中。 

1.2 创建表空间

例 1:创建 TEST 表空间,数据文件大小为 30M.

SQL> create tablespace TEST datafile '/dm8/data/DAMENG/TEST01.DBF' size 30m;

达梦数据库表空间管理_表空间_04

SQL> create tablespace TEST datafile '/dm8/data/DAMENG/TEST01.DBF' size 30;

按照考试要求来,文件名大写 ,指定路径和指定文件名

例 2:创建 TEST1 表空间,数据文件大小为 50M,开启自动扩展,每次扩展 1M,最大可扩展至 1G.

create tablespace "TEST1" datafile '/dm8/data/DAMENG/TEST101.DBF' size 50 autoextend on

next 1 maxsize 1024 CACHE = NORMAL;

达梦数据库表空间管理_表空间_05

达梦数据库表空间管理_数据文件_06

例 3(作业):创建 TEST2 表空间,包含两个数据文件,数据文件大小为 60M,开启自动扩展,每次扩展 2m,最大可扩展至 10g。 1024M = 1G

create tablespace "TEST2" datafile '/dm8/data/DAMENG/TEST201.DBF' size 60 autoextend on

next 2 maxsize 10240,'/dm8/data/DAMENG/TEST202.DBF' size 60 autoextend on

next 2 maxsize 10240 CACHE = NORMAL;

达梦数据库表空间管理_数据文件_07

达梦数据库表空间管理_脱机_08

2.3 表空间状态

Online 联机

Offline 脱机

alter TABLESPACE DMHR OFFLINE;

alter TABLESPACE DMHR ONLINE;

达梦数据库表空间管理_表空间_09

 select tablespace_name,status from dba_tablespaces;

达梦数据库表空间管理_表空间_10

0 代表联机

1 代表脱机

2.4 管理表空间

例 1:表空间不够用,resize 数据文件(扩容)

alter tablespace "TEST" resize datafile 'TEST01.DBF' to 100;

例 2:表空间不够用,添加数据文件

alter tablespace "TEST" add datafile '/dm8/data/DAMENG/TEST02.DBF' size 50;

例 3:迁移表空间的数据文件

alter tablespace "TEST" offline;

alter tablespace "TEST" rename datafile 'TEST02.DBF' to '/dm8/TEST02.DBF';

alter tablespace "TEST" online;

2.5TEMP 表空间管理

扩展 TEMP 表空间的文件大小为 200M.

select para_name,para_value,para_type from v$dm_ini where para_name='TEMP_SIZE';

sp_set_para_value(2,'TEMP_SIZE',200);

注意:表空间数据文件大小只能扩大,不能缩小,system、roll、temp 表空间不能被脱机,不能被删除。

举报

相关推荐

0 条评论