Oracle Study之--RMAN启用block change tracking错误

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

 

系统环境:

  操作系统: RedHat EL6

  Oracle:   Oracle 11g R2

 

Target DB:    prod

Catalog DB:   orcl

 

      在使用rman备份做增量备份后,启动“block change tracking” 出现了ORA-600错误!


案例分析:

 

1、启用block change tracking

11:23:43 SYS@ prod>alter database enable block change tracking using file '/home/oracle/blk.trc' reuse;

Database altered.

 

告警日志:
alter database enable block change tracking using file '/home/oracle/blk.trc'
Block change tracking file is current.
Starting background process CTWR
Tue Apr 07 11:36:55 2015
CTWR started with pid=33, OS id=5576 
Block change tracking service is active.


2、通过rman建立备份脚本

[oracle@rh6 dbs]$ rman target / catalog rman/rman@orcl

Recovery Manager: Release 11.2.0.1.0 - Production on Tue Apr 7 11:29:41 2015

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: PROD (DBID=239333010)
connected to recovery catalog database

RMAN> create global script global_del_obso comment 'A script for obsolete backup and delete it' 
{
2> 3>  crosscheck archivelog all;
4>  delete noprompt expired archivelog all;
5>  allocate channel ch1 device type disk;
6>  delete noprompt obsolete recovery window of 15 days; 
7>  release channel ch1;
8>  }

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of create script command at 04/07/2015 11:29:58
RMAN-06004: ORACLE error from recovery catalog database: ORA-03114: not connected to ORACLE

 

告警日志:

[oracle@rh6 ~]$ tail -f /u01/app/oracle/diag/rdbms/prod/prod/trace/alert_prod.log 
Tue Apr 07 11:27:16 2015
Errors in file /u01/app/oracle/diag/rdbms/prod/prod/trace/prod_ctwr_4912.trc  (incident=39841):
ORA-00600: internal error code, arguments: [krccacp_badfile], [1513065], [0], [624054], [0], [], [], [], [], [], [], []
Incident details in: /u01/app/oracle/diag/rdbms/prod/prod/incident/incdir_39841/prod_ctwr_4912_i39841.trc
Errors in file /u01/app/oracle/diag/rdbms/prod/prod/trace/prod_ctwr_4912.trc:
ORA-00600: internal error code, arguments: [krccacp_badfile], [1513065], [0], [624054], [0], [], [], [], [], [], [], []
CTWR (ospid: 4912): terminating the instance due to error 487
Tue Apr 07 11:27:19 2015
ORA-1092 : opitsk aborting process
Instance terminated by CTWR, pid = 4912

     从日志可以看到CTRW进程关闭了Instance!

 

3、停止使用block change tracking

11:31:33 SYS@ prod>alter database disable block change tracking;

Database altered.

Elapsed: 00:00:01.13

 

告警日志

alter database disable block change tracking
Tue Apr 07 11:31:50 2015
Block change tracking service stopping.
Stopping background process CTWR
Deleted file /home/oracle/blk.trc
Completed: alter database disable block change tracking
Tue Apr 07 11:34:36 2015

 

再通过rman建立备份脚本:

[oracle@rh6 dbs]$ rman target / catalog rman/rman@orcl

Recovery Manager: Release 11.2.0.1.0 - Production on Tue Apr 7 11:29:41 2015

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: PROD (DBID=239333010)
connected to recovery catalog database

RMAN> create global script global_del_obso comment 'A script for obsolete backup and delete it' 
{
2> 3>  crosscheck archivelog all;
4>  delete noprompt expired archivelog all;
5>  allocate channel ch1 device type disk;
6>  delete noprompt obsolete recovery window of 15 days; 
7>  release channel ch1;
8>  }

这是备份脚本建立成功!

 

 注:

       在后面又出现了一样的错误,在操作系统下删除了trace文件“blk.trc”后,又恢复正常,现在还没有搞清楚造成这个问题的具体原因是什么?










本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1629649,如需转载请自行联系原作者
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
5月前
|
Oracle 安全 关系型数据库
|
5月前
|
存储 Oracle 关系型数据库
|
5月前
|
存储 Oracle 关系型数据库
关系型数据库Oracle运行RMAN脚本
【7月更文挑战第23天】
56 4
|
5月前
|
SQL Oracle 关系型数据库
关系型数据库Oracle设置 RMAN 环境:
【7月更文挑战第25天】
80 2
|
5月前
|
监控 Oracle 算法
|
5月前
|
SQL Oracle 关系型数据库
关系型数据库Oracle结束 RMAN 会话:
【7月更文挑战第25天】
114 1
|
5月前
|
Oracle 关系型数据库 数据库
关系型数据库Oracle编写RMAN脚本
【7月更文挑战第23天】
48 2
|
5月前
|
Oracle 关系型数据库 数据库
关系型数据库Oracle执行RMAN脚本
【7月更文挑战第22天】
93 2
|
5月前
|
Oracle 关系型数据库 数据库连接
|
7月前
|
Oracle 关系型数据库 数据管理
Oracle RMAN:守护数据的神秘魔法师
【4月更文挑战第19天】Oracle RMAN是数据库的守护者,提供强大的备份和恢复功能,应对硬件故障、人为错误等挑战。它全面扫描数据库,定制备份策略,支持全量、增量和累积备份,并对备份文件进行压缩和加密。在数据丢失时,RMAN能迅速恢复,处理依赖关系和一致性问题。此外,RMAN还能验证备份、优化数据库性能。要有效使用RMAN,需深入理解数据库和RMAN操作,持续关注数据库健康和备份状况,使其成为数据管理的强大工具。