oracle数据库报错代码,【案例】Oracle数据库dbv检查坏块时报错代码:6106解决办法...
【案例】Oracle数据库dbv检查坏块时报错代码:6106解决办法
时间:2016-10-24 21:02 来源:Oracle研究中心 作者:HTZ 点击:
次
天萃荷净
Oracle研究中心案例分析:分享一篇关于Oracle数据库在使用verify验证块中,报错6106的解决办法。
在verify验证块中,报错
BBED> p kdbh
struct kdbh, 14 bytes @92
ub1 kdbhflag @92 0x01 (KDBHFFK)
sb1 kdbhntab @93 3
sb2 kdbhnrow @94 187
sb2 kdbhfrre @96 -1
sb2 kdbhfsbo @98 400
sb2 kdbhfseo @100 401
sb2 kdbhavsp @102 1
sb2 kdbhtosp @104 1
BBED> set offset 96
OFFSET 96
就是存放106号的行偏移量的位置,这里将kdbhfrre更改为106的位置,代表中第一行包含空闲行的位置
BBED> modify /x 6a00
File: /tmp/system01.dbf (0)
Block: 3008 Offsets: 96 to 607 Dba:0x00000000
————————————————————————
6a009001 91010100 01000000 1a001a00 50006a00 5100891f 1f1e5a1d ed1c801c
BBED> p kdbh
struct kdbh, 14 bytes @92
ub1 kdbhflag @92 0x01 (KDBHFFK)
sb1 kdbhntab @93 3
sb2 kdbhnrow @94 187
sb2 kdbhfrre @96 106
sb2 kdbhfsbo @98 400
sb2 kdbhfseo @100 401
sb2 kdbhavsp @102 1
sb2 kdbhtosp @104 1
BBED> sum apply
Check value for File 0, Block 3008:
current = 0x7d84, required = 0x7d84
BBED> verify
DBVERIFY – Verification starting
FILE = /tmp/system01.dbf
BLOCK = 3008
Block Checking: DBA = 4197312, Block Type = KTB-managed data block
data header at 0x2a98c8825c
kdbchk: entries on the free list are not ordered
next=51 nrow=187 chas=106
Block 3008 failed with check code 6106
这里我们又可以看到触发了6106的错误,next=51这里其实就是指kdbr[106]这行记录的开始位置,这里我们将106指定107,代表106这行是已经被标识为删除了。Chas=106,这个应该是代表kdbr[106]这一行有问题。
DBVERIFY – Verification complete
Total Blocks Examined : 1
Total Blocks Processed (Data) : 1
Total Blocks Failing (Data) : 1
Total Blocks Processed (Index): 0
Total Blocks Failing (Index): 0
Total Blocks Empty : 0
Total Blocks Marked Corrupt : 0
Total Blocks Influx : 0
Message 531 not found; product=RDBMS; facility=BBED
BBED> p kdbr[107]
sb2 kdbr[107] @332 215
BBED> x /r kdbr[107]
kdbr[107] @332
———
flag@332: 0xd7 (KDRHFN, KDRHFP, KDRHFL, KDRHFD, KDRHFC, KDRHFK)
lock@333: 0x00
cols@334: 0
BBED> x /r kdbr[108]
kdbr[108] @334
———
flag@334: 0x7e (KDRHFP, KDRHFL, KDRHFF, KDRHFD, KDRHFH, KDRHFC)
lock@335: 0x00
cols@336: 0
ckix@337: 30
BBED> verify
DBVERIFY – Verification starting
FILE = /tmp/system01.dbf
BLOCK = 3008
Block Checking: DBA = 4197312, Block Type = KTB-managed data block
data header at 0x2a98c8825c
kdbchk: entries on the free list are not ordered
next=51 nrow=187 chas=106
Block 3008 failed with check code 6106
DBVERIFY – Verification complete
这里又触发了6106的错误
Total Blocks Examined : 1
Total Blocks Processed (Data) : 1
Total Blocks Failing (Data) : 1
Total Blocks Processed (Index): 0
Total Blocks Failing (Index): 0
Total Blocks Empty : 0
Total Blocks Marked Corrupt : 0
Total Blocks Influx : 0
Message 531 not found; product=RDBMS; facility=BBED
BBED> set offset 330
OFFSET 330
BBED> modify /x 6b00
File: /tmp/system01.dbf (0)
Block: 3008 Offsets: 330 to 841 Dba:0x00000000
————————————————————————
6b00d700 7e000e1e b71d491d dc1c6f1c 151ca51b 4b1bdb1a 851a141a a7194c19
BBED> p kdbr[106]
sb2 kdbr[106] @330 107
BBED> sum apply
Check value for File 0, Block 3008:
current = 0x7ddc, required = 0x7ddc
BBED> verify
DBVERIFY – Verification starting
FILE = /tmp/system01.dbf
BLOCK = 3008
Block Checking: DBA = 4197312, Block Type = KTB-managed data block
data header at 0x2a98c8825c
kdbchk: entries on the free list are not ordered
next=215 nrow=187 chas=107
Block 3008 failed with check code 6106
BBED> set offset 332
OFFSET 332
BBED> modify /x 6c00
File: /tmp/system01.dbf (0)
Block: 3008 Offsets: 332 to 843 Dba:0x00000000
————————————————————————
6c007e00 0e1eb71d 491ddc1c 6f1c151c a51b4b1b db1a851a 141aa719 4c19f518
BBED> sum apply
Check value for File 0, Block 3008:
current = 0x7d67, required = 0x7d67
BBED> verify
DBVERIFY – Verification starting
FILE = /tmp/system01.dbf
BLOCK = 3008
Block Checking: DBA = 4197312, Block Type = KTB-managed data block
data header at 0x2a98c8825c
kdbchk: entries on the free list are not ordered
next=6016 nrow=187 chas=126
Block 3008 failed with check code 6106
BBED> p kdbr[107]
sb2 kdbr[107] @332 108
BBED> p kdbr[108]
sb2 kdbr[108] @334 126
BBED> set offset 334
OFFSET 334
BBED> modify /x ffff
File: /tmp/system01.dbf (0)
Block: 3008 Offsets: 334 to 845 Dba:0x00000000
————————————————————————
ffff0e1e b71d491d dc1c6f1c 151ca51b 4b1bdb1a 851a141a a7194c19 f5189f18
这里的FFFF代表的就是结束的意思
BBED> sum apply
Check value for File 0, Block 3008:
current = 0x82e6, required = 0x82e6
BBED> verify
DBVERIFY – Verification starting
FILE = /tmp/system01.dbf
BLOCK = 3008
Block Checking: DBA = 4197312, Block Type = KTB-managed data block
data header at 0x2a98cab25c
kdbchk: the amount of space used is not equal to block size
used=8044 fsc=0 avsp=1 dtl=8096
Block 3008 failed with check code 6110
DBVERIFY – Verification complete
Total Blocks Examined : 1
Total Blocks Processed (Data) : 1
Total Blocks Failing (Data) : 1
Total Blocks Processed (Index): 0
Total Blocks Failing (Index): 0
Total Blocks Empty : 0
Total Blocks Marked Corrupt : 0
Total Blocks Influx : 0
Message 531 not found; product=RDBMS; facility=BBED
BBED> p kdbh
struct kdbh, 14 bytes @92
ub1 kdbhflag @92 0x01 (KDBHFFK)
sb1 kdbhntab @93 3
sb2 kdbhnrow @94 187
sb2 kdbhfrre @96 106
sb2 kdbhfsbo @98 400
sb2 kdbhfseo @100 401
sb2 kdbhavsp @102 1
sb2 kdbhtosp @104 1
BBED> set offsetOracleoracleplus.net 102
OFFSET 102
BBED> set offset 102
OFFSET 102
BBED> modify /x 3400
File: /tmp/system01.dbf (0)
Block: 3008 Offsets: 102 to 613 Dba:0x00000000
————————————————————————
34000d48 00001a00 1a005000 6a005100 891f1f1e 5a1ded1c 801cb61b ec1a251a
b8199317 2717ba16 4d168915 11144813 83126711 f910df0f be0e910c c70b3009
BBED> modify /x 3400
File: /tmp/system01.dbf (0)
Block: 3008 Offsets: 104 to 615 Dba:0x00000000
————————————————————————
34000000 1a001a00 50006a00 5100891f 1f1e5a1d ed1c801c b61bec1a 251ab819
93172717 ba164d16 89151114 48138312 6711f910 df0fbe0e 910cc70b 3009a106
BBED> sum apply
Check value for File 0, Block 3008:
current = 0x82e6, required = 0x82e6
BBED> verify
DBVERIFY – Verification starting
FILE = /tmp/system01.dbf
BLOCK = 3008
DBVERIFY – Verification complete
Total Blocks Examined : 1
Total Blocks Processed (Data) : 1
Total Blocks Failing (Data) : 0
Total Blocks Processed (Index): 0
Total Blocks Failing (Index): 0
Total Blocks Empty : 0
Total Blocks Marked Corrupt : 0
Total Blocks Influx : 0
Message 531 not found; product=RDBMS; facility=BBED
本文固定链接: http://www.htz.pw/2014/06/26/%e5%b8%b8%e8%a7%81%e5%9d%8f%e5%9d%97%e5%88%86%e7%b1%bb%ef%bc%8cdbv%e6%8a%a5%e9%94%99%e4%bb%a3%e7%a0%81%ef%bc%9a6106.html | 认真就输
--------------------------------------ORACLE-DBA----------------------------------------
最权威、专业的Oracle案例资源汇总之【案例】Oracle数据库dbv检查坏块时报错代码:6106解决办法
oracle数据库报错代码,【案例】Oracle数据库dbv检查坏块时报错代码:6106解决办法...相关推荐
- 关于VS2022 C++报错 const char* 类型的实参与char *类型的形参不兼容解决办法
关于VS2022 C++报错 const char* 类型的实参与char *类型的形参不兼容解决办法 问题来源 错误原因 解决方案 问题来源 在学习写C++代码时候,去练习课本上课后习题时候的问题, ...
- Git pull时报错:commit your changes or stash them before you can merge. 的解决办法
Git pull时报错:commit your changes or stash them before you can merge. 的解决办法 今天在pull的时候,报错,信息如下: error: ...
- oracle 增加ora容量_案例:Oracle报错ORA-01144 详解数据文件大小32GB的限制的原因
天萃荷净 Oracle数据文件大小的限制,运维DBA在向Oracle数据库添加一个32G的数据文件的时候报错ORA-01144,分析原因为数据库针对文件有32G限制 1.添加数据文件报错ORA-011 ...
- oracle 未明确列义,案例:Oracle缺少同义词DDL语句无法执行 ORA-00604 ORA-00942
天萃荷净 在执行DDL语句时无法执行,报错ORA 00604 ORA 00942,通过隐含参数来解决同义词问题 在最近的一个客户案例中,因为缺少dual同义词,导致ddl语句无法执行.这里_syste ...
- oracle等待资源时间加长,案例:Oracle等待事件latch: cache buffers chains故障优化处理总结...
天萃荷净 数据库的CPU使用率为100%,应用相应迟缓.查看AWR中数据库的latch:cache buffers chains等待较多 当一个数据块读入sga区,相应的buffer header会被 ...
- oracle恢复主键丢失,案例:Oracle重建控制文件丢失undo异常恢复 ORA-01173模拟与恢复...
天萃荷净 重建控制文件丢失undo异常恢复 ORA-01173模拟与恢复 数据库异常关闭,使用resetlogs方式重建控制文件,不包含undo表空间相关数据库,然后尝试resetlogs打开数据库, ...
- 安装oh-my-zsh报错could not create work tree dir '/root/.oh-my-zsh'.: Permission denied的原因解决办法
前言 linux新手可能会通过su方式切换用户,但没有意识到环境变量没有切换,导致一些奇葩问题,这里便是一个例子,值得记录. 笔者在切换linux用户使用ZSH时遇到问题,确切来说是切换用户后安装oh ...
- mysql命令行安装报错_centos命令行安装mysql随机密码查看方法(遇到问题及其解决办法)...
mysql初次命令行安装登录时报错: 未输入密码:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwo ...
- Hive安装报错:Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient的解决办法
最近练习Hive,安装时爆出如下错误:Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClie ...
最新文章
- 如何开发属于自己的第一个Java程序
- 实操指南:用谷歌AutoML构建图像分类模型
- leetcode算法题--句子中的有效单词数
- (加强版)大数加减乘除,一文彻底搞定
- 5.Boost之“资源申请即初始化” RAII
- 机器学习(一)—— 线性回归
- java做橡皮擦效果_HTML5 canvas橡皮擦擦拭效果
- rtems源码树结构
- SLAM--非线性优化
- mac安装mysql(命令行方式)
- 【python教程入门学习】机器学习常用术语
- 使用 wpa_supplicant 连接 WiFi
- 【Love2d从青铜到王者】第十四篇:Love2d之分享你的游戏(Distributing your game)
- 为什么选择IT行业,原因是什么
- 马哥教育的python课程到底好不好_马哥教育的网络授课怎么样?
- 软件测试自动登录、浏览记录方向原理——基于Cookie和Session的区别和应用场景
- Sticky footer布局
- 元宇宙011 | 元宇宙的沉浸式体验会成瘾吗?
- WLC RTU license
- java在深圳找工作_[深圳java求职]没经验 找工作 求指点