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... ...
随机推荐
- mysql优化--explain关键字
MySQL性能优化---EXPLAIN 参见:https://blog.csdn.net/jiadajing267/article/details/81269067 参见:https://www.cn ...
- webpack搭建前端开发环境
webpack的版本已经是来到了4.0,口号是无配置就可以使用webpack,当然是使用一些基本的功能 1.安装以下webpack的一些必须npm包 npm install webpack npm i ...
- PAT Advanced 1033 To Fill or Not to Fill (25 分)
With highways available, driving a car from Hangzhou to any other city is easy. But since the tank c ...
- [工具] BurpSuite--XssValidator插件
0x00 安装 所需软件: 1.burpsuite 2.xssvalidator 源码:https://github.com/nVisium/xssValidator(按照编译指导编译) burpsu ...
- Django学习系列6:使用selenium测试用户交互
学习系列5中的单元测试有报错信息,这儿来编写functional_tests.py文件,扩充其中的功能测试 # File: functional_test.py # Author: Rxf # Cre ...
- git常用的操作命令
设置git用户名/邮箱: $ git config user.name 'github用户名' $ git config user.email '邮箱' 从指定分支切换新分支: git checkou ...
- django middleware介绍
Middleware Middleware是一个镶嵌到django的request/response处理机制中的一个hooks框架.它是一个修改django全局输入输出的一个底层插件系统. 每个中间件 ...
- web.xml中url-pattern中/和/*的区别(来自网络)
其中/和/*的区别: < url-pattern > / </ url-pattern > 不会匹配到*.jsp,即:*.jsp不会进入spring的 Dispatcher ...
- gitlab搭建之互备模式
gitlab搭建之互备模式 gitlab搭建之互备模式 前言:gitlab目前默认的部署方式是本地单机部署,为了提高gitlab环境的可靠性和稳定性,必须构建一套互备搭建方案:借助gitolilt ...
- shiro框架学习-5-自定义Realm
1. 自定义Realm基础 步骤: 创建一个类 ,继承AuthorizingRealm->AuthenticatingRealm->CachingRealm->Realm 重写授权方 ...