免费注册 查看新帖 |

Chinaunix

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

[求助】INFORMIX9.4 中 -271 错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-01 18:05 |只看该作者 |倒序浏览
环境: AIX5.3+INFORMIX9.4
我有一张表,记录大小约550字节,记录数1亿1千万,再向其中插记录,报-271,

使用dbschema -t  -d -ss 卸载表结构,发现,extent size 和 next size 都只有 102400,

由于此前再 9.3 上也遇到类似问题,都通过 调整 extent size 和 next size  解决了。

现将表重建,extent size 和 next size  修改为2048000,

将数据重新装入,再向其中插入增量数据时,又报 271,而且报错的那天记录和修改前一样。

临时空间我都看过,正常。

求高人指点:

1、INFORMIX 9.4 中,extent 个数是否仍有限制。

2、为什么我修改了 extent size 重建表后仍然没有用。

[ 本帖最后由 drwine 于 2008-3-3 00:12 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-03-01 22:48 |只看该作者
此表分dbspace,即可解决这个问题。

论坛徽章:
0
3 [报告]
发表于 2008-03-02 11:15 |只看该作者
解决的方法有很多种,如表分片,表中数据清理,
但这些只是绕开问题。
还是没有能回答为什么修改了 extent size 为什么不起作用。

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
4 [报告]
发表于 2008-03-03 09:24 |只看该作者
原帖由 drwine 于 2008-3-2 11:15 发表
解决的方法有很多种,如表分片,表中数据清理,
但这些只是绕开问题。
还是没有能回答为什么修改了 extent size 为什么不起作用。


-271    Could not insert new row into the table.

This problem has many possible causes, including a locked table or a
full disk. Check the accompanying ISAM error code for more
information.

附带的ISAM错误是什么??空间不足还是锁???

论坛徽章:
0
5 [报告]
发表于 2008-03-03 11:35 |只看该作者
原帖由 drwine 于 2008-3-2 11:15 发表
解决的方法有很多种,如表分片,表中数据清理,
但这些只是绕开问题。
还是没有能回答为什么修改了 extent size 为什么不起作用。


先找到extent的计算公式,然后再算算数据量。
informix文档中有的,比较麻烦。
你仔细看看。
分片是最好的解决办法。

论坛徽章:
0
6 [报告]
发表于 2008-03-03 11:39 |只看该作者
你仔细看看,实际上总是到一个固定的数据量(记录大小和记录数的乘积)
出的错误,对吧。
就是说,超过这个数据量了,你就必须分区。否则没有其他的解决办法。

论坛徽章:
0
7 [报告]
发表于 2008-03-03 13:36 |只看该作者
这是informix数据库本身的一个限制.看看你的表是不是在单个DBS上使用页数超过了(Data pages per fragment          | 16,775,134 )

oncheck -pt 库名:表名,导出你的表.看看

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
8 [报告]
发表于 2008-03-03 14:06 |只看该作者
原帖由 wtwu 于 2008-3-3 13:36 发表
这是informix数据库本身的一个限制.看看你的表是不是在单个DBS上使用页数超过了(Data pages per fragment          | 16,775,134 )

oncheck -pt 库名:表名,导出你的表.看看


嗯.这么大数据量,这个也要考虑到.帮LZ把相关的帖子顶上来~~LZ看一下..

论坛徽章:
0
9 [报告]
发表于 2008-03-04 23:13 |只看该作者
原帖由 wtwu 于 2008-3-3 13:36 发表
这是informix数据库本身的一个限制.看看你的表是不是在单个DBS上使用页数超过了(Data pages per fragment          | 16,775,134 )

oncheck -pt 库名:表名,导出你的表.看看



感谢,今天和 ibm 的 800 电话也问了一下,就是这个原因,谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP