首页 数据库

在生产环境中经常会遇到磁盘分区不够用的情况,这时需要移动数据文件至新的磁盘分区。

  1. 首先确定数据文件的状态及路径
    查询表空间类型及状态
select tablespace_name,status,contents from dba_tablespaces;

c1f3edc7dac218b136d57a1fd746e5c.png

查询表空间的路径

select file_id,file_name,tablespace_name from dba_data_files;

f1c9c772f3a1fe45d3803332e24e9ee.png

  1. 将该表空间修改为OFFLINE
alter tablespace CESHI offline;
select tablespace_name,status,contents from dba_tablespaces ;

0b68e95ac5388c4b9c7f24f7bb0b937.png

  1. 更改表空间的路径(达梦实际上是剪切走了数据文件)
alter tablespace "CESHI" rename datafile '/dbdata/DAMENG/CESHI1.dbf' to '/dbdata/CESHI1.dbf';

88e3c75718727a5c8c798d78c8a04da.png

  1. 修改表空间的状态为 ONLINE 状态
alter tablespace CESHI online;

4d243946da588a9170b4b79aad91198.png

  1. 此时查看表空间文件位置已经改变并且处于线上状态
    3d65e36976558dcd55766bc3a012b6a.png

注:修改表空间的dbf文件名可以直接在manager中右键表空间选修改进行重命名
O_O


文章评论