RAC_单实例_DG 关于两端创建表空间数据文件路径不一致的问题注意点
RAC_单实例_DG 关于两端创建表空间数据文件路径不一致的问题注意点
主库
SYS@orcl1>show parameter db_file_name_convert
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_file_name_convert string /u01/app/oracle/oradata/orcl/,
+DATA/orcl/datafile/, /u01/ap
p/oracle/oradata/orcl/, +DATA/
orcl/tempfile/
SYS@orcl1>show parameter db_create_file_dest
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_create_file_dest string +DATA
SYS@orcl1>show parameter db_unique_name
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_unique_name string orcl
SYS@orcl1>show parameter db_name
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_name string orcl
SYS@orcl1>select instance_name from v$instance;
INSTANCE_NAME
------------------------------------------------
orcl1
备库
SYS@orcldg>show parameter db_file_name_convert
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_file_name_convert string +DATA/orcl/datafile/, /u01/app
/oracle/oradata/orcl/, +DATA/o
rcl/tempfile/, /u01/app/oracle
/oradata/orcl/
SYS@orcldg>show parameter db_create_file_dest
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_create_file_dest string /u01/app/oracle/oradata/
[oracle@8h02hisadg ~]$ echo $ORACLE_BASE
/u01/app/oracle
SYS@orcldg>show parameter db_unique_name
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_unique_name string orcldg
SYS@orcldg>show parameter db_name
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_name string orcl
SYS@orcldg>select instance_name from v$instance;
INSTANCE_NAME
------------------------------------------------
orcl
可见,两端的DB_UNIQUE_NAME,INSTANCE_NAME不同。
在这种DG配置下,主库新建表空间,备库数据恢复的目录未在db_file_name_convert指定的路径,而且数据文件的名字也是系统自定义的名字
主库
SYS@orcl1>select TABLESPACE_NAME,FILE_NAME from dba_data_files;
TABLESPACE_NAME FILE_NAME
-------------------- --------------------------------------------------
SYSTEM +DATA/orcl/datafile/system.281.1011526149
SYSAUX +DATA/orcl/datafile/sysaux.280.1011526153
UNDOTBS1 +DATA/orcl/datafile/undotbs1.279.1011526155
UNDOTBS2 +DATA/orcl/datafile/undotbs2.277.1011526161
USERS +DATA/orcl/datafile/users.276.1011526161
ELON +DATA/orcl/datafile/data_elon.dbf
备库
SYS@orcl>select TABLESPACE_NAME,FILE_NAME from dba_data_files;
TABLESPACE_NAME FILE_NAME
------------------------------ ----------------------------------------------------------------------
SYSTEM /u01/app/oracle/oradata/orcl/system.281.1011526149
SYSAUX /u01/app/oracle/oradata/orcl/sysaux.280.1011526153
UNDOTBS1 /u01/app/oracle/oradata/orcl/undotbs1.279.1011526155
UNDOTBS2 /u01/app/oracle/oradata/orcl/undotbs2.277.1011526161
USERS /u01/app/oracle/oradata/orcl/users.276.1011526161
ELON /u01/app/oracle/oradata/ORCLDG/datafile/o1_mf_elon5_gk4x0sbb_.dbf
此处ORACLE自动创建以DB_UNIQUE_NAME同名的目录,并在子目录datafile下创建了自定义的数据文件
接下来、修改备库db_create_file_dest。重新在主库创建一个新的表空间。
备库
SYS@orcldg>show parameter db_create_file_dest
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_create_file_dest string
主库
SYS@orcl1>create tablespace elontian datafile '+DATA/orcl/datafile/data_elontian01.dbf' size 10m autoextend on;
SYS@orcl1>alter system switch logfile;
SYS@orcl1>alter system switch logfile;
SYS@orcl1>select TABLESPACE_NAME,FILE_NAME from dba_data_files;
TABLESPACE_NAME FILE_NAME
-------------------- --------------------------------------------------
SYSTEM +DATA/orcl/datafile/system.281.1011526149
SYSAUX +DATA/orcl/datafile/sysaux.280.1011526153
UNDOTBS1 +DATA/orcl/datafile/undotbs1.279.1011526155
UNDOTBS2 +DATA/orcl/datafile/undotbs2.277.1011526161
USERS +DATA/orcl/datafile/users.276.1011526161
ELON +DATA/orcl/datafile/data_elon.dbf
ELONTIAN +DATA/orcl/datafile/data_elontian01.dbf
备库
SYS@orcldg>select TABLESPACE_NAME,FILE_NAME from dba_data_files;
TABLESPACE_NAME FILE_NAME
------------------------------ ----------------------------------------------------------------------
SYSTEM /u01/app/oracle/oradata/orcl/system.281.1011526149
SYSAUX /u01/app/oracle/oradata/orcl/sysaux.280.1011526153
UNDOTBS1 /u01/app/oracle/oradata/orcl/undotbs1.279.1011526155
UNDOTBS2 /u01/app/oracle/oradata/orcl/undotbs2.277.1011526161
USERS /u01/app/oracle/oradata/orcl/users.276.1011526161
ELON /u01/app/oracle/oradata/ORCLDG/datafile/o1_mf_elon5_gk4x0sbb_.dbf
ELONTIAN /u01/app/oracle/oradata/orcl/data_elontian01.dbf
此时,备库恢复数据文件的时候,按照预定的db_file_name_convert来创建新增的数据文件。
而且,另一个需要注意的地方。如果主备切换,旧主库的db_create_file_dest应该修改为alter system set db_create_file_dest='';
RAC_单实例_DG 关于两端创建表空间数据文件路径不一致的问题注意点的更多相关文章
- Oracle表空间数据文件移动的方法
最近遇到这样的一个问题,Oracle存放表空间文件的盘符 空间不够了,必须把部分表空间迁移出去, [转]http://www.jb51.net/article/77026.htm 实现把用户表空间中的 ...
- 关于Oracle表空间数据文件自增长的一些默认选项
昨天,一个同事请教了一些关于Oracle表空间数据文件自增长的问题,解答过程中顺便整理起来,以后其他同事有同样的疑问时可以直接查阅. 实验内容: 创建MYTEST表空间,默认不开启自增长. 给MYTE ...
- oracle查看表空间数据文件使用情况
-- 查看表空间数据文件使用情况 select a.*, round(a.usedgb/a.maxgb*100) || '%' usedPer from ( select t.TABLESPACE_N ...
- ORA-01144_表空间数据文件超出最大限制
Oracle11gR2扩展表空间报ORA-01144错误. 数据块大小为8K的数据库,单个数据文件大小限制在32GB内. 解决办法: 1.增加表空间数据文件的方式: 2.创建BIGFILE表空间:
- Undo表空间数据文件损坏
UNDO表空间数据文件和system表空间数据文件都是数据库的关键数据文件,如果损坏会导致sql执行失败,用户无法登录,甚至实例崩溃等.同样恢复UNDO表空间数据文件也必须在数据库mount状态 ...
- orcle查看表空间数据文件使用情况
-- 查看表空间数据文件使用情况select a.*, round(a.usedgb/a.maxgb*100) || '%' usedPer from (select t.TABLESPACE_NAM ...
- activiti自定义流程之自定义表单(二):创建表单
注:环境配置:activiti自定义流程之自定义表单(一):环境配置 在上一节自定义表单环境搭建好以后,我就正式开始尝试自己创建表单,在后台的处理就比较常规,主要是针对ueditor插件的功能在前端进 ...
- activiti自己定义流程之自己定义表单(二):创建表单
注:环境配置:activiti自己定义流程之自己定义表单(一):环境配置 在上一节自己定义表单环境搭建好以后,我就正式開始尝试自己创建表单,在后台的处理就比較常规,主要是针对ueditor插件的功能在 ...
- MySQL实例多库某张表数据文件损坏导致xxx库无法访问故障恢复
一.问题发现 命令行进入数据库实例手动给某张表进行alter操作,发现如下报错. mysql> use xx_xxx; No connection. Trying to reconnect... ...
随机推荐
- CF1090H Linearization
传送门 先考虑什么样的串才符合条件.\(s_i=P(x\&i)\oplus b\),其实这里的\(b\)只能使得整体是否取反,所以可以先不管.然后考虑\(x\)的每个二进制位的对\(s_0\) ...
- oracle分页查询按日期排序失败问题
今天对已经上线的代码进行测试,结果发现分页是失效的,一度怀疑是前台页面分页失效,排查后发现是分页sql有问题,分页sql按日期排序,导致分页失败. 按日期排序,会造成相同的数据重复出现. 解决方案:在 ...
- IBM DS5020 管理口密码重置
IBM DS5020 管理口密码重置 使用超级终端进行连接,输入回车,然后Ctrl+Break(有时需要多按几次),屏幕会出现设置波特率的提示: Send for shell access or ba ...
- mysql之innodb存储引擎
mysql之innodb存储引擎 innodb和myisam区别 1>.InnoDB支持事物,而MyISAM不支持事物 2>.InnoDB支持行级锁,而MyISAM支持表级锁 3>. ...
- JavaScript运算符及语句
ECMAScript 算术运算符 加,减,乘,除,-号可以表示负号 递增(++),递减(--) 两种写法:例:i++,i--,++i,--i,区别是运算符放在前面是先计算后输出,运算符放在后面先输出再 ...
- mysql远程不能连接问题
解决Navicat无法连接到腾讯云MySQL的问题 工具/原料 Navicat phpstudy 腾讯云 Xshell6 方法/步骤 1 1.首先远程连接进入服务器,在cmd中输入mysql ...
- [Python模块]Windows环境安装PyV8并执行js语句
安装这个玩意儿真挺坑的,pip直接安装失败,windows的py库压根搜不到.. 搜索良多解决办法终于找到了,在这里贴出来,主要是把这个库下载下来再安装,但它的下载地址HERE位于外面的世界(你懂得) ...
- 深入理解JAVA虚拟机 虚拟机执行子系统
class类文件的结构 java的class类文件中存在两种结构:无符号数和表.最小的存储单元是8个字节. 无符号数是基本的数据类型,用来描述数字,UTF-8编码的字符串,索引引用. 表示多个无符号数 ...
- 分布式远程获取配置文件config属性(修正)
1.采用springcloud 获取github上config配置文件属性需要注意的问题; 2.此时github下面的配置文件,命名要特别注意,否则会获取不到配置里面的属性而报错,报错是因为配置文件命 ...
- 【POJ3162】Walking Race 树形dp+单调队列+双指针
题目大意:给定一棵 N 个节点的无根树,边有边权,现生成一个序列 d,d[i] 表示 i 号节点到树上其他节点距离的最大值.给定一个 m,求 d 序列中最大值和最小值之差不超过 m 的最长连续段的长度 ...