ORA-01186、ORA-01157、ORA-01111、ORA-01110 错误处理方法
主库添加数据库文件,备库由于和主库路径不一致,而且未设置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 错误处理方法相关推荐
- oracle ora 3136,ALERT日志中常见监听错误:ORA-3136错误的排查
[现象]*********************************************************************** Fatal NI connect error 1 ...
- oracle错误ORA 01031,ORA-01031: insufficient privileges错误解决方法
ORA-01031: insufficient privileges错误解决方法 今天测试一下新功能.10g的. 通过一个linux客户端访问一个linux下的orace 10g数据库. 服务器:19 ...
- plsql 连接oralce数据库,报ora 12557 tns 协议适配器不可加载错误
使用plsql 连接oracle 数据库报ora 12557 错误: 解决方案: 1:首先确保服务中的service以及监听器都开启 2:F:\app\Administrator\product\11 ...
- oracle ora 19698,RMAN异机还原遭遇ORA-19698错误案例
实验环境: 操作系统 :Oracle Linux Server release 5.7 64 bit 数据库版本:Oracle Database 10g Release 10.2.0.4.0 - ...
- oracle ora 19698,RMAN异机还原遭遇ORA-19698错误案例 - 潇湘隐者
实验环境: 操作系统 :Oracle Linux Server release 5.7 64 bit 数据库版本:Oracle Database 10g Release 10.2.0.4.0 - ...
- ORACLE网络连接配置与文件:listener.ora、sqlnet.ora、tnsnames.ora
[转自]http://www.chinaunix.net/jh/19/594396.html 最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的东东. 首先来说oracle的网络结构 ...
- oracle 安装ora 27102,ORA-27102 解决办法
因为在32位操作系统上执行了如下的操作 alter system set sga_max_size=2G scope=spfile; 之后再重启数据库就会失败 报出错误: ORA-27102 Out ...
- 00600 ora 关闭oracle_Oracle集群高可用故障切换
原文链接 [WK-T]ORACLE 10G 配置故障转移(Failover)blog.itpub.net 文章参考:<大话 Oracle RAC 集群 高可用性 备份与恢复> 张晓明 编 ...
- oracle crf路径,说说 ora.crf 那些事
Oracle数据库环境尤其是RAC环境对下层的基础环境要求非常严格,常常会因为CPU不足,内存不足.网络,IO等原因导致数据库hang或脑裂驱逐, 这里如果没有系统信息数据的支撑, 可能会陷入SA和D ...
- Oracle的tnsnames.ora配置(PLSQL Developer)
首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...
最新文章
- ASP.NET WebApi OWIN 实现 OAuth 2.0
- sqlserver数据文件位置如何迁移
- maven配置环境变量失败解决办法
- 把dataframe删掉第一行_python – 从Pandas DataFrame中的所有行中减去第一行
- Android 创建新Project时报错 Cannot create linked resource
- TensorFlow MNIST 入门 代码
- Python:time库使用方法
- 人工智能 一种现代方法 第7章 逻辑Agent(命题逻辑)
- 淘宝客系统教学系列_1.简单介绍和平台搭建
- chromebook刷机_你能在大学里得到一本Chromebook吗?
- 对抗机器学习论文-BackdoorBench: A Comprehensive Benchmark of Backdoor Learning
- 洛谷P3369(范浩强Treap)知识回顾+视频讲解
- vue-quill-editor 上传视频
- pip 安装包成功 但是import 失败
- uni-app动画渲染
- Qt程序移植到ARM
- c语言指针 —— 面试题
- myeclipse编译无效,debug下一步执行不正确,修改的代码没有起作用
- VR全景入驻百度地图,有哪些优势呢?
- 电流环、速度环、位置环的优化