移动数据文件

有时某个磁盘的I/O可能过于繁忙,这可能影响到Oracle数据库系统的整体效率,此时将一个或几个数据文件移动到其他磁盘上来平衡I/O.
  Oracle提供了两条移动数据文件的语句:
第一种方法:
alter tablespace 表空间名
rename datafile '文件名'[, '文件名']...
to '文件名'[, '文件名']...
该语句适应于上面没有活动的还原数据或临时段的非系统表空间中的数据文件。
在使用这条语句时,表空间一定是脱机状态而且目标数据文件必须存在。因为该语句只修改控制文件中指向数据文件的指针(地址).
 移动数据文件或重新命名数据文件的步骤如下:
(1)使用数据字典获取所需的表空间和数据文件的相关信息
(2)将表空间置为offline
(3)使用操作系统命令移动或复制要移动的数据文件
(4)执行alter tablespace rename datafile to命令
(5)将表空间置为联机
(6)利用数据字典获取所需的表空间和数据文件的相关信息
(7)如果需要,使用操作系统命令删除无用的数据文件

第二种方法:
alter database [数据库名]
rename file '文件名'[,'文件名']
to '文件名'[,'文件名']...
这条语句适用于系统表空间和不能置为脱机的表空间中的数据文件。要求在使用这条语句时,数据库必须运行在加载(mount)状态而且目标数据文件必须存在。因为该语句只修改控制文件中指向数据文件的指针(地址).
移动数据文件或重新命名数据文件的步骤:
(1)使用数据字典获取所需的表空间和数据文件的相关信息
(2) 关闭数据库系统
(3)使用操作系统命令移动或复制要移动的数据文件
(4)将数据库置为mount状态
(5)执行alter database rename file命令
(6)打开数据库
(7)使用数据字典获取所需的表空间和数据文件的相关信息
(8)删除无用的数据文件

 


整理自 何明《Oracle DBA基础培训教程》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值