Chinaunix

标题: 关于解除锁表时的二个问题 [打印本页]

作者: xlife    时间: 2007-06-12 11:12
标题: 关于解除锁表时的二个问题
1、在解决锁表时在systables中找出表对应的partnum时,发现值是0,然后我看了一下systables,竟然有多个表的partnum都是0,请教,partnum倒底代表什么?不应该是唯一的吗?如果是0,我怎么对此表解锁?
2、是否锁定的表都会出现在sysmaster库的syslocks表中?请大家指教,谢谢。
作者: xlife    时间: 2007-06-14 09:08
没有兄弟解答吗,大家给些相关知识的资料或链接也好的
作者: 白云    时间: 2007-06-14 10:23
select
        dbsname,
        b.tabname,
        rowidr,
        keynum,
        e.txt           type,
        d.sid           owner,
        g.username      ownername,
        f.sid           waiter,
        h.username      waitname
from
        syslcktab       a,
        systabnames     b,
        systxptab       c,
        sysrstcb        d,
        sysscblst       g,
        flags_text      e,
        outer ( sysrstcb f , sysscblst h  )
where
                b.dbsname <> "sysmaster"
        and     a.partnum = b.partnum
        and     a.owner   = c.address
        and     c.owner   = d.address
        and     a.wtlist  = f.address
        and     d.sid     = g.sid
        and     e.tabname = 'syslcktab'
        and     e.flags   = a.type
        and     f.sid     = h.sid
        and     b.tabname='xxxxx'
作者: heijieweb    时间: 2007-06-15 22:00
是零的说明该表可能是hal虚表
作者: gzhu    时间: 2007-06-26 04:45
标题: sometimes the value of partnum is 0
for example, the table has been fragged.
作者: czw1413_cn    时间: 2007-06-27 13:22
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2