免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2727 | 回复: 1
打印 上一主题 下一主题

急问个关于INFORMIX锁的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-20 06:55 |只看该作者 |倒序浏览
我这里是 informix 9.4  HDR, AIX5.3的环境.
前几天online.log 中报

06:29:38  dr_idx_send: can't lock 0x801985, iserrno 154

06:29:38
06:29:38  IBM Informix Dynamic Server Version 9.40.FC7     Software Serial Number AAA#B000000

06:29:38  Assert Warning: Cannot send index 'master_dms:"root".catalog#catalog_idx2' to Secondary
06:29:38   Who: Session(1020481, root@baly, 0, 7000000c64f077
                Thread(1079183, dr_idx_send, 7000000b1733bb8, 6)
                File: rshdr.c Line: 7310
06:29:38   Results: Index will be unusable on Secondary
06:29:38   Action: Drop and recreate on Primary
06:29:38  Stack for thread: 1079183 dr_idx_send

现在想删除表catalog,
执行如下操作,
et isolation dirty read;
set lock mode to wait 20;
drop table catalog;

结果报如下错误,表删除不了,而且删除表中记录也不行.
242: Could not open database table (root.catalog).
154: ISAM error: Lock Timeout Expired


各位帮忙看看.

论坛徽章:
0
2 [报告]
发表于 2007-03-20 08:34 |只看该作者

用onstat -u也什么都看不到

113:isam error: the file is locked
242:could not open database table(×××××)
用select partnum from systables where tabname = 'locked table' 可以找到partnum,转换到16进制后,用onstat -k |grep partnum后可以找出ADDRESS,
用onstat -u |grep ADDRESS 就什么都看不到,
但用onstat -x, 然后用onlog -n 可以看到这个进程是在DRSYNC.
不知怎样处理才好.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP