免费注册 查看新帖 |

Chinaunix

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

解决sybase不能启动以及4237错误 [复制链接]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-22 15:09 |只看该作者 |倒序浏览
同事说执行insert tb select * from tb2 union select * from tb3后插到tb中的数据有几万,而select * from tb2 union select * from tb3的记录只有几十。问了平台是HP11,sybase是12,建议打sybase补丁,他们查查果然是补丁的问题。
本以为没事了,可打电话来说打了补丁sybase服务启不来了,晕,自己去搞吧。
报错如下:
kernel  The sum, (number of user connections) + (number of devices * max online engines * 2) + (number of remote sites) + (max number network listeners), must be no greater than '50'.
kernel  Verification failed for parameter 'number of devices'.
这问题以前遇到过,应该是文件描述符的问题
#ulimit -a
nofiles(descriptors) 60  \\太小了
改HP内核调整maxfiles为1024,重启hp,sybase启动成功。
同时发现启动过程中报:
Error: 908, Severity: 22, State: 1
server  Unable to find any entries in sysusages for dbid '31513', database 'sybsystemdb'. Run DBCC CHECKTABLE on sysusages in the master database.
server  Unable to proceed with the recovery of dbid <31513> because of previous errors.  Continuing with the next database.
查了一下sysusages没有dbid为31513的记录,但是sysdatabases中有,奇怪,问了一下他们说上次rebuildmaster过,这机器事真多,应该是bcp in sysusages时没有把sybsystemdb的记录导进去。这时sybase不停报:
Error: 4237, Severity: 16, State: 1
server  Cannot dump master database's log as distributed transaction resolution is not complete yet. Please retry later.
本想找到原来的bcp文件把sybsystemdb的信息bcp in sysusages,没有,有的也是错的。
最终解决方法:
删除sybsystemdb库,我图省事直接删了sysdatabases中的,sysusages中本来就没有。最好dbcc dbrepair删
重启sybase,4237还报
建设备,在新设备上建sybsystemdb数据库
1> use sybsystemdb
2> go
1> sp_create_syscoordinations
2> go
1> use master
2> go
1> checkpoint
2> go
1> shutdown with nowait
重启sybase问题解决。dump tran master with truncate_only没有问题。工作结束。

论坛徽章:
71
15-16赛季CBA联赛之同曦
日期:2018-08-23 15:41:42辰龙
日期:2014-08-15 09:07:43狮子座
日期:2014-06-03 13:55:33亥猪
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午马
日期:2014-05-04 08:18:27亥猪
日期:2014-04-29 11:11:32技术图书徽章
日期:2014-04-24 15:51:26技术图书徽章
日期:2014-04-17 11:01:53辰龙
日期:2014-04-15 12:45:46亥猪
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
2 [报告]
发表于 2006-03-23 09:10 |只看该作者
请问LZ一下我可以把sybsystemdb删掉,然后在重新建吗?而不影响用户数据库.谢谢

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
3 [报告]
发表于 2006-03-23 09:16 |只看该作者
当然可以,上文不就是说删了重建吗

论坛徽章:
0
4 [报告]
发表于 2006-03-23 09:35 |只看该作者
学到不少东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP