免费注册 查看新帖 |

Chinaunix

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

请教: error 644 的产生原因 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-02 21:00 |只看该作者 |倒序浏览
请教: error 644 的产生原因

日志如下:

00:00000:00407:2006/11/02 17:13:13.14 server  Error: 644, Severity: 21, State: 1
00:00000:00407:2006/11/02 17:13:13.14 server  Index row entry for data row id (5495, 9) is

missing from index page 3916 of index id 2 of table 'Comp' in database 'gendb'. Xactid is

(1140422,33). Drop and re-create the index.

产生的环境:

数据库 gendb 在A服务器上dump出来, load 到B服务器中后,客户端更改B服务器gendb库中的Comp表里的数据,不能更改, 同时B服务器sybase日志中报以上错误.

操作系统都是windows2003 sp1, A服务器的sybase版本为12.5.3 ebf12875, B服务器的sybase版本为12.5.3 ebf13203

A,B两个服务器中gendb库的数据,日志设备大小及库的大小用途完全一样.

A服务器上有
sa
probe
mon_user
gg
sa1
sa2
sa3
sa4
这几个登录

B服务器上有
sa
probe
mon_user
ff
mm
gg
sa1
sa2
sa3
sa4
这几个登录


因此,load的时候,两边server的登录的 suid 不一致

load 之后, gendb库中的 user name 和 login name 并不对应,
已经将 gendb库的gg,sa1,sa2,sa3,sa4删除,并重新添加,并授与相应的权限.


后将B服务器gendb库中的Comp表的索引重建之后,客户端可以正常更改,操作数据.
客户端都是使用sa2,sa3这几个用户登录.
Comp表中有个自增1字段.  

暂时还没有对库,和表进行dbcc操作.


请教各位达人:

error 644 是因为两边server的登录的 suid不一致 造成的吗?

如果像这样两边server的登录的 suid不一致,会造成哪些影响?

现在B服务器上的gendb库还会有什么问题吗,应该进行哪些操作?

谢谢大家!

论坛徽章:
4
2015年亚洲杯之阿联酋
日期:2015-03-10 10:32:022015年亚洲杯之阿曼
日期:2015-03-10 14:53:222015亚冠之水原三星
日期:2015-07-18 15:40:262015亚冠之塔什干棉农
日期:2015-07-27 20:52:05
2 [报告]
发表于 2006-11-03 09:58 |只看该作者
I can't image suids will make indexes corrupted,that sounds like ...... something I don't know.
suids lie in both master database and user database.dump and load database only can transfer suids and authorities in user database,so you need to make suids accordance.

论坛徽章:
0
3 [报告]
发表于 2006-11-03 15:50 |只看该作者
谢谢楼上的大虾回复.

另: A服务器上sybase的设备和库都是建在本地硬盘上,B服务器上sybase的设备和库都是建在阵列上的.

会是这个原因?

论坛徽章:
4
2015年亚洲杯之阿联酋
日期:2015-03-10 10:32:022015年亚洲杯之阿曼
日期:2015-03-10 14:53:222015亚冠之水原三星
日期:2015-07-18 15:40:262015亚冠之塔什干棉农
日期:2015-07-27 20:52:05
4 [报告]
发表于 2006-11-03 17:48 |只看该作者
原帖由 hiaw 于 2006-11-3 15:50 发表
谢谢楼上的大虾回复.

另: A服务器上sybase的设备和库都是建在本地硬盘上,B服务器上sybase的设备和库都是建在阵列上的.

会是这个原因?

I just can say I respect your imagination,though I have no idea how they can be related with each other.in normal circumstance, it could not be.
good luck.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP