dg create datafile auto failed 排除处理
1.Environment:
11.2.0.4 dg
2.Symptoms:
告警描述:Wed Sep 22 14:29:15 2021
Errors in file /data/app/oracle/diag/rdbms/dgsmsdb/dgsmsdb/trace/dgsmsdb_pr00_23607.trc:
ORA-01119: error in creating database file '+data'
ORA-17502: ksfdcre:4 Failed to create file +data
ORA-15001: diskgroup "DATA" does not exist or is not mounted
ORA-15077: could not locate ASM instance serving a required diskgroup
ORA-29701: unable to connect to Cluster Synchronization Service
File #60 added to control file as 'UNNAMED00060'.
Originally created as:
'+DATA/smsdb/datafile/sms_tbsp.2513.1083940131'
Recovery was unable to create the file as:
'+data'
MRP0: Background Media Recovery terminated with error 1274
Errors in file /data/app/oracle/diag/rdbms/dgsmsdb/dgsmsdb/trace/dgsmsdb_pr00_23607.trc:
ORA-01274: cannot add datafile '+DATA/smsdb/datafile/sms_tbsp.2513.1083940131' - file could not be created
Managed Standby Recovery not using Real Time Apply
Recovery interrupted!
Recovered data files to a consistent state at change 184
3.Changes:
主库添加数据文件。
首先确认备库是否自动创建数据文件
然后查看是否是omf管理
最后查看convert参数
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert string +DATA/dbsms, /piccdata/oradata
4.Cause
数据库通过dg的switchover方式迁移后,由于新的主库的数据文件路径发生了变化,原来的备库的convert参数依旧是原来的配置,导致dg的文件无法正确创建。
5.Solution
alter system set standby_file_management=MANUAL scope=both;
alter database create datafile '/data/app/oracle/product/11.2.0/db_1/dbs/UNNAMED00010' as '/piccdg/oradata/dgsmis/smiscrm_tbs.299.1018797201';
alter system set standby_file_management=AUTO scope=both;
可以修改Db_create_file_dest使用omf来避免这个问题。
此外,如果修改convert参数,需要重启库。遇到了备库数据文件路径分散在两个路径下,重启库提示如下报错。手工swtich 后起库
Errors in file /data/app/oracle/diag/rdbms/dgsms/dgsms/trace/dgsms_dbw0_10583.trc:
ORA-01157: cannot identify/lock data file 9 - see DBWR trace file
ORA-01110: data file 9: '+DATA/dbsms/sms_ts4.dbf'
ORA-17503: ksfdopn:2 Failed to open file +DATA/dbsms/sms_ts4.dbf
ORA-15001: diskgroup "DATA" does not exist or is not mounted
ORA-15077: could not locate ASM instance serving a required diskgroup
ORA-29701: unable to connect to Cluster Synchronization Service
Errors in file /data/app/oracle/diag/rdbms/dgsms/dgsms/trace/dgsms_dbw0_10583.trc:
ORA-01157: cannot identify/lock data file 10 - see DBWR trace file
ORA-01110: data file 10: '+DATA/dbsms/sms_ts5.dbf'
ORA-17503: ksfdopn:2 Failed to open file +DATA/dbsms/sms_ts5.dbf
ORA-15001: diskgroup "DATA" does not exist or is not mounted
ORA-15077: could not locate ASM instance serving a required diskgroup
ORA-29701: unable to connect to Cluster Synchronization Service
Errors in file /data/app/oracle/diag/rdbms/dgsms/dgsms/trace/dgsms_dbw0_10583.trc:
ORA-01157: cannot identify/lock data file 11 - see DBWR trace file
ORA-01110: data file 11: '+DATA/dbsms/sms_ts6.dbf'
ORA-17503: ksfdopn:2 Failed to open file +DATA/dbsms/sms_ts6.dbf
ORA-15001: diskgroup "DATA" does not exist or is not mounted
ORA-15077: could not locate ASM instance serving a required diskgroup
ORA-29701: unable to connect to Cluster Synchronization Service
Errors in file /data/app/oracle/diag/rdbms/dgsms/dgsms/trace/dgsms_dbw0_10583.trc:
ORA-01157: cannot identify/lock data file 12 - see DBWR trace file
ORA-01110: data file 12: '+DATA/dbsms/sms_ts7.dbf'
6.References
Steps to create a new standby from an existing ADG standby (Doc ID 2305009.1)
Step by Step Guide on Creating Physical Standby Using RMAN DUPLICATE...FROM ACTIVE DATABASE (Doc ID 1075908.1)
Usage and Limitation of db_file_name_convert and log_file_name_convert (Doc ID 1367014.1)
On Standby Datafiles are Going Into Wrong Diskgroup ( Db_file_name_convert, Db_create_file_dest ) (Doc ID 1408666.1) https://docs.oracle.com/cd/E18283_01/server.112/e17022/scenarios.htm
http://blog.itpub.net/31397003/viewspace-2149519/
https://www.cnblogs.com/jyzhao/p/7459415.html
拓展:关于temp文件
Physical Standby Database Reported Corrupted Datafiles in Temporary Tablespace (Doc ID 1290412.1)
set linesize 200
col NAME for a90
select FILE# ,NAME from v$datafile;
25 /data/oradata/ump_05.dbf
26 /data/oradata/undotbs02.dbf
27 /data/oradata/yxt2ai_data2.db
28 /data/oradata/yxt2ai_data3.db
29 /data/oradata/sms_ts16.dbf
30 /data/oradata/sms_ts17.dbf
31 /data/oradata/sms_ts18.dbf
32 /data/oradata/ump_06.dbf
33 /data/oradata/datafile/sms_tbsp.985.1016276421
34 /data/oradata/datafile/ump_ts.580.1023362685
35 /data/oradata/datafile/ump_ts.897.1023362785
36 /data/oradata/datafile/ump_ts.983.1023362821
37 /data/oradata/datafile/yxt2ai_data.894.1023362887
dg create datafile auto failed 排除处理的更多相关文章
- RMAN restore fails with ORA-01180: can not create datafile 1 (文档 ID 1265151.1)
http://blog.itpub.net/26655292/viewspace-2131269/ ########Q&A issue1:ORA-01180: can not create d ...
- vsftp关于"550 create directory operation failed"问题解决
前提: 昨天晚上配置好了vsftp, 但登陆后,除了浏览,什么也干不了.(如新建文件/文件夹, 删除文件, 重命名等都不可操作) 都是弹出 "550 create directory ope ...
- 550 Create directory operation failed
往Linux系统中上传文件时候,我们经常会使用FTP连接Linux,也经常会使用mkdir命令来创建目录.最近发现用mkdir创建目录时提示550 Create directory operation ...
- Linux虚拟主机通过FTP软件创建目录时提示550 Create Directory Operation Failed
更新时间:2017-06-07 13:26:11 分享: 问题描述 通过FTP软件连接Linux虚拟主机,在尝试创建新目录时,服务器返回错误提示:550 Create Directory Oper ...
- RMAN restore fails with ORA-01180: can not create datafile 1
最近在验证.测试备份有效性时,遇到了"ORA-01180: can not create datafile 1"这个错误,顺便结合metalink的官方文档"RMAN ...
- 使用create datafile... as ...迁移数据文件到裸设备
下面是一个测试过程 1.首先创建裸设备:root@ultra66 # cd /opt/app/oradata/test root@ultra66 # lscontrol01.c ...
- 【err】开启Persistence-M模式-Check failed: err == CUBLAS_STATUS_SUCCESS (1 vs. 0) : Create cublas handle failed
前言 安装好CUDA.CUDNN.NVIDIA driver之后,使用mxnet框架的时候出现该错误,本文记录该问题的解决方法. 环境 ubuntu 16.04 MxNet Cuda9.0 Nvidi ...
- linux vsftpd 550 create directory operation failed解决方法
今天配置好了vsftp, 但登陆后,除了浏览,什么也干不了.(如新建文件/文件夹, 删除文件, 重命名等都不可操作) 都是弹出 "550 create directory operation ...
- ArcGIS for Server新建站点异常,Failed to create the site.Failed to configure the server machine'XXXX',Server machine'XXXX' is not a local server machine.
系统环境:操作系统Win7 64位,装在虚拟机VM中,ArcGIS for Server 10.2.1 问题描述:ArcGIS for Server 10.2.1安装并授权完成后,站点初始化时显示 ...
随机推荐
- Wiring in Spring: @Autowired, @Resource and @Inject 区别
refer:https://www.baeldung.com/spring-annotations-resource-inject-autowire 主要是查找顺序不一致: @Resource Mat ...
- tomcat Debug 启动
eclipse有web工程,将打包为war包(export -> War file) 将打包好的war 包放在tomcat 的webapps下面: 配置debug: 参考来自 http://bl ...
- 二级C语言题集
时间:2015-5-13 18:01 在131题之后是按考点分类的题集,有需要的朋友可以看一下 ---------------------------------------------------- ...
- js与jquery获取input输入框中的值
如何用javascript获取input输入框中的值,js/jq通过name.id.class获取input输入框中的value 先准备一段 HTML 一.jquery获取input文本框中的值 通过 ...
- Dubbo | Dubbo快速上手笔记 - 环境与配置
目录 前言 1. Dubbo相关概念 1.1 自动服务发现工作原理 2. 启动文件 2.1 zookeeper-3.4.11\bin\zkServer.cmd 2.2 zookeeper-3.4.11 ...
- Springboot_Email注解爆红
应该是更新后的版本,不会自动导入pom依赖 <!--新版本需要validation启动器 --> <dependency> <groupId>org.springf ...
- SpringMVC-源码-图解
- client-go实战之三:Clientset
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- 一文读懂Lua元表
元表 Lua语言中的每种类型的值都有一套可预见的操作集合.例如,我们可以将数字相加,可以连接字符串,还可以在表中插入键值对等,但是我们无法将两个表相加,无法对函数作比较,也无法调用一个字符串,除非使用 ...
- uni-app中websocket的使用 断开重连、心跳机制
前言 最近关于H5和APP的开发中使用到了webSocket,由于web/app有时候会出现网络不稳定或者服务端主动断开,这时候导致消息推送不了的情况,需要客户端进行重连.查阅资料后发现了一个心跳机制 ...