oracle12c上一个相当实用的特性-move a datafile online

在Oracle 12c中介绍了如何使用在线迁移数据文件的功能,对比以往版本需要将表空间离线或重启数据库至mount状态的繁琐操作,新特性提供了更高效便捷的解决方案。通过实际测试,200G的数据文件仅耗时36分钟完成迁移,验证了其在业务连续性需求高的场景下的适用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在12c之前的版本迁移数据文件,要么要把表空间offline,要么就是把数据库重启到mount层面来处理,还是比较麻烦的。

最近exadata上面的一个数据磁盘组满了,一直在腾挪空间,小一点的表空间就直接导入导出的方式处理了,几个T的表空间处理起来就比较耗时,业务空窗期没那么长。

一直没有试过move datafile online的方式,今天拿了几个小表空间测了下,命令很简单:

alter database move datafile '+DATAC1/AA/abc.dbf' to '+RECO1/AA/abc.dbf';

该数据文件200g,命令耗时36分钟,速度还行,在可接受范围呢。

在MOS上搜了下相关知识:

意思在是表空间可被使用的情况下进行在线move,这个需要在实际环境中测试下,是否会产生锁表类的问题。

但显然易见的,这个新特性是相当不错的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值