主库添加数据库文件,备库由于和主库路径不一致,而且未设置db_file_name_convert参数,导致备库没有创建数据文件,从而出现报错导致MRP进程关闭,进而导致主备数据不一致

Errors in file /u01/app/oracle/diag/rdbms/hisdg/hospital/trace/hospital_dbw0_3130.trc:
ORA-01186: file 136 failed verification tests
ORA-01157: cannot identify/lock data file 136 - see DBWR trace file
ORA-01111: name for data file 136 is unknown - rename to correct file
ORA-01110: data file 136: '/u01/app/oracle/product/11.2.0/dbhome_1/dbs/UNNAMED00136'
File 136 not verified due to error ORA-01157
MRP0: Background Media Recovery terminated with error 1111

处理方法:
将备库启动到mount状态

SQL> select name,open_mode,database_role from v$database;NAME      OPEN_MODE            DATABASE_ROLE
--------- -------------------- ----------------
HOSPITAL  MOUNTED              PHYSICAL STANDBY

将standby_file_management改为manual

SQL> alter system set standby_file_management=manual;System altered.SQL> show parameter standbyNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
standby_archive_dest                 string      ?/dbs/arch
standby_file_management              string      MANUAL

主库检查136号数据文件

SQL> select file#,name from v$datafile where file#=136;FILE#
----------
NAME
--------------------------------------------------------------------------------136
+DATA/hospital/datafile/ts_siim601.dbf

备库使用create datafile as方式创建数据文件

SQL> alter database create datafile '/u01/app/oracle/product/11.2.0/dbhome_1/dbs/UNNAMED00136' as '/oradata/hospital/ts_siim601.dbf';Database altered.SQL> select file#,name from v$datafile where file#=136;FILE#
----------
NAME
--------------------------------------------------------------------------------136
/oradata/hospital/ts_siim601.dbf

修改standby_file_management参数为auto

SQL> alter system set standby_file_management=auto;System altered.SQL> show parameter standbyNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
standby_archive_dest                 string      ?/dbs/arch
standby_file_management              string      AUTO

开启MRP,检查数据同步情况

SQL> alter database recover managed standby database using current logfile disconnect from session;Database altered.SQL> select process,status,thread#,sequence#,block# from v$managed_standby;PROCESS   STATUS          THREAD#  SEQUENCE#     BLOCK#
--------- ------------ ---------- ---------- ----------
ARCH      CLOSING               2     159281       2048
ARCH      CONNECTED             0          0          0
ARCH      CLOSING               1     208304      16384
ARCH      CLOSING               2     159282       8192
MRP0      APPLYING_LOG          1     208305      43222
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0
RFS       IDLE                  1     208305      43250
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0PROCESS   STATUS          THREAD#  SEQUENCE#     BLOCK#
--------- ------------ ---------- ---------- ----------
RFS       IDLE                  0          0          0
RFS       IDLE                  2     159283      4904013 rows selected.SQL> select process,status,thread#,sequence#,block# from v$managed_standby;PROCESS   STATUS          THREAD#  SEQUENCE#     BLOCK#
--------- ------------ ---------- ---------- ----------
ARCH      CLOSING               2     159281       2048
ARCH      CONNECTED             0          0          0
ARCH      CLOSING               1     208304      16384
ARCH      CLOSING               2     159282       8192
MRP0      APPLYING_LOG          1     208305      44453
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0
RFS       IDLE                  1     208305      44450
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0PROCESS   STATUS          THREAD#  SEQUENCE#     BLOCK#
--------- ------------ ---------- ---------- ----------
RFS       IDLE                  0          0          0
RFS       IDLE                  2     159283      4926713 rows selected.SQL> select process,status,thread#,sequence#,block# from v$managed_standby;PROCESS   STATUS          THREAD#  SEQUENCE#     BLOCK#
--------- ------------ ---------- ---------- ----------
ARCH      CLOSING               2     159281       2048
ARCH      CONNECTED             0          0          0
ARCH      CLOSING               1     208304      16384
ARCH      CLOSING               2     159282       8192
MRP0      APPLYING_LOG          1     208305      44515
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0
RFS       IDLE                  1     208305      44516
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0PROCESS   STATUS          THREAD#  SEQUENCE#     BLOCK#
--------- ------------ ---------- ---------- ----------
RFS       IDLE                  0          0          0
RFS       IDLE                  2     159283      4927713 rows selected.

ORA-01186、ORA-01157、ORA-01111、ORA-01110 错误处理方法相关推荐

  1. oracle ora 3136,ALERT日志中常见监听错误:ORA-3136错误的排查

    [现象]*********************************************************************** Fatal NI connect error 1 ...

  2. oracle错误ORA 01031,ORA-01031: insufficient privileges错误解决方法

    ORA-01031: insufficient privileges错误解决方法 今天测试一下新功能.10g的. 通过一个linux客户端访问一个linux下的orace 10g数据库. 服务器:19 ...

  3. plsql 连接oralce数据库,报ora 12557 tns 协议适配器不可加载错误

    使用plsql 连接oracle 数据库报ora 12557 错误: 解决方案: 1:首先确保服务中的service以及监听器都开启 2:F:\app\Administrator\product\11 ...

  4. oracle ora 19698,RMAN异机还原遭遇ORA-19698错误案例

    实验环境: 操作系统    :Oracle Linux Server release 5.7 64 bit 数据库版本:Oracle Database 10g Release 10.2.0.4.0 - ...

  5. oracle ora 19698,RMAN异机还原遭遇ORA-19698错误案例 - 潇湘隐者

    实验环境: 操作系统    :Oracle Linux Server release 5.7 64 bit 数据库版本:Oracle Database 10g Release 10.2.0.4.0 - ...

  6. ORACLE网络连接配置与文件:listener.ora、sqlnet.ora、tnsnames.ora

    [转自]http://www.chinaunix.net/jh/19/594396.html 最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的东东. 首先来说oracle的网络结构 ...

  7. oracle 安装ora 27102,ORA-27102 解决办法

    因为在32位操作系统上执行了如下的操作 alter system set sga_max_size=2G scope=spfile; 之后再重启数据库就会失败 报出错误: ORA-27102 Out ...

  8. 00600 ora 关闭oracle_Oracle集群高可用故障切换

    原文链接 [WK-T]ORACLE 10G 配置故障转移(Failover)​blog.itpub.net 文章参考:<大话 Oracle RAC 集群 高可用性 备份与恢复> 张晓明 编 ...

  9. oracle crf路径,说说 ora.crf 那些事

    Oracle数据库环境尤其是RAC环境对下层的基础环境要求非常严格,常常会因为CPU不足,内存不足.网络,IO等原因导致数据库hang或脑裂驱逐, 这里如果没有系统信息数据的支撑, 可能会陷入SA和D ...

  10. Oracle的tnsnames.ora配置(PLSQL Developer)

    首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...

最新文章

  1. ASP.NET WebApi OWIN 实现 OAuth 2.0
  2. sqlserver数据文件位置如何迁移
  3. maven配置环境变量失败解决办法
  4. 把dataframe删掉第一行_python – 从Pandas DataFrame中的所有行中减去第一行
  5. Android 创建新Project时报错 Cannot create linked resource
  6. TensorFlow MNIST 入门 代码
  7. Python:time库使用方法
  8. 人工智能 一种现代方法 第7章 逻辑Agent(命题逻辑)
  9. 淘宝客系统教学系列_1.简单介绍和平台搭建
  10. chromebook刷机_你能在大学里得到一本Chromebook吗?
  11. 对抗机器学习论文-BackdoorBench: A Comprehensive Benchmark of Backdoor Learning
  12. 洛谷P3369(范浩强Treap)知识回顾+视频讲解
  13. vue-quill-editor 上传视频
  14. pip 安装包成功 但是import 失败
  15. uni-app动画渲染
  16. Qt程序移植到ARM
  17. c语言指针 —— 面试题
  18. myeclipse编译无效,debug下一步执行不正确,修改的代码没有起作用
  19. VR全景入驻百度地图,有哪些优势呢?
  20. 电流环、速度环、位置环的优化

热门文章

  1. Python全栈-magedu-2018-笔记13
  2. Composing Programs 2.3 Sequence - 02
  3. android 6.0 logcat机制(一)java层写log,logd接受log
  4. 物体检测中的小物体问题
  5. java 数据可视化
  6. HMI-7-[高分屏支持]:Qt 适配高分屏
  7. android开发视频资源 电驴10G下载
  8. SQL 左外连接,右外连接,全连接,内连接 4种连接的区别
  9. 5分钟带你看懂区块链浏览器
  10. 2.4 人工智能项目开发与验收