|
|
本人学习研究sybase已经n多年了,从刚开始什么都不会,到现在自诩为的"专家",感受也颇深。我都会sybase什么东西呢?sybase是一个软件公司,其中包括...查看全文
博客简介
本人学习研究sybase已经n多年了,从刚开始什么都不会,到现在自诩为的"专家",感受也颇深。我都会sybase什么东西呢?sybase是一个软件公司,其中包括了ase,asa,iq,rs,ma,pb,pd等等等等。ase我应该算是精通了,我开发了ase的灾难恢复软件powersybedit,开发了存储过程调试器,开发了日志查看器等软件。asa方面,也能够做一些数据的恢复,还有密码的破解(可能有人认为很简单,但事实上在加密条件下,dba用户被修改等情况下的破解,嘿嘿,我还是有办法的)。iq么,一些皮毛,准备入手学习。rs么基本上没有什么问题,做过大型的复制系统,双向复制等等。pb么,代码总归看得懂,用起来也没有问题。pd么,呵呵,仅仅会用而已,画画流程图表结构设计等。
|
 |
| |
| 在recovery的时候发生692错误故障处理 |
|
有一个客户,在系统发生异常掉电之后,启动数据库,发生了以下错误,导致数据库无法正常recovery。00:00000:00018:2008/06/11 16:00:08.45 server Error: 692, Severity: 20, State: 1 00:00000:00018:2008/06/11 16:00:08.45 server Uninitialized logical page '28114' was read while accessing object '3' in database '18'. Please contact Sybase Technical Support. 这种故障在正常操作下,已经无法恢复数据库,里面的数据需要通过使用恢复工具进行恢复了(建议使用powersybedit)。用poweredit读取裸设备方式,对改页面进行了分析,发现该页面确实是一个空页,所有的字节全部是0000 0000。那么如何避免这个故障,并将这个页面变成一个有效的页面呢?可以做如下处理: 首先读取该对象的其他页,然后将该页的页号修改为这个空页所在的页号,如上实例为 28114,回写磁盘后,关闭改文件,重新启动数据库。但过程中有可能会多次出现这个故障,需要重复操作,较为麻烦。 经过一系列的处理,该数据库可以正常启动,某些数据就可以通过正常的bcp出来。
|
| 标签: |
作者 hobbylu 评论() | 人气()
| 引用() | 推荐 | 保存日志 | 问题日志 | 收藏到网摘 | 返回首页
|
| | |
 | |