ORACLE SOS

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7609|回复: 3

ktsfs_txn[0]是什么意思

[复制链接]

1

主题

2

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2014-11-3 17:15:16 | 显示全部楼层 |阅读模式
用bbed查看一个手动管理段的段头,发现以下信息,不知道是什么,知道的请回答下,谢谢!

BBED> p ktsfs_txn
struct ktsfs_txn[0], 20 bytes               @4176   
   ub2 ktsfsflg                             @4176     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4180   
      ub2 kxidusn                           @4180     0x0000
      ub2 kxidslt                           @4182     0x0000
      ub4 kxidsqn                           @4184     0x00000000
   ub4 ktsfslhd                             @4188     0x00000000
   ub4 ktsfsltl                             @4192     0x00000000
struct ktsfs_txn[1], 20 bytes               @4196   
   ub2 ktsfsflg                             @4196     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4200   
      ub2 kxidusn                           @4200     0x0000
      ub2 kxidslt                           @4202     0x0000
      ub4 kxidsqn                           @4204     0x00000000
   ub4 ktsfslhd                             @4208     0x00000000
   ub4 ktsfsltl                             @4212     0x00000000
struct ktsfs_txn[2], 20 bytes               @4216   
   ub2 ktsfsflg                             @4216     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4220   
      ub2 kxidusn                           @4220     0x0000
      ub2 kxidslt                           @4222     0x0000
      ub4 kxidsqn                           @4224     0x00000000
   ub4 ktsfslhd                             @4228     0x00000000
   ub4 ktsfsltl                             @4232     0x00000000
struct ktsfs_txn[3], 20 bytes               @4236   
   ub2 ktsfsflg                             @4236     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4240   
      ub2 kxidusn                           @4240     0x0000
      ub2 kxidslt                           @4242     0x0000
      ub4 kxidsqn                           @4244     0x00000000
   ub4 ktsfslhd                             @4248     0x00000000
   ub4 ktsfsltl                             @4252     0x00000000
struct ktsfs_txn[4], 20 bytes               @4256   
   ub2 ktsfsflg                             @4256     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4260   
      ub2 kxidusn                           @4260     0x0000
      ub2 kxidslt                           @4262     0x0000
      ub4 kxidsqn                           @4264     0x00000000
   ub4 ktsfslhd                             @4268     0x00000000
   ub4 ktsfsltl                             @4272     0x00000000
struct ktsfs_txn[5], 20 bytes               @4276   
   ub2 ktsfsflg                             @4276     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4280   
      ub2 kxidusn                           @4280     0x0000
      ub2 kxidslt                           @4282     0x0000
      ub4 kxidsqn                           @4284     0x00000000
   ub4 ktsfslhd                             @4288     0x00000000
   ub4 ktsfsltl                             @4292     0x00000000
struct ktsfs_txn[6], 20 bytes               @4296   
   ub2 ktsfsflg                             @4296     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4300   
      ub2 kxidusn                           @4300     0x0000
      ub2 kxidslt                           @4302     0x0000
      ub4 kxidsqn                           @4304     0x00000000
   ub4 ktsfslhd                             @4308     0x00000000
   ub4 ktsfsltl                             @4312     0x00000000
struct ktsfs_txn[7], 20 bytes               @4316   
   ub2 ktsfsflg                             @4316     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4320   
      ub2 kxidusn                           @4320     0x0000
      ub2 kxidslt                           @4322     0x0000
      ub4 kxidsqn                           @4324     0x00000000
   ub4 ktsfslhd                             @4328     0x00000000
   ub4 ktsfsltl                             @4332     0x00000000
struct ktsfs_txn[8], 20 bytes               @4336   
   ub2 ktsfsflg                             @4336     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4340   
      ub2 kxidusn                           @4340     0x0000
      ub2 kxidslt                           @4342     0x0000
      ub4 kxidsqn                           @4344     0x00000000
   ub4 ktsfslhd                             @4348     0x00000000
   ub4 ktsfsltl                             @4352     0x00000000
struct ktsfs_txn[9], 20 bytes               @4356   
   ub2 ktsfsflg                             @4356     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4360   
      ub2 kxidusn                           @4360     0x0000
      ub2 kxidslt                           @4362     0x0000
      ub4 kxidsqn                           @4364     0x00000000
   ub4 ktsfslhd                             @4368     0x00000000
   ub4 ktsfsltl                             @4372     0x00000000
struct ktsfs_txn[10], 20 bytes              @4376   
   ub2 ktsfsflg                             @4376     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4380   
      ub2 kxidusn                           @4380     0x0000
      ub2 kxidslt                           @4382     0x0000
      ub4 kxidsqn                           @4384     0x00000000
   ub4 ktsfslhd                             @4388     0x00000000
   ub4 ktsfsltl                             @4392     0x00000000
struct ktsfs_txn[11], 20 bytes              @4396   
   ub2 ktsfsflg                             @4396     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4400   
      ub2 kxidusn                           @4400     0x0000
      ub2 kxidslt                           @4402     0x0000
      ub4 kxidsqn                           @4404     0x00000000
   ub4 ktsfslhd                             @4408     0x00000000
   ub4 ktsfsltl                             @4412     0x00000000
struct ktsfs_txn[12], 20 bytes              @4416   
   ub2 ktsfsflg                             @4416     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4420   
      ub2 kxidusn                           @4420     0x0000
      ub2 kxidslt                           @4422     0x0000
      ub4 kxidsqn                           @4424     0x00000000
   ub4 ktsfslhd                             @4428     0x00000000
   ub4 ktsfsltl                             @4432     0x00000000
struct ktsfs_txn[13], 20 bytes              @4436   
   ub2 ktsfsflg                             @4436     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4440   
      ub2 kxidusn                           @4440     0x0000
      ub2 kxidslt                           @4442     0x0000
      ub4 kxidsqn                           @4444     0x00000000
   ub4 ktsfslhd                             @4448     0x00000000
   ub4 ktsfsltl                             @4452     0x00000000
struct ktsfs_txn[14], 20 bytes              @4456   
   ub2 ktsfsflg                             @4456     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4460   
      ub2 kxidusn                           @4460     0x0000
      ub2 kxidslt                           @4462     0x0000
      ub4 kxidsqn                           @4464     0x00000000
   ub4 ktsfslhd                             @4468     0x00000000
   ub4 ktsfsltl                             @4472     0x00000000
struct ktsfs_txn[15], 20 bytes              @4476   
   ub2 ktsfsflg                             @4476     0x0000 (NONE)
   struct ktsfsxid, 8 bytes                 @4480   
      ub2 kxidusn                           @4480     0x0000
      ub2 kxidslt                           @4482     0x0000
      ub4 kxidsqn                           @4484     0x00000000
   ub4 ktsfslhd                             @4488     0x00000000
   ub4 ktsfsltl                             @4492     0x00000000


回复

使用道具 举报

1

主题

2

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2014-11-3 17:28:28 | 显示全部楼层
补充下

BBED> map /v
File: /u01/oradata/cheese/system01.dbf (1)
Block: 377                                   Dba:0x00400179
------------------------------------------------------------
Unlimited Data Segment Header

struct kcbh, 20 bytes                      @0      
    ub1 type_kcbh                           @0      
    ub1 frmt_kcbh                           @1      
    ub1 spare1_kcbh                         @2      
    ub1 spare2_kcbh                         @3      
    ub4 rdba_kcbh                           @4      
    ub4 bas_kcbh                            @8      
    ub2 wrp_kcbh                            @12      
    ub1 seq_kcbh                            @14      
    ub1 flg_kcbh                            @15      
    ub2 chkval_kcbh                         @16      
    ub2 spare3_kcbh                         @18      

struct ktech, 72 bytes                     @20      
    ub4 spare1_ktech                        @20      
    word tsn_ktech                          @24      
    ub4 lastmap_ktech                       @28      
    ub4 mapcount_ktech                      @32      
    ub4 extents_ktech                       @36      
    ub4 blocks_ktech                        @40      
    ub2 mapend_ktech                        @44      
    struct hwmark_ktech, 32 bytes           @48      
    struct locker_ktech, 8 bytes            @80      
    ub4 flag_ktech                          @88      

struct ktemh, 16 bytes                     @92      
    ub4 count_ktemh                         @92      
    ub4 next_ktemh                          @96      
    ub4 obj_ktemh                           @100     
    ub4 flag_ktemh                          @104     

struct ktetb[1], 8 bytes                   @108     
    ub4 ktetbdba                            @108     
    ub4 ktetbnbk                            @112     

struct ktshc, 8 bytes                      @4148   
    ub2 ktshcnxf                            @4148   
    ub2 ktshcnfl                            @4150   
    ub2 ktshcnfb                            @4152   
    ub1 ktshctyp                            @4154   

struct ktsfs_seg[1], 20 bytes              @4156   
    ub2 ktsfsflg                            @4156   
    struct ktsfsxid, 8 bytes                @4160   
    ub4 ktsfslhd                            @4168   
    ub4 ktsfsltl                            @4172   

struct ktsfs_txn[16], 320 bytes            @4176   
    ub2 ktsfsflg                            @4176   
    struct ktsfsxid, 8 bytes                @4180   
    ub4 ktsfslhd                            @4188   
    ub4 ktsfsltl                            @4192   

ub4 tailchk                                @8188   
回复 支持 反对

使用道具 举报

95

主题

266

帖子

1719

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1719
发表于 2014-11-3 22:48:19 | 显示全部楼层
学习bbed的方法,就是你可以创建一个对象,然后使用bbed相同的segment header 部分和dump 该block进行对比着看,应该就可以知道是什么。

从名称上看,这东西可能是和事务槽有关系

另外block 377 本身就有一定的特殊性在里面

Q Q:107644445
Tel:13429648788
Email:dba@xifenfei.com
个人Blog(惜分飞)
提供专业ORACLE技术支持(数据恢复,安装实施,升级迁移,备份容灾,故障诊断,系统优化等)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|ORACLE SOS 技术论坛

GMT+8, 2024-4-27 08:51 , Processed in 0.020448 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表