免费注册 查看新帖 |

Chinaunix

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

请大家帮忙:在sybase的isql中init裸设备后系统垮掉了,为什么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-15 16:18 |只看该作者 |倒序浏览
1、我在建立好裸设备中系统没有出问题。
2、我在sybase中执行下面sql语句
se master
go

declare @vdevno int
select @vdevno = max(convert(tinyint, substring(convert(binary(4),d.low), v.low,1))) + 1
from master.dbo.sysdevices d, master.dbo.spt_values v   
where v.type = 'E' and v.number = 3

disk init
name='simudatadb',
physname='/sybase/data/simudatadb',
vdevno=@vdevno,
size=204800

go

declare @vdevno int
select @vdevno = max(convert(tinyint, substring(convert(binary(4),d.low), v.low,1))) + 1
from master.dbo.sysdevices d, master.dbo.spt_values v   
where v.type = 'E' and v.number = 3

disk init
name='simuindexdb',
physname='/sybase/data/simuindexdb',
vdevno=@vdevno,
size=51200
go

declare @vdevno int
select @vdevno = max(convert(tinyint, substring(convert(binary(4),d.low), v.low,1))) + 1
from master.dbo.sysdevices d, master.dbo.spt_values v   
where v.type = 'E' and v.number = 3

disk init
name='simudblog',
physname='/sybase/data/simudblog',
vdevno=@vdevno,
size=102400

go

3、然后在unixware7.11中的sybase日志中发现下面信息
00:00000:00008:2006/02/15 14:59:38.31 kernel  Initializing virtual device 28, '/sybase/simu/simudatadb'
00:00000:00008:2006/02/15 14:59:38.31 kernel  Virtual device 28 started using standard unix i/o.
00:00000:00008:2006/02/15 14:59:38.64 kernel  Initializing virtual device 29, '/sybase/simu/simuindexdb'
00:00000:00008:2006/02/15 14:59:38.64 kernel  Virtual device 29 started using standard unix i/o.
00:00000:00008:2006/02/15 14:59:38.75 kernel  Initializing virtual device 30, '/sybase/simu/simudblog'
00:00000:00008:2006/02/15 14:59:38.75 kernel  Virtual device 30 started using standard unix i/o.
00:00000:00001:2006/02/15 15:10:23.23 server  Starting diagnostics for read failure:
00:00000:00001:2006/02/15 15:10:23.24 server  Device Information: Device number = 0
                                 Phyname = /sybase/data/master
00:00000:00001:2006/02/15 15:10:23.24 server  Buffer Informationevice number = 0
                                 Phyname = /sybase/data/master
00:00000:00001:2006/02/15 15:10:23.24 server  Buffer Information:
                                 Buf addr = 0xbf9b7f88, Mass addr = 0xbf9b7f88
                                 Buf pageno = 337, Mass pageno = 337, dbid = 3
00:00000:00001:2006/02/15 15:10:23.24 server
                                 Buf virtpg = 1877, Mass virtpg = 1877
                                 Buf stat = 0x1, Mass stat = 0x1008
                                 Mass keep = 1, Mass awaited = 0
00:00000:00001:2006/02/15 15:10:23.24 server  Page Information from first read attempt:
                                 Page read from disk
                                 ppageno = 65536, pobjid = 10682368, pindid = 0
                                 pnextpg = 1460535314, pprevpg = 9764864
                                 plevel = 0, pstat = 0x800
                                 pts_hi = 7680, pts_lo = 134217744
00:00000:00001:2006/02/15 15:10:23.24 server  Page Information from second read
00:00000:00001:2006/02/15 15:10:23.24 server  Page Information from second readattempt:
                                 Page read from disk
                                 ppageno = 65536, pobjid = 10682368, pindid = 0
                                 pnextpg = 1460535314, pprevpg = 9764864
                                 plevel = 0, pstat = 0x800
                                 pts_hi = 7680, pts_lo = 134217744
00:00000:00001:2006/02/15 15:10:23.24 server  SDES Information:
                                 dbid = 3, objid = 18, scur.pageid = 337
                                 sstat = 0x20000c1, sstat2 = 0x20000
                                 suid = 1, cacheid = 0
00:00000:00001:2006/02/15 15:10:23.24 server  PSS Information:
                                 pstat = 0x10000, pcurdb = 3, pspid = 1
                                 p2stat = 0x1000, p3stat = 0x1089a
                                 plasterror = 0, preverror = 0, pattention = 0
00:00000:00001:2006/02/15 15:10:23.24 server  End diagnostics for read failure:
00:00000:00001:2006/02/15 15:10:23.24 server  Starting diagnostics for read fail
00:00000:00001:2006/02/15 15:10:23.24 server  Starting diagnostics for read failure:
00:00000:00001:2006/02/15 15:10:23.24 server  Device Information:
                                 Device number = 0
                                 Phyname = /sybase/data/master
00:00000:00001:2006/02/15 15:10:23.24 server  Buffer Information:
                                 Buf addr = 0xbf9b7f14, Mass addr = 0xbf9b7f14
                                 Buf pageno = 780, Mass pageno = 780, dbid = 1
00:00000:00001:2006/02/15 15:10:23.24 server
                                 Buf virtpg = 784, Mass virtpg = 784
                                 Buf stat = 0x1, Mass stat = 0x1008
                                 Mass keep = 1, Mass awaited = 0
00:00000:00001:2006/02/15 15:10:23.24 server  Page Information from first read a
00:00000:00001:2006/02/15 15:10:23.24 server  Page Information from first read attempt:
                                 Page read from disk
                                 ppageno = 1025, pobjid = 6856, pindid = 0
                                 pnextpg = 6850, pprevpg = 2049
                                 plevel = 0, pstat = 0x1ae7
                                 pts_hi = 1025, pts_lo = 513
00:00000:00001:2006/02/15 15:10:23.24 server  Page Information from second read
00:00000:00001:2006/02/15 15:10:23.24 server  Page Information from second readattempt:
                                 Page read from disk
                                 ppageno = 1025, pobjid = 6856, pindid = 0
                                 pnextpg = 6850, pprevpg = 2049
                                 plevel = 0, pstat = 0x1ae7
                                 pts_hi = 1025, pts_lo = 513
4、然后再重新启动机器,系统就再也不能启动了
5、我试过使用裸设备和文件系统两种方式,发现都失败,请大家帮忙诊断一下原因

论坛徽章:
0
2 [报告]
发表于 2006-02-16 09:51 |只看该作者
你这是做小额支付系统吧,我们也碰到了这种情况,雁联的说法是将裸设备全部缩小10倍,也不知道什么原因

论坛徽章:
0
3 [报告]
发表于 2006-02-16 09:52 |只看该作者
是装小额用的吧,另加一块硬盘,把裸设备加到那块硬盘上

论坛徽章:
0
4 [报告]
发表于 2006-02-16 13:58 |只看该作者
楼主你装好了没?给个话啊

论坛徽章:
0
5 [报告]
发表于 2006-02-17 10:28 |只看该作者
经过4天3夜的努力,终于安装成功,走了很多弯路呀
其实分析起来也很简单,系统垮掉,只有一种可能,那就是vtoc表出现了问题,我们改写的vtoc表绝对没有问题,但是却不知道系统对vtoc表的一些限制和规定,导致最后系统的垮掉
其实有些问题现在也搞不明白,真得好好学习一下这个操作系统了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP