- 最后登录
- 2023-8-16
- 在线时间
- 1686 小时
- 威望
- 2135
- 金钱
- 50532
- 注册时间
- 2011-10-12
- 阅读权限
- 200
- 帖子
- 5207
- 精华
- 39
- 积分
- 2135
- UID
- 2
|
4#
发表于 2012-5-2 12:45:15
你可以通过 redo log dump 找到kdxbin这个函数 ,例如
CHANGE #3 TYP:0 CLS: 1 AFN:74 DBA:0x1280ed2d SCN:0x0180.f72a49fa SEQ: 2
OP:10.15
index redo (kdxbin) : insert branch block row, count=3
KTB Redo
op: 0x01 ver: 0x01
op: F xid: 0x000f.011.0000e1a3 uba: 0x074280dc.2c40.04
REDO itl: 1 insert into slot 122, child dba-0x1280e68c <-- BLOCK 59020
!!!!
new key : (2): ff fe
也可以从INSERT DATA WITH INDEX的STACK CALL中找到 这些相关的函数 例如 kdisle()
INSERT INTO QUEUE_ITEM ( QI_Q_CODE,QI_EXTID,QI_PAGE,QI_PRIORITY,QI_DE_STATUS,QI_STATUS,QI_USER,QI_LABEL,QI_MESSAGE,QI_ID ) VALUES ( :b1,:b2,:b3,:b4,:b5,:b6,:b7,:b8,:b9,QUEUE_ITEM_SEQ.NEXTVAL ) RETURNING QI_ID INTO :b1
----- Call Stack -----
ksedmp <- ksfdmp <- kgeasi <- ktbtas <- ktbair <- kdxlne <- kcoapl <- kcbapl <- kcrfwr <- kcbchg1 <- ktuchg <- ktbchg2 <- kdisnewle <- kdisle <- kdiins0 <- kdiins <- kauxsin <- insidx <- insrow <- insdrv <- insexe <- opiexe <- opipls <- opiodr <- rpidrus <- Cannot <- Cannot <- Cannot <- Cannot <- Cannot <- Cannot <- Cannot <- skgmstack <- rpidru <- rpiswu2 <- rpidrv <- psddr0 <- psdnal <- pfrrun <- peicnt <- kkxexe <- opiexe <- opiall0 <- opial7 <- opiodr <- ttcpip <- opitsk <- opiino <- opiodr <- opidrv <- sou2o <- main <- libc_start_main <- init |
|