- 浏览: 981727 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
孤星119:
好熟悉的数据库字段啊, 上家公司做的项目每天都跟这些字段打招呼 ...
Oracle exp compress参数引起的空间浪费 -
itspace:
quxiaoyong 写道遇到个问题,网上一搜,全他妈这篇文章 ...
数据库连接错误ORA-28547 -
quxiaoyong:
遇到个问题,网上一搜,全他妈这篇文章。你转来转去的有意思吗?
数据库连接错误ORA-28547 -
hctech:
关于version count过高的问题,不知博主是否看过ey ...
某客户数据库性能诊断报告 -
itspace:
invalid 写道写的不错,我根据这个来安装,有点理解错误了 ...
AIX 配置vncserver
今天做测试时碰到[kcvcrv_fb_inc_mismatch]错误,经查metalink也无任何解释。试验过程如下仅作记录:
经alert日志提示
说明:网上也出现诸多flashback to before resetlogs之后出现kcvcrv_fb_inc_mismatch]的情况,我估计是Oracle一bug。数据字典V$DATABASE_INCARNATION存放了INCARNATION信息,利用此信息结合v$archived_log中的归档日志信息,理论上来讲可以穿越resetlogs恢复。(当然这里面涉及到了很多Oracle bug,嘿嘿)
引用
SQL> !uname -a
Linux mcprod 2.6.18-53.el5PAE #1 SMP Mon Nov 12 02:55:09 EST 2007 i686 i686 i386 GNU/Linux
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
SQL> alter system switch logfile;
System altered.
SQL> /
System altered.
SQL> /
System altered.
SQL> /
System altered.
SQL> select SEQUENCE# ,STATUS, FIRST_CHANGE# from v$log;
SEQUENCE# STATUS FIRST_CHANGE#
---------- ---------------- ---------------------
23 INACTIVE 9745339584505
24 CURRENT 9745339584940
22 INACTIVE 9745339584502
SQL> alter system switch logfile;
System altered.
SQL> /
System altered.
SQL> /
System altered.
SQL> alter system switch logfile;
System altered.
SQL> select SEQUENCE# ,STATUS, FIRST_CHANGE# from v$log;
SEQUENCE# STATUS FIRST_CHANGE#
---------- ---------------- ---------------------
26 INACTIVE 9745339584955
27 INACTIVE 9745339584958
28 CURRENT 9745339584962
SQL> alter system checkpoint;
System altered.
QL> desc V$FLASHBACK_DATABASE_LOGFILE
Name Null? Type
----------------------------------------------------------------- -------- --------------------------------------------
NAME VARCHAR2(513)
LOG# NUMBER
THREAD# NUMBER
SEQUENCE# NUMBER
BYTES NUMBER
FIRST_CHANGE# NUMBER
FIRST_TIME DATE
SQL> select name,log#,sequence#,first_change# from v$flashback_database_logfile;
NAME LOG# SEQUENCE# FIRST_CHANGE#
---------------------------------------- ---------- ---------- ---------------------
/ora10g/app/flash_recovery_area/SUPER/fl 1 1 9745339539220
/ora10g/app/flash_recovery_area/SUPER/fl 2 2 9745339584473
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 1577058304 bytes
Fixed Size 1262020 bytes
Variable Size 973082172 bytes
Database Buffers 587202560 bytes
Redo Buffers 15511552 bytes
Database mounted.
SQL> flashback database to scn 9745339539220;
SQL> col OLDEST_FLASHBACK_SCN for 9999999999999999999
SQL> select OLDEST_FLASHBACK_SCN from v$flashback_database_log;
OLDEST_FLASHBACK_SCN
--------------------
9745339539104
SQL> flashback database to scn 9745339539105;
Flashback complete.
SQL> alter database open read only;
Database altered.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 1577058304 bytes
Fixed Size 1262020 bytes
Variable Size 973082172 bytes
Database Buffers 587202560 bytes
Redo Buffers 15511552 bytes
Database mounted.
SQL> select current_scn from v$database;
CURRENT_SCN
-----------
0
SQL> col checkpoint_change# for 9999999999999999999999
SQL> select checkpoint_change# from v$datafile_header;
CHECKPOINT_CHANGE#
-----------------------
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
8 rows selected.
SQL> alter database open resetlogs;
Database altered.
SQL> col resetlogs_change# for 999999999999999999999
SQL> select resetlogs_change# from v$database;
RESETLOGS_CHANGE#
----------------------
9745339539106--可以看到resetlogs_change#递增+1
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 1577058304 bytes
Fixed Size 1262020 bytes
Variable Size 973082172 bytes
Database Buffers 587202560 bytes
Redo Buffers 15511552 bytes
Database mounted.
SQL> flashback database to before resetlogs;
Flashback complete.
SQL> select checkpoint_change# from v$datafile_header;
CHECKPOINT_CHANGE#
-----------------------
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
8 rows selected.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-00600: internal error code, arguments: [kcvcrv_fb_inc_mismatch], [0], [456954], [697637328], [2269], [58744482],
[707057325], []
SQL> alter database open read only;
Database altered.
Linux mcprod 2.6.18-53.el5PAE #1 SMP Mon Nov 12 02:55:09 EST 2007 i686 i686 i386 GNU/Linux
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
SQL> alter system switch logfile;
System altered.
SQL> /
System altered.
SQL> /
System altered.
SQL> /
System altered.
SQL> select SEQUENCE# ,STATUS, FIRST_CHANGE# from v$log;
SEQUENCE# STATUS FIRST_CHANGE#
---------- ---------------- ---------------------
23 INACTIVE 9745339584505
24 CURRENT 9745339584940
22 INACTIVE 9745339584502
SQL> alter system switch logfile;
System altered.
SQL> /
System altered.
SQL> /
System altered.
SQL> alter system switch logfile;
System altered.
SQL> select SEQUENCE# ,STATUS, FIRST_CHANGE# from v$log;
SEQUENCE# STATUS FIRST_CHANGE#
---------- ---------------- ---------------------
26 INACTIVE 9745339584955
27 INACTIVE 9745339584958
28 CURRENT 9745339584962
SQL> alter system checkpoint;
System altered.
QL> desc V$FLASHBACK_DATABASE_LOGFILE
Name Null? Type
----------------------------------------------------------------- -------- --------------------------------------------
NAME VARCHAR2(513)
LOG# NUMBER
THREAD# NUMBER
SEQUENCE# NUMBER
BYTES NUMBER
FIRST_CHANGE# NUMBER
FIRST_TIME DATE
SQL> select name,log#,sequence#,first_change# from v$flashback_database_logfile;
NAME LOG# SEQUENCE# FIRST_CHANGE#
---------------------------------------- ---------- ---------- ---------------------
/ora10g/app/flash_recovery_area/SUPER/fl 1 1 9745339539220
/ora10g/app/flash_recovery_area/SUPER/fl 2 2 9745339584473
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 1577058304 bytes
Fixed Size 1262020 bytes
Variable Size 973082172 bytes
Database Buffers 587202560 bytes
Redo Buffers 15511552 bytes
Database mounted.
SQL> flashback database to scn 9745339539220;
SQL> col OLDEST_FLASHBACK_SCN for 9999999999999999999
SQL> select OLDEST_FLASHBACK_SCN from v$flashback_database_log;
OLDEST_FLASHBACK_SCN
--------------------
9745339539104
SQL> flashback database to scn 9745339539105;
Flashback complete.
SQL> alter database open read only;
Database altered.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 1577058304 bytes
Fixed Size 1262020 bytes
Variable Size 973082172 bytes
Database Buffers 587202560 bytes
Redo Buffers 15511552 bytes
Database mounted.
SQL> select current_scn from v$database;
CURRENT_SCN
-----------
0
SQL> col checkpoint_change# for 9999999999999999999999
SQL> select checkpoint_change# from v$datafile_header;
CHECKPOINT_CHANGE#
-----------------------
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
8 rows selected.
SQL> alter database open resetlogs;
Database altered.
SQL> col resetlogs_change# for 999999999999999999999
SQL> select resetlogs_change# from v$database;
RESETLOGS_CHANGE#
----------------------
9745339539106--可以看到resetlogs_change#递增+1
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 1577058304 bytes
Fixed Size 1262020 bytes
Variable Size 973082172 bytes
Database Buffers 587202560 bytes
Redo Buffers 15511552 bytes
Database mounted.
SQL> flashback database to before resetlogs;
Flashback complete.
SQL> select checkpoint_change# from v$datafile_header;
CHECKPOINT_CHANGE#
-----------------------
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
9745339539105
8 rows selected.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-00600: internal error code, arguments: [kcvcrv_fb_inc_mismatch], [0], [456954], [697637328], [2269], [58744482],
[707057325], []
SQL> alter database open read only;
Database altered.
经alert日志提示
引用
Thu Dec 31 12:55:11 2009
Database incarnation does not match that in flashback
database logs. You can workaround this internal error and
restart database by turning flashback off first.
Database incarnation does not match that in flashback
database logs. You can workaround this internal error and
restart database by turning flashback off first.
引用
SQL> alter database flashback off;
Database altered.
SQL> alter database open resetlogs;
Database altered.
Database altered.
SQL> alter database open resetlogs;
Database altered.
说明:网上也出现诸多flashback to before resetlogs之后出现kcvcrv_fb_inc_mismatch]的情况,我估计是Oracle一bug。数据字典V$DATABASE_INCARNATION存放了INCARNATION信息,利用此信息结合v$archived_log中的归档日志信息,理论上来讲可以穿越resetlogs恢复。(当然这里面涉及到了很多Oracle bug,嘿嘿)
发表评论
-
buffer cache 的内部结构
2020-03-18 14:21 584BUFFER CACHE作为数据块的 ... -
Oracle OMC介绍
2020-03-18 13:19 495Oracle管理云服务(OMC)的大数据平台,自动收集的企业 ... -
参加Oracle勒索病毒防范专题培训会议
2019-09-27 17:15 5312019年7月22日,受邀参加Oracle勒索病毒防范专题培训 ... -
记一次内存换IO的Oracle优化
2019-09-27 16:50 835某客户数据库从P595物理 ... -
如何定位Oracle SQL执行计划变化的原因
2019-07-03 14:49 1471性能优化最难的是能够 ... -
如何定位Oracle SQL执行计划变化的原因
2018-10-30 09:24 1185性能优化最难的是能够 ... -
数据库性能优化目标
2018-10-08 10:59 528从数据库性能优化的场 ... -
数据库无法打开的原因及解决办法
2018-10-05 20:45 2145数据库的启动是一个相当复杂的过程。比如,Oracle在启动之前 ... -
怎么样彻底删除数据库?
2018-09-18 11:10 608Oracle提供了drop database命令用来删除数据库 ... -
Oracle减少日志量的方法
2018-09-10 10:17 871LGWR进程将LOG BUFFER中的 ... -
如何快速关闭数据库
2018-09-09 13:14 1240“一朝被蛇咬,十年怕井绳”。在没被“蛇”咬之前,很多DBA喜欢 ... -
关于《如何落地智能化运维》PPT
2018-05-17 10:19 1137在DTCC 2018发表《如何落地智能化运维》演讲,主要内容如 ... -
记录在redhat5.8平台安装oracle11.2容易忽视的几个问题
2018-05-11 19:58 587问题一:ping不通问题 在虚拟机上安装好linux系统后, ... -
《Oracle DBA实战攻略》第一章
2018-05-11 10:42 954即日起,不定期更新《OracleDBA实战攻略》一书电子版,请 ... -
Oracle 12c新特性
2018-05-11 10:33 907查询所有pdb [oracle@gj4 ~]$ sqlplu ... -
关于修改memory_target的值后数据库无法启动的问题
2017-02-28 12:24 3990操作系统:RHEL6.5 数据库版本:11.2.0.4 ... -
10g rac安装error while loading shared libraries libpthread.so.0 问题
2017-02-28 12:22 70311g rac安装在二节点跑脚本一般会报此错误: 解决这个问 ... -
记一次Oracle会话共享模式故障处理过程
2017-02-27 19:16 805故障简述 XXX第八人民医院HIS数据库7月13日11点左右从 ... -
RESMGR:cpu quantum等待事件处理过程
2017-02-27 18:23 2656由于数据库上线过程中出现大量的RESMGR:cpu quant ... -
谈谈log file sync
2014-03-19 14:18 1776数据库中的log file sync等待事件指的是,当user ...
相关推荐
在Oracle数据库管理过程中,遇到ORA-12518错误是较为常见的问题之一。此错误通常发生在客户端试图连接到数据库服务器的过程中,当监听器无法将客户端连接顺利地移交给服务器进程或调度进程时触发。本文旨在详细介绍...
oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht
Oracle数据库在运行过程中,经常会遇到各种错误代码,错误代码ORA-00845是其中的一个,它是指“MEMORY_TARGET not supported on this system”。这个错误一般发生在尝试在不支持MEMORY_TARGET参数的系统上设置该参数...
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
Oracle 错误处理 - ORA-00600[4194] Oracle 错误代码 ORA-00600 是一个内部错误代码,通常是由数据库内部机制引起的。该错误代码可以有多种不同的参数,例如在本文中的 [4194]。在这里,我们将讨论如何处理通过隐含...
在Oracle数据库管理中,"ORA-00600"是一个内部错误代码,通常表示数据库遇到了一个未知或未处理的内部错误。这个错误是由于多种原因引起的,包括数据文件损坏、控制文件问题、实例恢复不完整或者软件bug等。在描述中...
在Oracle数据库管理与维护过程中,有时会遇到一些内部错误,其中ORA-00600和ORA-1502是较为常见的两类错误之一。本文将详细解析这两种错误的具体含义、发生原因以及解决方法。 #### 二、ORA-00600 错误 **错误定义...
标题和描述中提到的是关于如何解决Oracle数据库系统中出现的Ora-00600错误的故障处理方法。Ora-00600错误是Oracle数据库内部错误,通常表明系统遇到了无法处理的异常情况。这篇文档可能提供了解决这个问题的步骤和...
Oracle数据库报错ORA-00600是一个内部错误,通常表示系统遇到了未预见的问题或已知的软件缺陷。这个错误通常与Oracle的内核代码有关,而不是用户的SQL操作。在描述中,我们看到错误与“kcblasm_1”和参数103相关联,...
在Oracle数据库中,"ORA-00904"是一个常见的错误代码,它表示尝试引用一个不存在或无效的标识符。在这个场景下,错误信息提到的是"WM_CONCAT"函数,这表明在Oracle 19c数据库环境中,用户尝试使用WM_CONCAT函数,但...
ORA-00604: 递归SQL层1出现错误 ORA-03106: 致命的双工通信协议错误 ORA-02063: 紧接着line(源于dblink) 以及 ORA-04052: 在查找远程对象时出错 ORA-00604: 递归SQL层1出现错误 ORA-03120: 双工转换例行程序:整数...
### ERwin连接Oracle报ORA-01041内部错误,hostdef扩展名不存在的知识点解析 #### 一、问题背景及概述 在使用ERwin数据建模工具连接Oracle数据库时,可能会遇到ORA-01041内部错误提示:“hostdef扩展名不存在”。...
Oracle数据库不同版本间的客户端与服务端的连接问题通常涉及到安全和兼容性配置,这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决...
### Oracle 错误 ORA-00132 和 ORA-00214 解析及处理 #### 一、错误概述 在Oracle数据库管理过程中,遇到ORA-00132和ORA-00214这类错误时,往往意味着数据库配置或启动过程中出现了问题。下面将对这两个错误进行...
标签 "ORA-00600 Oracle 补丁 Patches Update" 暗示了这个问题的解决方案可能涉及更新数据库的补丁,通过应用补丁8922013,可能是Oracle公司针对ORA-00600错误的特定修复。 压缩包子文件的文件名称列表只有一个 ...
当REDO文件出现问题时,数据库在尝试强制启动时可能会遇到ORA-00600[2662]错误。 **解决办法:** 在这种情况下,可以尝试以下几种方法: 1. **强制启动:** 使用`_ALLOW_RESETLOGS_CORRUPTION`参数尝试强制启动数据库...
ORA-03113 "end_of_file on communication channel" ORA-03113 "end_of_file on communication channel" ORA-03113 "end_of_file on communication channel
ORA-01654处理表空间不足问题 Oracle 数据库中,表空间不足是非常常见的问题,主要体现在两个方面:一是原表空间大小不够,二是表空间自动扩展功能未开启。今天我们就来详细讨论如何解决ORA-01654处理表空间不足...