08103 oracle,ORA-08103 错误

insert /*+append, nologging */ into aaa a

select  * from  bbb b

ORA-08103: 对象不再存在

1. 表bbb上面语句前后的DATA_OBJECT_ID 都没有变化。

OBJECT_NAME                                                                      DATA_OBJECT_ID

-------------------------------------------------------------------------------- --------------

BBB                                                                                               243839

2. BBB 所在的表空间的所有数据文件使用dbv file='file full path' blocksize=16384 都显示没有corrupt pages=0.

3. 怀疑是LMT的extend 的 map 出了问题。因为上述操作报错,但是 BBB 的 dba_segments 中 extents=146 了。

上传跟踪的trace 文件:请各位帮我分析一下,来自于 alter session set events '10024 trace name context, level 12'

分析文件: 我标出了怀疑有问题的地方,要是大家能帮我详细解释一下这个trace 文件,不胜感激!

PARSING IN CURSOR #9 len=67 dep=1 uid=0 oct=3 lid=0 tim=12847568802056 hv=785625969 ad='3b5b12ce0' sqlid='at1ygf4rd7cvj'

select file#, block#, blocks from seg$ where type# = 3 and ts# = :1

END OF STMT

PARSE #9:c=0,e=1793,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=4,plh=0,tim=12847568802054

BINDS #9:

Bind#0

oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00

oacflg=08 fl2=0001 frm=00 csi=00 siz=24 off=0

kxsbbbfp=ffffffff7dfe4818  bln=22  avl=02  flg=05

value=41

EXEC #9:c=0,e=2233,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=4,plh=167961705,tim=12847568804442

FETCH #9:c=50000,e=41615,p=0,cr=11005,cu=0,mis=0,r=1,dep=1,og=4,plh=167961705,tim=12847568846111

WAIT #3: nam='db file sequential read' ela= 10379 file#=66 block#=1586015 blocks=1 obj#=-1 tim=12847568856661 ( 此处后怀疑出错了)

kcbzib: dump suspect bufferbuffer tsn: 41 rdba: 0x1098335f (66/1586015)

scn: 0x0002.0f41450f seq: 0x01 flg: 0x04 tail: 0x450f2301

frmt: 0x02 chkval: 0x1b9c type: 0x23=PAGETABLE SEGMENT HEADER

Hex dump of block: st=0, typ_found=1

....................

Dump of buffer cache at level 8 for tsn=41, rdba=278410079

BH (0x3913f16e8) file#: 66 rdba: 0x1098335f (66/1586015) class: 4 ba: 0x391200000

set: 5 pool 3 bsz: 16384 bsi: 0 sflg: 1 pwc: 0,25

dbwrid: 0 obj: 496054 objn: -1 tsn: 41 afn: 66 hint: f

hash: [0x3923f4128,0x3bd524e90] lru: [0x38dbf8510,0x3b37ecf60]

ckptq: [NULL] fileq: [NULL] objq: [NULL]

use: [0x3bd67c480,0x3bd67c480] wait: [NULL]

st: READING md: EXCL tch: 0

flags: only_sequential_access

cr pin refcnt: 0 sh pin refcnt: 0

.................

267abf8789d6bad6eaf3c8c87b18d9ed.gif

2011-9-16 15:04 上传

点击文件名下载附件

471.38 KB, 下载次数: 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ORA-00054是Oracle数据库中的一个常见错误,表示用户试图在正在被锁定的资源上执行不允许的操作,导致资源处于忙碌状态。 这种情况通常发生在多个会话(用户)同时尝试访问同一资源时。为了解决ORA-00054错误,可以尝试杀死占用该资源的会话,通过使用KILL SESSION命令或者在Oracle Enterprise Manager中手动终止会话。 但需要注意的是,杀死会话只是解决ORA-00054错误的一种方法,而不是根本解决问题的方法。如果ORA-00054错误经常发生,可能需要重新设计应用程序或进行其他调整,以避免多个会话同时访问同一资源。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [[ORACLE] ORA-00054 错误的解决方案](https://blog.csdn.net/jaykiller/article/details/107400461)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [oracle ORA-00054 资源正忙](https://blog.csdn.net/weixin_42064877/article/details/130611156)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值