Chinaunix首页 | 论坛 | 博客
  • 博客访问: 214396
  • 博文数量: 28
  • 博客积分: 128
  • 博客等级: 民兵
  • 技术积分: 400
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-19 13:05
个人简介

生活的内容不全是工作,工作只是生活的一部分;享受生活,热爱工作!

文章分类
文章存档

2015年(1)

2014年(23)

2011年(4)

分类: Sybase

2014-03-18 10:33:35

最近接连遇到客户在启动IQ数据库时,事务日志文件异常的错误,具体错误如下:

问题1:    
      DBSPAWN ERROR: -935
      Unable to start specified database: Log file error
      Error: Database cannot be started -- /xxxdb/xxxdb/xxdb.log not expecting any operations in transaction log
      Database cannot be started

问题2:

     Transaction log: /sybiq/sysiqsys/xxdb/xxxxdb.log...
     E. 03/14 17:31:35. ***
     ERROR *** Assertion failed: 201129 (15.4.1.3019)[xxxdb]
     File is shorter than  expected
     DBSPAWN ERROR:  -80
     Unable to start database server
     
解决办法:
      
      先备份一下原来的.db和.log文件,之后删除.log文件,
      使用dblog -t db.log db.db重新生成一个Log文件。
     
      用start_iq 命令正常启动该库,这两个问题都是采用此方法解决。
      启动成功后,使用sp_iqcheckdb命令检查数据库一致性,无异常。
     
      如果上述方法不能启动可以尝试使用-iqfrec和-f参数。
     
      -f参数慎用,加上此参数后,启动不了就会彻底启不来了。
     

 

阅读(4829) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

标榜天下2014-07-02 17:32:00

ray79605:使用dblog -t db.log db.db怎么不能生成文件的?

生成的文件缺省是不显示,启动后会生成该文件。

回复 | 举报

ray796052014-06-12 09:46:37

楼主,在不?

ray796052014-06-11 21:45:55

使用dblog -t db.log db.db怎么不能生成文件的?