Oracle Study之--RMAN啟用block change tracking錯(cuò)誤
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),蘿北企業(yè)網(wǎng)站建設(shè),蘿北品牌網(wǎng)站建設(shè),網(wǎng)站定制,蘿北網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,蘿北網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
系統(tǒng)環(huán)境:
操作系統(tǒng): RedHat EL6
Oracle: Oracle 11g R2
Target DB: prod
Catalog DB: orcl
在使用rman備份做增量備份后,啟動(dòng)“block change tracking” 出現(xiàn)了ORA-600錯(cuò)誤!
案例分析:
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@rh7 dbs]$ rman target / catalogrman/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 ch2 device type disk;
6> delete noprompt
obsolete recovery window of 15 days;
7> release channel ch2;
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@rh7 ~]$ 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進(jìn)程關(guān)閉了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@rh7 dbs]$ rman target / catalogrman/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 ch2 device type disk;
6> delete noprompt
obsolete recovery window of 15 days;
7> release channel ch2;
8>
}
這是備份腳本建立成功!
注:
在后面又出現(xiàn)了一樣的錯(cuò)誤,在操作系統(tǒng)下刪除了trace文件“blk.trc”后,又恢復(fù)正常,現(xiàn)在還沒有搞清楚造成這個(gè)問題的具體原因是什么?