ITPub博客

首页 > 数据库 > Oracle > oracle ORA-01157 ORA-01110(convert问题主库添加数据文件)

oracle ORA-01157 ORA-01110(convert问题主库添加数据文件)

原创 Oracle 作者:wanglinghua0907 时间:2023-12-26 14:12:54 0 删除 编辑

可能一、(最普遍)

确实某个数据文件有问题,offline掉,重新恢复或者直接重新恢复


可能二、(最普遍)(dg没加convert参数或者写错,主库新位置添加数据文件)

方法一、手动

关mrp

alter database recover managed standby database cancel;

Show parameter standby_file_management

Alter system set standby_file_management=manual;

Alter database create datafile 103 as '/xxxx/xxx/xxxx/xxxx/abc.dbf';


如果报错(ORA-01156)

看下mrp关了没

alter system set standby_file_management=auto scope=both;


备库改convert(log_file_name_convert的酌情要不要,db的一定要)

alter system set db_file_name_convert='/oracle/app/oradata/orcl2/','/oracle/app/oradata/orcl1/' scope=spfile; 

alter system set log_file_name_convert='/oracle/app/oradata/orcl2/','/oracle/app/oradata/orcl1/' scope=spfile; 


开mrp

alter database recover managed standby database disconnect from session;(非实时应用)

alter database recover managed standby database using  current logfile  disconnect from session;(实时应用)


方法二、自动

关mrp

alter database recover managed standby database cancel;


开omf

Alter system set db_create_file_dest='/das/wqe/ewq/raaa' sid='*' scope=both;


备库改convert(log_file_name_convert酌情要不要,db的一定要)

alter system set db_file_name_convert='/oracle/app/oradata/orcl2/','/oracle/app/oradata/orcl1/' scope=spfile; 

alter system set log_file_name_convert='/oracle/app/oradata/orcl2/','/oracle/app/oradata/orcl1/' scope=spfile; 


开mrp

alter database recover managed standby database disconnect from session;(非实时应用)

alter database recover managed standby database using  current logfile  disconnect from session;(实时应用)

可能三、

temp文件问题,重建temp文件

可能四、

Doc ID 184327.1   mos上很多种可能


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980685/viewspace-3001593/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE、sql server、oceanbase数据库专家,拥有7年以上的大型数据库运维经验,主方向oracle,擅长故障排除、诊断,大体量(TB)迁移,异常故障修复等。拥有丰富主导大型项目经验。服务行业包括:运营商、银行、金融业、政府单位、医疗、制造业、高校等等。

注册时间:2020-07-31

  • 博文量
    116
  • 访问量
    88783