免费注册 查看新帖 |

Chinaunix

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

Sybase官方技术专家CU在线答疑时间表(每周三下午) [复制链接]

论坛徽章:
0
发表于 2007-07-11 15:34 |显示全部楼层
今天是Sybase iAnywhere移动数据库专场,欢迎各位讨论提问。
aizong 该用户已被删除
发表于 2007-07-11 16:56 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2007-07-13 11:24 |显示全部楼层

回复 #17 earl808 的帖子

遇到过类似的问题,不过是interactive java的交互工具不能执行很简单的插入操作,像插入8,9个字段的纪录后交互工具就死掉了。

论坛徽章:
0
发表于 2007-07-13 12:13 |显示全部楼层
我有一个大表,记录估计达到1300万条,每天先导入今天的数据,再清除3个月之前的记录,可是
查表发现3月前月底和月初的记录都还在,因为程序是月底和月初不清除数据的,我写成
delete RD1 where ACDT<= '20070301'
就不行了,很慢!
delete RD1 where ACDT= '20070301' 就很快!
请问有什么办法??

论坛徽章:
0
发表于 2007-07-13 14:02 |显示全部楼层

sybase复制子点的dsi总down

C:\Documents and Settings\Administrator>isql -Usa -P***** -S142rs
1> admin who_is_down
2> go
Spid Name       State                Info
---- ---------- -------------------- ----------------------------------------
      DSI EXEC   Down                 105(1) DLGSMSCS01.dlaic_db
      DSI        Down                 105 DLGSMSCS01.dlaic_db
1> resume connection to DLGSMSCS01.dlaic_db
2> go
Connection to 'DLGSMSCS01.dlaic_db' is resumed.
1> admin who_is_down
2> go
Spid Name       State                Info
---- ---------- -------------------- ----------------------------------------
      DSI EXEC   Down                 105(1) DLGSMSCS01.dlaic_db
      DSI        Down                 105 DLGSMSCS01.dlaic_db

如果执行 resume connection to DLGSMSCS01.dlaic_db 辅点dsi仍然down
===================================================================================
1> resume connection to DLGSMSCS01.dlaic_db skip tran
2> go
Connection to 'DLGSMSCS01.dlaic_db' is resumed.

如果执行 resume connection to DLGSMSCS01.dlaic_db skip tran 复制srv立刻就没有响应了,无法进行任何操作

查看日志 报以下错误 :
I. 2007/07/12 18:12:15. The DSI thread for database 'DLGSMSCS01.dlaic_db' is started.
E. 2007/07/12 18:12:24. ERROR #5149 DSI EXEC(105(1) DLGSMSCS01.dlaic_db) - (2947)
        Function 'rs_get_textptr' for 'ZcQySyJbxx' returned no rows.
I. 2007/07/12 18:12:24. The DSI thread for database 'DLGSMSCS01.dlaic_db' is shutdown.
I. 2007/07/12 18:12:43. The DSI thread for database 'DLGSMSCS01.dlaic_db' is started.
E. 2007/07/12 18:12:47. ERROR #5149 DSI EXEC(105(1) DLGSMSCS01.dlaic_db) - (2947)
        Function 'rs_get_textptr' for 'ZcQySyJbxx' returned no rows.
I. 2007/07/12 18:12:47. The DSI thread for database 'DLGSMSCS01.dlaic_db' is shutdown.

请教这个问题怎么解决~现在已经影响正常使用了,急

论坛徽章:
0
发表于 2007-07-17 15:41 |显示全部楼层

将Sybase数据库从Windows向Linux迁移中的重建存储过程的问题

我把一台sybase数据库从windows迁移到linux平台上后,执行存储过程时报“you must drop and re-create xxxx' 错误,说要重建存储过程,但是我有上百条存储过程,不知是否有什么管理工具可以实现批量重建存储过程和缺省值的功能。听说12.5.3以后的sybase可以自动重建跨平台移植的数据库中的存储过程,不知是否如此。

Sybase for linux版本是:Adaptive Server Enterprise/12.5.0.1/EBF 10292 IR/P

论坛徽章:
0
发表于 2007-07-18 06:44 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2007-07-18 13:46 |显示全部楼层

回复 #22 aizong 的帖子

你所遇到的错误是目前你使用的ASE的版本限制,建议你适当的修改语句或者通过临时表方式分布实现。

论坛徽章:
0
发表于 2007-07-18 13:48 |显示全部楼层

回复 #24 mzd73 的帖子

你可以在执行语句前打开查询计划显示开关 set showplan on 来显示两个语句所使用的查询计划是否不同。
或者使用强行索引的方式试试。

论坛徽章:
0
发表于 2007-07-18 13:51 |显示全部楼层

回复 #25 xdd 的帖子

对于 “Function 'rs_get_textptr' for 'ZcQySyJbxx' returned no rows.”的类似错误,是因为DSI在对目标点上的text字段数据进行复制时找不到对应的记录报告的,一般来说是因为你当前的表在复制源点和复制目标点的数据已经不一致导致,建议你重新将此表进行数据同步,然后再观察。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP