免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 启明

关于数据库表中表打不开(万分火急)盼高手指教 [复制链接]

论坛徽章:
0
发表于 2005-05-25 12:41 |显示全部楼层

关于数据库表中表打不开(万分火急)盼高手指教

能看出是哪里出的错吗?

论坛徽章:
0
发表于 2005-05-25 12:43 |显示全部楼层

关于数据库表中表打不开(万分火急)盼高手指教

用dbcc时出错:CPU100%,提示JZ0C0:连接已关闭。

论坛徽章:
0
发表于 2005-05-25 14:19 |显示全部楼层

关于数据库表中表打不开(万分火急)盼高手指教

真的没人能解决吗?太让我失望了。

论坛徽章:
0
发表于 2005-05-25 14:39 |显示全部楼层

关于数据库表中表打不开(万分火急)盼高手指教

用dbcc出现的错误是什么呀

论坛徽章:
0
发表于 2005-05-25 14:57 |显示全部楼层

关于数据库表中表打不开(万分火急)盼高手指教

用dbcc检查表还是整个库?
建议作如下检查
1。选择其它表,进行select和bcp是否存在问题
2。用select之后,再看看errorlog中是否增加内容?如果增加了内容,请将对应的内容贴出来
3。建议用dbcc检查如下内容:
dbcc checkstorage [(dbname)]
如果可以执行,而且不出错,则检查表
dbcc checktable (tablename)
如果出错(看来好像你在此处出现错误),使用如下dbcc试试
dbcc checktable tablename,skip_ncindex
如果还是不行,则再检查系统表(可以使用如下sql得到系统表的名称)的dbcc
select name from sysobjects where name like 'sys%'
在检查的同时,看看errorlog中是否存在问题,
如果上述几个步骤你都作了,而前不是不能执行,就是没有错误
老大,恭喜你,。。。我没招了:)

论坛徽章:
0
发表于 2005-05-25 14:57 |显示全部楼层

关于数据库表中表打不开(万分火急)盼高手指教

用dbcc时出错:CPU100%,提示JZ0C0:连接已关闭。

论坛徽章:
0
发表于 2005-05-25 15:07 |显示全部楼层

关于数据库表中表打不开(万分火急)盼高手指教

dbcc checktable 错误如下:
00:00000:00018:2005/05/25 15:03:55.22 server  SQL Text: dbcc checktable (cs_mdc)
00:00000:00018:2005/05/25 15:03:55.22 kernel  curdb = 4 pstat = 0x10000 lasterror = 0
00:00000:00018:2005/05/25 15:03:55.22 kernel  preverror = 102 transtate = 1
00:00000:00018:2005/05/25 15:03:55.22 kernel  curcmd = 317 program = isql                          
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x00B002FD os_get_cur_stk_desc+ 0x13a (0x0221DD38, 0x77EB1F44, 0x77E621F0, 0xFFFFFFFF)
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x00B002FD os_get_cur_stk_desc+ 0x13a (0x0221DD38, 0x0221DAF0, 0x0000270F, 0x00000002)
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x00AD955A pcstkwalk+ 0x204 (0x00210021, 0x00000002, 0x0000270F, 0x00000000)
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x00AD91E4 ucstkgentrace+ 0x224 (0x00210021, 0x00000001, 0x00C59910, 0x00000000)
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x00A9305B ucbacktrace+ 0xab (0x00210021, 0xFFFFFFFF, 0xC0000005, 0x2063C190)
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x00407322 terminate_process+ 0xbdc (0xC0000005, 0x7800BDB5, 0x0221E0CC, 0x00000000)
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x00A872EB kiexception+ 0x2e0 (0x20B639A0, 0x0221FF40, 0x00FA7F64, 0x20B639A0)
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x00A87E17 kpntwrapper+ 0x104 (0x00A87D13, 0x20B639A0, 0x00000000, 0x00000000)
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x77E6B388 KERNEL32.dll (0x000001DF, 0x00000000, 0x00000008, 0x00000000)
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x77E6B918 KERNEL32.dll (0x007A0A12, 0x007A0B99, 0x0000007D, 0x00000000)
00:00000:00018:2005/05/25 15:03:55.22 kernel  pc: 0x0049FD95 memalloc+ 0x85 (0x00000000, 0x00000000, 0x00000000, 0x00000000)
00:00000:00018:2005/05/25 15:03:55.22 kernel  end of stack trace, spid 18, kpid 2162721, suid 1
00:00000:00000:2005/05/25 15:05:35.43 kernel  timeslice -500, current process infected
00:00000:00018:2005/05/25 15:05:35.43 kernel  SQL Server system exception (0xe0000001) generated by a process exceeding its time slice allotment.
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x77E8BBF3 KERNEL32.dll (0xE0000001, 0x00000001, 0x00000000, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x77E8BBF3 KERNEL32.dll (0x0053A7EB, 0x01440000, 0x00000008, 0x0053ADEF)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00A87E55 kpntraise+ 0x1b (0x0221CC50, 0x006E0072, 0x006C0065, 0x77F96BA7)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00AB456D spinobtain+ 0x19 (0x2063CB1C, 0x00000000, 0x20630001, 0x0221CCF0)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00530B49 ind_getrow+ 0x67d (0x2063CB1C, 0x00000001, 0x00000001, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x005E6F01 startscan+ 0x475 (0x00001646, 0x0221D218, 0x0221D834, 0x0221D83
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x0046933F findtext+ 0x1b8 (0x00001646, 0x0000000A, 0x00000001, 0x0221DE90)
00:00000:00018:2005/05/25 15:05:35.43 kernel  [Handler pc: 0x00466410 ex_stop_recursion  installed by the following function:-]
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00466D60 ex_doprint+ 0x257 (0x00001646, 0x0000000A, 0x00000001, 0x0221DE90)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00466B02 ex_print+ 0x7e (0x00001646, 0x0000000A, 0x00000001, 0x00C59910)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00468B52 ex_callprint+ 0x93 (0x00210021, 0xFFFFFFFF, 0xC0000005, 0x2063C190)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x0040735E terminate_process+ 0xc18 (0xC0000005, 0x7800BDB5, 0x0221E0CC, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00A872EB kiexception+ 0x2e0 (0x20B639A0, 0x0221FF40, 0x00FA7F64, 0x20B639A0)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00A87E17 kpntwrapper+ 0x104 (0x00A87D13, 0x20B639A0, 0x00000000, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x77E6B388 KERNEL32.dll (0x000001DF, 0x00000000, 0x00000008, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x77E6B918 KERNEL32.dll (0x007A0A12, 0x007A0B99, 0x0000007D, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x0049FD95 memalloc+ 0x85 (0x00000000, 0x00000000, 0x00000000, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  end of stack trace, spid 18, kpid 2162721, suid 1
00:00000:00018:2005/05/25 15:05:35.43 kernel  ************************************
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00B002FD os_get_cur_stk_desc+ 0x13a (0x0221C3D8, 0x77EB1F44, 0x77E621F0, 0xFFFFFFFF)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00B002FD os_get_cur_stk_desc+ 0x13a (0x0221C3D8, 0x0221C190, 0x0000270F, 0x00000002)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00AD955A pcstkwalk+ 0x204 (0x00210021, 0x00000002, 0x0000270F, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00AD91E4 ucstkgentrace+ 0x224 (0x00210021, 0x00000001, 0x00C59910, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00A9305B ucbacktrace+ 0xab (0x00210021, 0xFFFFFFFF, 0xE0000001, 0x2063C190)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x0040690B terminate_process+ 0x1c5 (0xE0000001, 0x7800BDB5, 0x0221C76C, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00A872EB kiexception+ 0x2e0 (0x20B639A0, 0x0221FF40, 0x00FA7F64, 0x20B639A0)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x00A87E17 kpntwrapper+ 0x104 (0x00A87D13, 0x20B639A0, 0x00000000, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x77E6B388 KERNEL32.dll (0x000001DF, 0x00000000, 0x00000008, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x77E6B918 KERNEL32.dll (0x007A0A12, 0x007A0B99, 0x0000007D, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  pc: 0x0049FD95 memalloc+ 0x85 (0x00000000, 0x00000000, 0x00000000, 0x00000000)
00:00000:00018:2005/05/25 15:05:35.43 kernel  end of stack trace, spid 18, kpid 2162721, suid 1

论坛徽章:
0
发表于 2005-05-25 15:14 |显示全部楼层

关于数据库表中表打不开(万分火急)盼高手指教

这种问题我以前遇到过,应该是(我估计,不一定准确)该表所在的磁盘坏掉了导致的问题
因为kernel的错误,不是server(kernel是指os级别的错误,server是sybase的错误)
而且是“os_get_cur_stk_desc+ 0x13a (0x0221DD38, 0x77EB1F44, 0x77E621F0, 0xFFFFFFFF) ”
我想是SYBASE得到对应块时发现不对的情况吧

论坛徽章:
0
发表于 2005-05-25 15:18 |显示全部楼层

关于数据库表中表打不开(万分火急)盼高手指教

当时出现错误的sysindex表,我就备份数据,重新做了数据库了

论坛徽章:
0
发表于 2005-05-25 15:20 |显示全部楼层

关于数据库表中表打不开(万分火急)盼高手指教

忘了跟你说,如果有毒,什么稀奇古怪的问题都会发生
如果你的sybase在win下,先杀毒,看看,没准毒杀了,问题就解决了呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP