免费注册 查看新帖 |

Chinaunix

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

请教:sybase iq的update问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-19 18:13 |显示全部楼层 |倒序浏览
小弟在sybase iq中,对一个大约1000行左右的表做全表某字段update操作时,导致数据库进程崩溃。-iqmt配置为默认值大约是260左右,-iqtss配置为500k。我将-iqmt的配置手工调整为2048,便可以进行update操作。我分析是线程数达到上限导致数据库崩溃,请问是这样么?如果要对一个大表(例如有2000万行数据)进行update,而-iqmt参数不可能设置成那么大,请问应如何配置数据库呢?万分感激!

论坛徽章:
0
2 [报告]
发表于 2007-07-24 08:33 |显示全部楼层
原帖由 1017of 于 2007-7-21 15:54 发表
内存有多大,iqmc和iqtc各多大?


-iqmc 2048
-iqtc 4096

内存应该够用了吧

论坛徽章:
0
3 [报告]
发表于 2007-07-24 09:12 |显示全部楼层
原帖由 1017of 于 2007-7-24 09:02 发表
不是够用的问题,而是看iqmc和iqtc占可用内存的比例,内存有多少?8G?
iqmt是多少?


机器总物理内存24G,除去跑的一些其它应用和系统所需内存,应该还有12G左右内存可供sybase iq使用。用hp-ux的glance命令看Free内存是5.7G
由于最初iqmt使用默认值,连1000多行的表都无法update,现在将-iqmt设置为2048了,但是超过2048行的表还是无法update

论坛徽章:
0
4 [报告]
发表于 2007-08-07 08:20 |显示全部楼层
不好意思,前段时间出差了,我在破windows机器上测试update100万行表都可以,服务器配置全是默认的。汗。。。。不晓得是我哪里配的出了问题

论坛徽章:
0
5 [报告]
发表于 2007-08-08 07:56 |显示全部楼层
经过昨天的测试,发现用原表select * into到一张新表中,不仅可以执行,而且相当快。怀疑是主键HG索引的原因,但是在新表中新建了主键生成HG索引后,仍然可以update,但是原表就是不行。初步断定是表结构的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP