数据库信息:oracle 19.11 rac,多租户架构,数据文件采用omf管理方式
操作系统:redhat linux 7.6
现象描述:
dg备库在mount状态下,主库pdb添加数据文件可以正常同步到备库,dg备库read only时主库添加数据文件不能自动同步到备库的pdb中。
分析过程:
日志分析
在备库的日志发现创建数据文件失败,pri_data磁盘组没有找到,接下来我们检查一下主备库的数据库参数
1、在主备库cdb级别检查db_create_file_dest
sql> select name,ispdb_modifiable from v$parameter where name='db_create_file_dest';
name ispdb
-------------------- -----
db_create_file_dest true
主库:sql> show parameter db_create_file_dest
name type value
------------------------------------ ----------- ---------------------------
db_create_file_dest string pri_data
备库:sql> show parameter db_create_file_dest
name type value
------------------------------------ ----------- -----------------------------
db_create_file_dest string pri_data
2、主库pdb中检查db_create_file_dest
sql> alter session set container=hrpdb;
sql> show parameter db_create_file_dest
name type value
------------------------------------ ----------- ------------------------------
db_create_file_dest string pdb_data
sql> select db_uniq_name,name,value$ from pdb_spfile$ where name='db_create_file_dest';
db_uniq_name name value$
-------------------- ------------------------------ ------------------------------
db_create_file_dest ' pdb_data'
3、生成pdb的参数文件
sql> alter session set container=hrpdb;
session altered.
sql> create pfile='/home/oracle/pfile_hrpdb.ora' from spfile;
file created.
sql> !more /home/oracle/pfile_hrpdb.ora
*.db_create_file_dest=' pdb_data'
【说明】当pdb没open状态时,在pdb中指定的参数不会生效,将继承cdb的参数,pdb打开后pdb级参数生效。 主备库的asm磁盘组名称不一致,pdb级参数一致。
处理方式:
1、备库pdb修改db_create_file_dest参数;
sql> alter session set container=hrpdb;
session altered.
sql> alter system set db_create_file_dest=' pdb_data' sid='*' db_unique_name='cdb19c' scope=spfile;
sql> show parameter db_create_file_dest
name type value
------------------------------------ ----------- ------------------------------
db_create_file_dest string pri_data
sql>alter pluggable database close;
sql>alter pluggable database open;
sql> show parameter db_create_file_dest
name type value
------------------------------------ ----------- ------------------------------
db_create_file_dest string pdb_data
修改备库pdb的db_create_file_dest参数后,主库pdb中添加数据库文件,备库在read only模式下可以正常同步过来数据文件。
-the end-
最后修改时间:2022-05-09 17:36:17
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【米乐app官网下载的版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。