- 数据文件管理
数据文件以 dbf 为扩展名,它是数据库中最重要的文件类型,一个 DM 数据文件对应磁盘上的一个物理文件或者达梦分布式数据库中的一个逻辑文件,数据文件是真实数据存储的地方,每个数据库至少有一个与之相关的数据文件。在实际应用中,通常有多个数据文件。
当 DM 的数据文件空间用完时,它可以自动扩展。可以在创建数据文件时通过 MAXSIZE参数限制其扩展量,当然,也可以不限制。但是,数据文件的大小最终会受物理磁盘大小的限制。在实际使用中,一般不建议使用单个巨大的数据文件,为一个表空间创建多个较小的数据文件是更好的选择。
- 添加数据文件
可以在用户表空间中添加数据文件。添加的数据文件大小最小为 4096*页大小,如页大小为 8K,则可添加的文件最小值为 4096*8k=32M。比如在 tbs 表空间中添加大小为 64M 的数据文件。
一个表空间中,数据文件和镜像文件一起不能超过 256 个。例如,如果创建表空间的时候已经指定了 1 个数据文件,那么添加数据文件的时候,最多只能添加 255 个。
表空间添加数据文件:
alter tablespace tbs add datafile '/dm/dmdata/dmdb/tbs02.dbf' size 30720 autoextend off;
- 重置数据文件大小
说明:修改表空间数据文件大小时,其大小必须大于自身大小。
修改数据文件的大小:一般只扩大,不缩小。
alter tablespace tbs resize datafile '/dm/dmdata/dmdb/tbs02.dbf' to 10240; #将数据文件的大小resize成10GB
- 数据文件重命名
第一步:表空间offline
alter tablespace tbs offline;
第二步:重命名数据文件
alter tablespace tbs rename '/dm/dmdata/dmdb/tbs01.dbf' to '/dm/dmdata/dmdb/tbs001.dbf';
第三步:表空间online
alter tablespace tbs online;
- 数据文件属性管理
关闭数据文件的自动扩展:
alter tablespace tbs datafile '/dm/dmdata/dmdb/tbs02.dbf' autoextend off;
修改数据文件为自动扩展:
alter tablespace tbs datafile '/dm/dmdata/dmdb/tbs02.dbf' autoextend on next 100 maxsize 30720;
查看表空间与数据文件的对应关系:
select ts.name,df.path from v$tablespace as ts,v$datafile as df where ts.id=df.group_id;
达梦数据库 - 新一代大型通用关系型数据库 | 达梦云适配中心
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/jszy-cpgl/31984.html