问题:物理DG如何管理临时表空间
注意:临时文件是在RMAN duplicate操作期间建立的,本文档详细介绍了仅在构建备库并运行后才管理添加到环境中的临时文件的过程。
测试案例1:主库TEMP临时表空间增加tempfile
#主库 sys@lycdb_p>col file_name for a80; sys@lycdb_p>select tablespace_name,file_name from dba_temp_files where tablespace_name='TEMP'; TABLESPACE_NAME FILE_NAME ------------------------------ -------------------------------------------------------------------------------- TEMP /oracle/app/oracle/oradata/lycdb/orcl/temp01.dbf #01.为主库临时表空间添加一个tempfile sys@lycdb_p>alter tablespace temp add tempfile '/oracle/app/oracle/oradata/lycdb/orcl/temp02.dbf' size 10m autoextend off; sys@lycdb_p>select tablespace_name,file_name from dba_temp_files where tablespace_name='TEMP'; TABLESPACE_NAME FILE_NAME ------------------------------ -------------------------------------------------------------------------------- TEMP /oracle/app/oracle/oradata/lycdb/orcl/temp01.dbf TEMP /oracle/app/oracle/oradata/lycdb/orcl/temp02.dbf sys@lycdb_p>alter system switch logfile; #02.备库并未自动添加tempfile sys@lycdb_s>select tablespace_name,file_name from dba_temp_files where tablespace_name='TEMP'; TABLESPACE_NAME FILE_NAME ------------------------------ -------------------------------------------------------------------------------- TEMP /oracle/app/oracle/oradata/lycdb/orcl/temp01.dbf #03.需手工在备库添加tempfile sys@lycdb_s>alter tablespace temp add tempfile '/oracle/app/oracle/oradata/lycdb/orcl/temp02.dbf' size 10m autoextend off;
测试案例2:主库创建一个TEMP临时表空间
#01.为主库新创建一个TEMP临时表空间 sys@lycdb_p>create temporary tablespace TEMP2 tempfile '/oracle/app/oracle/oradata/lycdb/orcl/temp201.dbf' size 10M autoextend off; sys@lycdb_p>select tablespace_name,file_name from dba_temp_files; TABLESPACE_NAME FILE_NAME ------------------------------ -------------------------------------------------------------------------------- TEMP /oracle/app/oracle/oradata/lycdb/orcl/temp01.dbf TEMP /oracle/app/oracle/oradata/lycdb/orcl/temp02.dbf TEMP2 /oracle/app/oracle/oradata/lycdb/orcl/temp201.dbf #02.备库会创建TEMP表空间,但不会创建tempfile sys@lycdb_s>select name from v$tablespace where name='TEMP2'; NAME ------------------------------ TEMP2 sys@lycdb_s>select file_name from dba_temp_files where tablespace_name='TEMP2'; no rows selected #03.尝试将PDB重启,后台日志会有相关的信息提示我们TEMP2表空间没有tempfile sys@lycdb_s>alter pluggable database orcl close immediate; Pluggable database altered. sys@lycdb_s>alter pluggable database orcl open; Pluggable database altered. #相关日志信息如下: 2020-10-20T22:28:51.165143+08:00 ORCL(3):Endian type of dictionary set to little ORCL(3):Undo initialization finished serial:0 start:37237865 end:37237865 diff:0 ms (0.0 seconds) ORCL(3):Database Characterset for ORCL is AL32UTF8 ORCL(3):********************************************************************* ORCL(3):WARNING: The following temporary tablespaces in container(ORCL) ORCL(3): contain no files. ORCL(3): This condition can occur when a backup controlfile has ORCL(3): been restored. It may be necessary to add files to these ORCL(3): tablespaces. That can be done using the SQL statement: ORCL(3): ORCL(3): ALTER TABLESPACE <tablespace_name> ADD TEMPFILE ORCL(3): ORCL(3): Alternatively, if these temporary tablespaces are no longer ORCL(3): needed, then they can be dropped. ORCL(3): Empty temporary tablespace: TEMP2 ORCL(3):********************************************************************* ORCL(3):Opening pdb with no Resource Manager plan active Pluggable database ORCL opened read only Completed: alter pluggable database orcl open #04.手工添加回去 sys@lycdb_s>alter tablespace TEMP2 add tempfile '/oracle/app/oracle/oradata/lycdb/orcl/temp201.dbf' size 10M autoextend off;
总结:
即使参数standby_file_management设置为AUTO,主库额外给TEMP表空间添加的tempfile也不会像常规数据文件那样以redo apply的方式添加到备库。
如果需要维护主备库保持一致,则必须手动同步主库和备库的tempfile配置。
编辑推荐:
- 物理DG临时表空间管理03-03
- 关闭监听日志xml的记录03-03
- Oracle数据库表、trc、归档等清理03-03
- oracle中long数据类型的一个转换错误以及如何转为字符类型03-03
- oracle DBA 巡检项目03-03
- Oracle DG同步失败故障处理(二)03-03
- ORACLE在线切换undo表空间03-03
- windows oracle11g数据库使用sqlplus登录的时候出现ora-01017报错03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle DG同步失败故障处理(二)
Oracle DG同步失败故障处理(二)
26-03-03 - GoldenGate Enterprise Manager Plug-In(12.1.0.3.0) 部署文档
- 当 RPA 遇见人工智能 京东 RPA 实现 500% 效率提升
当 RPA 遇见人工智能 京东 RPA 实现 500% 效率提升
26-03-03 - 作为一个 DBA 常用的软件工具有哪些?
作为一个 DBA 常用的软件工具有哪些?
26-03-03 - Oracle服务器开启HugePages以支持大内存SGA
Oracle服务器开启HugePages以支持大内存SGA
26-03-03 - Oracle 恶意攻击问题分析和解决(一)
Oracle 恶意攻击问题分析和解决(一)
26-03-03 - 记一次12c pdb打补丁失败处理过程
记一次12c pdb打补丁失败处理过程
26-03-03 - 关于Heap中的一些概念
关于Heap中的一些概念
26-03-03 - 如何提高抖音直播间人气
如何提高抖音直播间人气
26-03-03 - oracle rac 打PSU补丁30805461两个问题(Java版本及空间不足导致失败)
