在生产环境中经常会遇到磁盘分区不够用的情况,这时需要移动数据文件至新的磁盘分区。
1. 首先确定数据文件的状态及路径
查询表空间类型及状态
select tablespace_name,status,contents from dba_tablespaces;
查询表空间的路径
select file_id,file_name,tablespace_name from dba_data_files;
2. 将该表空间修改为OFFLINE
alter tablespace TBS offline
select tablespace_name,status,contents from dba_tablespaces
3. 更改表空间的路径(达梦实际上是剪切走了数据文件)
alter tablespace "TBS" rename datafile '/dm8/dmdbms/data/tbs01.dbf' to '/dm8/dmdbms/data/DAMENG/tbs01.dbf';
4. 修改表空间的状态为 ONLINE 状态
alter tablespace tbs online;