祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 4127|回复: 7

急!!!sybase12.5.2 在aix5.2上的问题

[复制链接]

急!!!sybase12.5.2 在aix5.2上的问题

[复制链接]
hgdcai

主题

0

回帖

5

积分

新手上路

积分
5
贡献
在线时间
小时
2006-12-5 13:35:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×

最近在aix5.2上安装了sybase12.5.2 ,安装完成后没问题,但是只要导完数据后用一段时间数据库就会报605和692错误,而且安装后我也打了sybase for aix 的补丁,补丁号为EBF12871.

不知是什么原因?,望高手解答!

00:00000:00025:2006/12/04 10:17:16.62 server  Page Information from first read attempt: Page read from disk ppageno = 843942, pobjid = 780526783, pindid = 0 pnextpg = 843943, pprevpg = 843941 plevel = 0, pstat = 0x1 pts_hi = 0, pts_lo = 4694521
00:00000:00025:2006/12/04 10:17:16.62 server  Page Information from second read attempt: Page read from disk ppageno = 843942, pobjid = 780526783, pindid = 0 pnextpg = 843943, pprevpg = 843941 plevel = 0, pstat = 0x1 pts_hi = 0, pts_lo = 4694521
00:00000:00025:2006/12/04 10:17:16.62 server  SDES Information:
     dbid = 4, objid = 709574535, scur.pageid = 843942
     sstat = 0x100000, sstat2 = 0x800
     suid = 1, cacheid = 0
00:00000:00025:2006/12/04 10:17:16.62 server  PSS Information:
     pstat = 0x10000, pcurdb = 4, pspid = 25
     p2stat = 0x1000, p3stat = 0x800
     plasterror = 605, preverror = 0, pattention = 0
00:00000:00025:2006/12/04 10:17:16.62 server  End diagnostics for read failure:
00:00000:00025:2006/12/04 10:17:16.62 server  Run the DBCC command 'dbcc tablealloc' for both the objects 709574535, 780526783

共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
ehxz

主题

0

回帖

59万

积分

管理员

积分
591011
贡献
在线时间
小时
2006-12-13 12:18:48 | 显示全部楼层

SYBASE 605 错误的解决方案

605,692查了一下,好象是SYBASE比较常见的问题,不过也不能不去解决。

605的问题参考一下:

https://www.sybasebbs.com/sybase/dispbbs.asp?boardid=28&id=1027

下面是转的:

解决 Error 605 错误的方案
错误原始信息(例子):

An attempt was made to fetch logical page '%ld' in
database '%.*s' from cache '%.*s'. Page belongs to
object with id '%ld', not to object '%.*s'.

-------------------------------------------------------------------------------------------------
使用dbcc tablealloc 去检查出现错误的表

命令格式:
 dbcc tablealloc('错误信息中第二个表对象')

最好将错误结果使用 isql 的 -o 参数输出到文件中便于察看


注意:
    这个dbcc 操作可能会锁住接受检查的表,这将影响到其他进程的访问和操作。
-------------------------------------------------------------------------------------------------

DBCC 结果(例子为正常结果):

The default report option of OPTIMIZED is used for this run. 
The default fix option of NOFIX is used for this run. 
*************************************************************** 
TABLE: Tablename OBJID = id_number 
INDID=1  FIRST=257  ROOT=264  SORT=0 
Data level: 1.  1 Data pages allocated and 1 Extents allocated. 
Indid   : 1.  1 Index pages allocated and 1 Extents allocated. 
INDID=2  FIRST=272  ROOT=272  SORT=0 
Indid   : 2.  1 Index pages allocated and 1 Extents allocated. 
TOTAL # of extents = 3 
Alloc page 256 (# of extent=1 used pages=2 ref pages=2) 
Alloc page 256 (# of extent=1 used pages=3 ref pages=3) 
Alloc page 256 (# of extent=1 used pages=2 ref pages=2) 
Total (# of extent=3 used pages=7 ref pages=7) in this database 
DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role. 

-------------------------------------------------------------------------------------------------
一. 
如果有一些错误(例如2583或者其他)出现在 INDID为0之后,表示表本身数据损坏。
解决办法:
1. 使用 "select into" 或者 "insert into ... select " 将坏表中能够正常访问的数据取出装入一个临时表中。同时可以使用
" where"加上一些可以缩小选择范围的条件尽量多的将正常的数据取出
2. 或者使用bcp去导出正常的数据
3. 对于实在无法取出的数据,只能通过应用系统中的冗余或者相关信息进行恢复
4. 删除或者重命名坏表,并重新创建新表
5. 将导出的正常数据重新导入新表中

注意: 可能会有一些数据的丢失
-------------------------------------------------------------------------------------------------
二.
如果有一些错误(例如2583或者其他)出现在 INDID为1之后,说明表上的聚簇索引损坏,解决方法同一,也可能出现数据丢失。
如果有一些错误(例如2583或者其他)出现在 INDID为2,3,4.....之后,说明为表上的非聚簇索引损坏,解决方法比较简单,删除此索引然后重新创建即可。

步骤如下:
1. use databasename
   go

2. 获知索引名称
   select name from sysindexes where id = table_object_id and indid = index_number
   go
   
3. 创建一个跟坏索引不同名称但具有相同列的索引
   create index
   你可以使用 sp_help table_name 去察看索引上的列信息
4. 将已损坏索引删除
   drop index

-------------------------------------------------------------------------------------------------
当这些故障排除完毕后,有时间及业务系统允许的情况下,最好再做一次全库的dbcc检查

DBCC checkdb(db_name)
DBCC checkalloc(db_name)
DBCC checkcatalog(db_name)

共享共进共赢Sharing And Win-win Results
ehxz

主题

0

回帖

59万

积分

管理员

积分
591011
贡献
在线时间
小时
2006-12-13 12:22:10 | 显示全部楼层

SYBASE 692错误的解决方案

转:

692错误可能是硬件错误,也可以能软错误。你尝试checkpoint等看是否依然报错。建议你看详细的错误解决办法。从sybase网站搜索error 692.
692很可能会引起数据丢失,建议尽快处理


dbcc checkdb(DBNAME)
dbcc checkalloc(DBNAME)


dbcc checktable(table_name)
dbcc tablealloc(table_name)

一般也就是查出错误出现位置,如果你能够导出数据,干脆删掉坏表重新创建即可。
如果频繁出现,检查硬件是否有问题。

共享共进共赢Sharing And Win-win Results
ehxz

主题

0

回帖

59万

积分

管理员

积分
591011
贡献
在线时间
小时
2006-12-13 12:22:11 | 显示全部楼层

SYBASE 692错误的解决方案

转:

692错误可能是硬件错误,也可以能软错误。你尝试checkpoint等看是否依然报错。建议你看详细的错误解决办法。从sybase网站搜索error 692.
692很可能会引起数据丢失,建议尽快处理


dbcc checkdb(DBNAME)
dbcc checkalloc(DBNAME)


dbcc checktable(table_name)
dbcc tablealloc(table_name)

一般也就是查出错误出现位置,如果你能够导出数据,干脆删掉坏表重新创建即可。
如果频繁出现,检查硬件是否有问题。

共享共进共赢Sharing And Win-win Results
ehxz

主题

0

回帖

59万

积分

管理员

积分
591011
贡献
在线时间
小时
2006-12-13 12:23:06 | 显示全部楼层

如果还有其它的相关错误,可以下载:

https://www.sybasebbs.com/sybase/dispbbs.asp?boardID=15&ID=22&page=1

进行自行解决试试。

共享共进共赢Sharing And Win-win Results
hgdcai 楼主

主题

0

回帖

5

积分

新手上路

积分
5
贡献
在线时间
小时
2006-12-14 09:45:31 | 显示全部楼层

DBCC checkdb(db_name)
DBCC checkalloc(db_name)
DBCC checkcatalog(db_name)

DBCC tablealloc(table_name,full,fix)

这些操作我都做过,表都修复了,但是修复完之后再进行操作依然会报692,605错误,现在不知道是aix5.3需要打补丁,还是sybase要打补丁,我打算将sybase12.5.2升级到12.5.3的最后一版,补丁号为EBF13327,看来sybase在aix的兼容性问题挺大.

共享共进共赢Sharing And Win-win Results
ehxz

主题

0

回帖

59万

积分

管理员

积分
591011
贡献
在线时间
小时
2006-12-14 16:17:39 | 显示全部楼层
升级试试吧~~或许能解决呢。不过看上面的解决方案还有一种可能就是硬件问题。
共享共进共赢Sharing And Win-win Results
flybean

主题

0

回帖

595

积分

管理员

积分
595
贡献
在线时间
小时
2006-12-20 11:53:43 | 显示全部楼层
BCP out数据,检查一下硬件,
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-12-23 18:33 , Processed in 0.045138 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表