[20130814] 12C Online rename and relocation of an active data file.txt

简介: [20130814] 12C Online rename and relocation of an active data file.txt12c下更改数据文件可以在线修改,不像以前那样需要offline,改名后再online。
[20130814] 12C Online rename and relocation of an active data file.txt

12c下更改数据文件可以在线修改,不像以前那样需要offline,改名后再online。

自己做一个简单的测试:
SQL> @ver

BANNER                                                                               CON_ID
-------------------------------------------------------------------------------- ----------
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production              0

1.建立测试环境:
CREATE TABLESPACE lfree DATAFILE
  'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01.dbf' SIZE 100M AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;

create table t tablespace lfree as select rownum id,'test' name from dual connect by levelTable created.

2.建立一个存储过程:
--以sys用户执行
SQL> grant execute on dbms_lock to scott;
Grant succeeded.

--再建立存储过程:
CREATE OR REPLACE PROCEDURE test_proc AS
BEGIN
   FOR J IN 1..26 LOOP
      FOR i IN 1..100 LOOP
          update t set name=chr(64+j)||i where id=i;
          COMMIT;
          dbms_lock.sleep(0.1);
      END LOOP;
   END LOOP;
END;
/

Procedure created.

--会话1执行如下:
exec test_proc

--会话2执行如下:
SQL> ALTER DATABASE MOVE DATAFILE 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01.dbf' TO 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01x.dbf';
Database altered.

--会话2已经执行完成,而会话1依旧在执行。会话1大约在100*0.1*26=260秒上下完成。

--加入keep参数,保持文件存在。
SQL> ALTER DATABASE MOVE DATAFILE 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01x.dbf' TO 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01.dbf' keep ;
Database altered.

--会话1结束后:
SQL> select * from t where rownum

        ID NAME
---------- --------------------
         1 Z1
         2 Z2

D:\app\oracle\oradata\test\test01p>ls -l lfree*
ls -l lfree*
-rw-rw-rw-   1 user     group    104865792 Aug 14 20:46 LFREE01.DBF
-rw-rw-rw-   1 user     group    104865792 Aug 14 20:44 LFREE01X.DBF

参看alert.log文件,也存在如下记录:
Wed Aug 14 20:41:48 2013
ALTER DATABASE MOVE DATAFILE 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01.dbf' TO 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01x.dbf'
Wed Aug 14 20:41:48 2013
Moving datafile D:\APP\ORACLE\ORADATA\TEST\TEST01P\LFREE01.DBF (11) to D:\APP\ORACLE\ORADATA\TEST\TEST01P\LFREE01X.DBF
Move operation committed for file D:\APP\ORACLE\ORADATA\TEST\TEST01P\LFREE01X.DBF
Completed: ALTER DATABASE MOVE DATAFILE 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01.dbf' TO 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01x.dbf'
ALTER DATABASE MOVE DATAFILE 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01x.dbf' TO 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01.dbf' keep
Wed Aug 14 20:44:40 2013
Moving datafile D:\APP\ORACLE\ORADATA\TEST\TEST01P\LFREE01X.DBF (11) to D:\APP\ORACLE\ORADATA\TEST\TEST01P\LFREE01.DBF
Move operation committed for file D:\APP\ORACLE\ORADATA\TEST\TEST01P\LFREE01.DBF
Completed: ALTER DATABASE MOVE DATAFILE 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01x.dbf' TO 'D:\APP\ORACLE\ORADATA\TEST\TEST01P\lfree01.dbf' keep 
目录
相关文章
|
7天前
|
人工智能 JSON 自然语言处理
让教学更智慧:用阿里云百炼工作流,自动生成中小学教材内容#小有可为#有温度的AI
通过可视化工作流编排,将大模型推理能力转化为标准化的教学内容生成引擎。教师只需输入教材标题和适用学段,即可自动获得结构完整、符合课程标准的章节内容,大幅降低备课门槛,助力教育资源均衡化。
474 123
|
8天前
|
人工智能 定位技术 SEO
我学 GEO 第 15 天:终于知道AI GEO该如何做?
我是暴走的莉莉酱,边旅行边研究AI GEO的数字游民。专注普通人如何提升“AI可见度”——让AI在回答用户问题时准确识别、理解并推荐你。不讲玄学,只做可测、可调、可持续的GEO实践。
451 127
|
16天前
|
Linux 程序员 数据格式
【2026最新】Notepad++下载、安装和使用一篇搞定(附中文版安装包)
Notepad++ 是一款免费开源、轻量高效的 Windows 文本编辑器,支持 C/Python/HTML 等 80+ 语言语法高亮、代码折叠、正则替换、编码转换及插件扩展,专为程序员与文本处理用户打造,完美替代系统记事本。(239字)
|
11天前
|
机器学习/深度学习 人工智能 调度
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~
HappyHorse 1.1 是新一代视频生成大模型,全面升级动态表现力、角色一致性、指令遵循、视觉质感与音画协同能力。支持I2V/T2V/R2V三类生成,适配短剧、电商广告、品牌营销等场景,提供高质、流畅、可控的AI视频生产力。
782 5
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~
|
3天前
|
人工智能 安全 Cloud Native
Higress 新发布:AI Gateway 能力增强,Gateway API 及其推理扩展持续打磨
增强 AI 网关能力,持续打磨 Gateway API 及其推理扩展。
300 122
|
3天前
|
消息中间件 存储 Kafka
Kafka 原生消息入湖能力上线!一键打通实时流与数据湖
阿里云消息队列 Kafka 版正式上线原生消息入湖能力。
250 121
|
8天前
|
缓存 人工智能 运维
阿里云618百炼大模型Qwen3.7-Max功能、免费试用、订阅计费、配置接入详解
Qwen3.7-MAX是阿里云百炼平台推出的通义千问3.7系列旗舰大语言模型,专为智能体时代复杂任务打造,依托阿里云全域算力与自研技术,在逻辑推理、长文本处理、代码工程、长周期自主执行等领域达到行业顶尖水平。2026年618期间,该模型推出多重免费试用权益、按量计费5折、订阅套餐优惠等专属福利,覆盖个人开发者、团队与企业全场景需求,以下从核心功能、免费试用、订阅计费、配置接入四方面展开详细解析。
465 124

热门文章

最新文章