技术标签: oracle查询报1013
天萃荷净
运维DBA反映生产环境Oracle数据库asm实例报ORA-15196: invalid ASM block header [kfc.c:8281] [check_kfbh] [2147483649] [2] [2162363223 != 2162394711]。
环境介绍:os:rhel 5.8 db:10.2.0.5
1.Oracle报错ORA-00206 ORA-00202 ORA-15078
Errors in file /u01/app/oracle/admin/asm10g/bdump/asm10g_ckpt_9203.trc:
ORA-00206: error in writing (block 3, # blocks 1) of control file
ORA-00202: control file: '+DATA/asm10g/controlfile/current.260.826785429'
ORA-15078: ASM diskgroup was forcibly dismounted
Mon Sep 30 01:45:25 CST 2013
Errors in file /u01/app/oracle/admin/asm10g/bdump/asm10g_ckpt_9203.trc:
ORA-00221: error on write to control file
ORA-00206: error in writing (block 3, # blocks 1) of control file
ORA-00202: control file: '+DATA/asm10g/controlfile/current.260.826785429'
ORA-15078: ASM diskgroup was forcibly dismounted
Mon Sep 30 01:45:25 CST 2013
CKPT: terminating instance due to error 221
Instance terminated by CKPT, pid = 9203
2.查看asm实例的实例发现如下的信息
NOTE: assigning ARB0 to group 2/0xb3f85b88 (DATA)
Mon Sep 30 01:45:21 CST 2013
WARNING: cache read a corrupted block gn=2 dsk=1 blk=2 from disk 1
NOTE: a corrupted block was dumped to the trace file
ERROR: cache failed to read dsk=1 blk=2 from disk(s): 1
ORA-15196: invalid ASM block header [kfc.c:8281] [check_kfbh] [2147483649] [2] [2162363223 != 2162394711]
System State dumped to trace file /u01/app/oracle/admin/+ASM/bdump/+asm_arb0_9255.trc
NOTE: cache initiating offline of disk 1 group 2
WARNING: process 9255 initiating offline of disk 1.3915950986 (DATA_0001) with mask 0x3 in group 2
WARNING: Disk 1 in group 2 in mode: 0x7,state: 0x2 will be taken offline
NOTE: PST update: grp = 2, dsk = 1, mode = 0x6
通过上面的值可以发现在读取disk 1,block 为2时发现check kfbh时发现值不一样。
3.通过trace出来的文件可以发现下面的信息
/u01/app/oracle/admin/+ASM/bdump/+asm_arb0_9255.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORACLE_HOME = /u01/app/oracle/product/10.2.0/db
System name: Linux
Node name: asm10g
Release: 2.6.18-308.el5
Version: #1 SMP Fri Jan 27 17:17:51 EST 2012
Machine: x86_64
Instance name: +ASM
Redo thread mounted by this instance: 0
Oracle process number: 13
Unix process pid: 9255, image: oracle@asm10g (ARB0)
*** SERVICE NAME:() 2013-09-30 01:45:21.569
*** SESSION ID:(38.5) 2013-09-30 01:45:21.569
ARB0 relocating file +DATA.1.1 (1 entries)
*** 2013-09-30 01:45:21.576
WARNING: cache read a corrupted block gn=2 dsk=1 blk=2 from disk 1
OSM metadata block dump:
kfbh.endian: 1 ; 0x000: 0x01
kfbh.hard: 130 ; 0x001: 0x82
kfbh.type: 3 ; 0x002: KFBTYP_ALLOCTBL
kfbh.datfmt: 1 ; 0x003: 0x01
kfbh.block.blk: 2 ; 0x004: T=0 NUMB=0x2
kfbh.block.obj: 2147483649 ; 0x008: TYPE=0x8 NUMB=0x1
kfbh.check: 2162363223 ; 0x00c: 0x80e30b57
kfbh.fcn.base: 1412 ; 0x010: 0x00000584
kfbh.fcn.wrap: 0 ; 0x014: 0x00000000
kfbh.spare1: 0 ; 0x018: 0x00000000
kfbh.spare2: 0 ; 0x01c: 0x00000000
kfdatb.aunum: 0 ; 0x000: 0x00000000
可以发现当前check不正确,修改check值,这些使用的bbed来修改
BBED> show all
FILE# 0
BLOCK# 17
OFFSET 0
DBA 0x00000000 (0 0,17)
FILENAME /dev/mapper/asm2
BIFILE bifile.bbd
LISTFILE
BLOCKSIZE 512
MODE Edit
EDIT Unrecoverable
IBASE Dec
OBASE Dec
WIDTH 80
COUNT 512
LOGFILE log.bbd
SPOOL No
BBED> map
File: /dev/mapper/asm2 (0)
Block: 17 Dba:0x00000000
------------------------------------------------------------
Undo Segment Header
struct kcbh, 20 bytes @0
struct ktect, 44 bytes @20
struct ktetb[8388610], 67108880 bytes @64
struct ktuxc, 104 bytes @468
struct ktuxe[0], 0 bytes @572
ub4 tailchk @508
BBED> print kcbh
struct kcbh, 20 bytes @0
ub1 type_kcbh @0 0x01
ub1 frmt_kcbh @1 0x82
ub1 spare1_kcbh @2 0x03
ub1 spare2_kcbh @3 0x01
ub4 rdba_kcbh @4 0x00000002
ub4 bas_kcbh @8 0x80000001
ub2 wrp_kcbh @12 0x0b57
ub1 seq_kcbh @14 0xe3
ub1 flg_kcbh @15 0x80 (NONE)
ub2 chkval_kcbh @16 0x0584
ub2 spare3_kcbh @18 0x0000
BBED> dump
File: /dev/mapper/asm2 (0)
Block: 17 Offsets: 0 to 511 Dba:0x00000000
------------------------------------------------------------------------
01820301 02000000 01000080 570be380 84050000 00000000 00000000 00000000
00000000 c0010000 08000800 0000c001 10001000 00000000 18001800 00000000
20002000 00000000 00000000 00008000 00000000 00008000 00000000 02008000
00000000 03008000 02000000 03008000 03000000 03008000 05000000 03008000
06000000 03008000 08000000 03008000 09000000 03008000 0b000000 03008000
0c000000 03008000 0e000000 03008000 0f000000 03008000 11000000 03008000
12000000 03008000 14000000 03008000 15000000 03008000 17000000 03008000
18000000 03008000 1a000000 03008000 1b000000 03008000 1d000000 03008000
1e000000 03008000 20000000 03008000 21000000 03008000 23000000 03008000
24000000 03008000 26000000 03008000 27000000 03008000 29000000 03008000
00000000 04008000 00000000 05008000 00000000 06008000 01000000 01008000
00000000 00018000 02000000 00018000 03000000 00018000 05000000 00018000
06000000 00018000 08000000 00018000 09000000 00018000 0b000000 00018000
0c000000 00018000 0e000000 00018000 0f000000 00018000 11000000 00018000
12000000 00018000 14000000 00018000 15000000 00018000 17000000 00018000
18000000 00018000 1a000000 00018000 1b000000 00018000 1d000000 00018000
80E38657
BBED> modify /x 5786 offset 12
File: /dev/mapper/asm2 (0)
Block: 17 Offsets: 12 to 511 Dba:0x00000000
------------------------------------------------------------------------
5786e380 84050000 00000000 00000000 00000000 00000000 c0010000 08000800
0000c001 10001000 00000000 18001800 00000000 20002000 00000000 00000000
00008000 00000000 00008000 00000000 02008000 00000000 03008000 02000000
03008000 03000000 03008000 05000000 03008000 06000000 03008000 08000000
03008000 09000000 03008000 0b000000 03008000 0c000000 03008000 0e000000
03008000 0f000000 03008000 11000000 03008000 12000000 03008000 14000000
BBED> sum apply
Check value for File 0, Block 17:
current = 0x0584, required = 0x0584
手动mount磁盘组
SQL> alter diskgroup data mount;
Diskgroup altered.
SUCCESS: diskgroup DATA was mounted
Mon Sep 30 02:01:12 CST 2013
NOTE: recovering COD for group 2/0xf8685b9d (DATA)
SUCCESS: completed COD recovery for group 2/0xf8685b9d (DATA)
Mon Sep 30 02:01:12 CST 2013
NOTE: starting rebalance of group 2/0xf8685b9d (DATA) at power 1
Starting background process ARB0
ARB0 started with pid=12, OS id=9313
Mon Sep 30 02:01:12 CST 2013
NOTE: assigning ARB0 to group 2/0xf8685b9d (DATA)
NOTE: stopping process ARB0
Mon Sep 30 02:01:18 CST 2013
SUCCESS: rebalance completed Oracleоfor group 2/0xf8685b9d (DATA)
Mon Sep 30 02:01:18 CST 2013
SUCCESS: rebalance completed for group 2/0xf8685b9d (DATA)
NOTE: PST update: grp = 2
NOTE: PST update: grp = 2
已经看到pst的信息已经更新完成。
本文固定链接: http://www.htz.pw/2013/09/29/asm%e5%ae%9e%e4%be%8b%e6%8a%a5ora-15196-invalid-asm-block-header-kfc-c8281-check_kfbh-2147483649-2-2162363223-2162394711.html | 认真就输
--------------------------------------ORACLE-DBA----------------------------------------
最权威、专业的Oracle案例资源汇总之【案例】Oracle报错ORA-15196的产生原因和MOS官方的解决办法
文章浏览阅读1k次。【实例简介】来副小猪佩奇,用python画个小猪佩奇【实例截图】【核心代码】# coding:utf-8import turtle as tdef nose(x,y):#鼻子t.pu()t.goto(x,y)t.pd()t.seth(-30)t.begin_fill()a=0.4for i in range(120):if 0..._python米奇代码
文章浏览阅读4.3k次。PhotonOS是VMware专为ESXi定制的容器操作系统,当前版本3.0,内核4.19,已内置Docker;ESXi直接导入ova文件即可使用;配置1. 软件包管理Photon OS使用TDNF代替yum,但与yum命令基本相同;2. 服务管理Photon OS使用systemd;3. 网络配置Photon OS网络服务为systemd-networkd;4..._photon os 教程
文章浏览阅读1.3k次。步骤:在Linux下安装插件,首先将rabbitmq_delayed_message_exchange-3.8.0.ez安装包复制到rabbitmq安装包的plugins文件中,再进入该文件中,运行安装插件命令进行安装,安装成功后,重启rabbitmq服务,打开浏览器,进入rabbitmq界面的exchanges界面,在Add a new exchange中的Type如果出现x-delayed-message,则代表安装成功。具体:查询rabbitmq安装包路径命令:whereis rabbitmq_rabbitmq_delayed_message_exchange-3.8.0.ez
文章浏览阅读1.3k次。原标题:多伦多大学第二大校区——密西沙加校区专业及双录取介绍多伦多大学 (University of Toronto,简称U of T,UT),始建于1827年,坐落在加拿大第一大城市多伦多,起源于公元1827年的国王学院King's College。 多伦多大学亦为美国大学协会中仅有的两所非美国学府之一(另一所即为著名的麦吉尔大学)。多伦多大学每年发表的科研论文数量在北美仅次于哈佛大学,引用数量..._多伦多大学密西沙加校区计算机科学专业
文章浏览阅读4.1k次,点赞2次,收藏6次。Vue+Element-UI Table表头排序Vue代码定义后台需要接受的排序属性排序sortChangeVue代码<el-table v-loading="loading" :data="standardList" @sort-change='sortChange'> <el-table-column label="序号" prop="id" width="80" sortable='custom'/></el-table>在<el-tab_element ui table 排序
文章浏览阅读7.4k次,点赞5次,收藏68次。目录1、同步复位2、异步复位3、同步/异步复位对比4、异步复位同步释放4.1、异步复位同步释放原理在实际的工程中选择复位策略之前必须考虑许多设计方面的问题,如使用同步复位或者异步复位或者异步复位同步释放(Asynchronous Reset Synchronous Release或者Synchronized Asynchronous Reset),以及是否每一个触发器..._同步复位与异步复位verilog
文章浏览阅读1.1w次,点赞5次,收藏27次。javascript实训报告总结Javascript实训报告 专业名称:计算机应用技术 班级名称: 学员姓名: 指导教师:_______________ 完成日期: 一、简介: Web标准并不是一个单一的标准,而是一个系列的标准的集合。Web标准中具有代表性的几种语言有:XML可扩展标记语言、XHTML可扩展超文本标记语言、CSS层叠样式表、DOM文档对象模型、JavaScript脚..._javascript实训报告
文章浏览阅读4.1k次,点赞4次,收藏14次。背景一般来说,我们都是用的监听android.intent.action.BOOT_COMPLETED。但凡稍有些经验的开发者都知道,这个广播很慢,非常慢。因为它是一个有序广播,根据优先级来的,而且监听这个广播的apk又非常多。打个log感受一下,这个广播开始到结束在我司的机器上持续了30s!关键是你把优先级调高了,即便你是前几个收到android.intent.action.BO..._flag_receiver_include_background
文章浏览阅读542次。数据库操作接口比较 (ADO OLED ODBC DAO) http://blog.csdn.net/ithomer/article/details/6624684 VC操作数据库sql sever http://blog.csdn.n_updatedata(true);//把界面上的数据传递给底层代码 cstring strsno, strsname, st
文章浏览阅读504次。D:\Program Files\jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer\server.xml在后面加上应用程序的Context,path=IE地址栏中的应用名,如果path="/" 那么还需要删除JBoss 的 默认应用D:\Program Files\jboss-4.2.2.GA\server\de..._/jboss-4.2.2.ga/server/default/deploy/uus.war/x,jspx
文章浏览阅读3.6k次,点赞9次,收藏6次。Scrapy是爬虫界大名鼎鼎的存在,在Linux下安装非常顺利,但是在Windows下确实非常多的问题发生,这里记录存在的各类问题以及如何解决。1. 安装Scrapy失败 直接在windows下安装scrapy大概率会是失败的,主要原因是各类依赖包未必全部安装,故依据具体的问题而定。 >> pip install scrapy2. openssl Tr_file "c:\users\11310\scrapy_daren_new\lib\site-packages\scrapy\utils\defer.p
文章浏览阅读110次。需要注意的是,中国国内的支付方式可能在不同的应用和商户中有所不同,用户和开发者可以根据应用的需求选择合适的支付方式。此外,中国的支付生态系统也在不断演变和创新,新的支付方式和技术不断涌现,以满足用户和市场的需求。微信支付是腾讯旗下的支付服务,允许用户使用微信APP进行支付、转账、购物等。它也支持扫描二维码进行支付。除了上述主要支付方式外,还有一些其他第三方支付平台,如快钱、易宝支付、翼支付等,它们提供在线支付和服务。QQ钱包是腾讯提供的支付服务,用户可以在QQ及其关联应用上使用,支持多种支付方式。_app支付渠道和主体不同