免费注册 查看新帖 |

Chinaunix

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

请教: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参数不可能设置成那么大,请问应如何配置数据库呢?万分感激!
aizong 该用户已被删除
2 [报告]
发表于 2007-07-20 23:12 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
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
3 [报告]
发表于 2007-07-21 15:54 |只看该作者
内存有多大,iqmc和iqtc各多大?

论坛徽章:
0
4 [报告]
发表于 2007-07-24 08:33 |只看该作者
原帖由 1017of 于 2007-7-21 15:54 发表
内存有多大,iqmc和iqtc各多大?


-iqmc 2048
-iqtc 4096

内存应该够用了吧

论坛徽章:
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
5 [报告]
发表于 2007-07-24 09:02 |只看该作者
不是够用的问题,而是看iqmc和iqtc占可用内存的比例,内存有多少?8G?
iqmt是多少?

论坛徽章:
0
6 [报告]
发表于 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

论坛徽章:
71
15-16赛季CBA联赛之同曦
日期:2018-08-23 15:41:42辰龙
日期:2014-08-15 09:07:43狮子座
日期:2014-06-03 13:55:33亥猪
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午马
日期:2014-05-04 08:18:27亥猪
日期:2014-04-29 11:11:32技术图书徽章
日期:2014-04-24 15:51:26技术图书徽章
日期:2014-04-17 11:01:53辰龙
日期:2014-04-15 12:45:46亥猪
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
7 [报告]
发表于 2007-07-24 09:42 |只看该作者
根据我的经验,应该是你配置的内存+你系统的使用的内存>你的物理内存,建议把内存配置改小点,试

论坛徽章:
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
8 [报告]
发表于 2007-07-24 12:59 |只看该作者
iqmsg and srvlog

论坛徽章:
0
9 [报告]
发表于 2007-07-25 14:48 |只看该作者
一个实际使用的iq 数据仓库的配置物理内存: 32G ,现在实际数据量:2.6TB)
-c  48m
-gc 30
-gd all
-gl all
-gm 50
-gn 55
-gp 4096
-ti 4400
-ud
-iqtc 13500
-iqmc 10500
-iqmt 581
-iqtss 1000
-iqgovern 20

在实际工作中,对2000万的表,做update 没有问题。

论坛徽章:
0
10 [报告]
发表于 2007-07-25 15:10 |只看该作者
-iqmt 是设置iq能创建的线程数。缺省设置为: 60*cup数+ 2 * 连结数+1。
      最小值为: 2 * 连结数+1。
  总的线程数(iqmt + gn)  的限制为:
      64位平台:       <=4096;
      AIX 32位服务器: <=1000;
        其他32位平台:    <=2048;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP