informix一个页面最多可以存放255条记录,每个页面的系统overhead是28个字节,每条记录在这个页面的slot table表中占用4个字节,slot table记录了每条记录在这个页面上的偏移量和大小;因此每张表在一个页面上的最大记录数是(pagesize - 28) /( rowsize + 4);当有些表的rowrize比较大,数据量增长
又比较快的时候,使用缺省的页面大小(2k或4k)是不合适的,需要使用更大的pagesize,在linux/hp/sun上最大的pagesize 是16k,在aix上最大的pagesize是32k;informix一张表在2k页面大小的dbspace上的存储上限是32GB,在4K页面大小的 dbspace的存储上限是64GB,如果pagesize变大之后,存储上限也相应的翻倍。当数据量变大时,informix主要通过分片的方式来保证空间的扩容,分片的数目可以很多的。
海量数据使用大的pagesize,并且分片,但大的pagesize从informix 10.0版本才可以设置,分片是informix很早就有的功能,而且索引也可以分片;
分片的注意事项:
1)大表分片时不要使用like操作附,使用like操作附不能跳过片,可以使用大于、小于、[]等;
2)从11版本开始,如果year/month/day函数出现在分片表达式中,可以跳过片;
3)表的first extent size一般设置为总数据量的1/4,next extent size一般设置为总数据量的8/1;如果是分片的表,需要用总数据量除以总分片数,再进行计算;
4)程序中如果不使用rowid,在分片是不要使用with rowids子句,如果这样做了,会增加一个informix内部维护的索引,另外,数据倒入速度也会变慢;
5)联机交易系统不要使用round robin的分片方式
分享到:
相关推荐
informix数据分片详细介绍,关于如何维护分片、取消分片、新建分片
informix 锁表处理,锁表时获取详细的会话信息来锁定锁表的原因
Informix数据库表空间等创建、连接
informix数据表的结构导出方法,informix是IBM的数据库
Informix 系统表(syscolumns)中字段类型(coltype)字段的含义, 字段类型说明和查询SQL语句
如何解决informix数据库锁表问题.doc
informix SQL语法手册-英文版,内容很全。
INFORMIX安装INFORMIX安装INFORMIX安装
informix考题
NULL 博文链接:https://areshowl.iteye.com/blog/735552
informix数据库 informix解锁问题 informix性能,空间监控,计算单条数据大小 在数据库服务器上行 执行 dbaccess sysmaster systermastertest.sql 就可看见 数据库当前空间使用比例
关于informix锁技术的一些文章的整理
引言 1 目的 informix9.3升级到informix9.4升级过程描述,作为对数据库升级过程的技术文档。 2 使用范围 本文档适用于指导系统工程部的工程师做informix数据库的升级。...检查耗时:20060417 22:37分~
第二章 INFORMIX 数据库系统概述 5 2.1 INFORMIX-ONLINE 联机数据库. 5 2.2 INFORMIX-SQL 数据库操纵语言. 5 2.3 INFORMIX-ISQL 数据库操纵工具. 5 2.4 INFORMIX-ESQL/C 数据库编程语言. 6 第三章 INFORMIX-ONLINE ...
Informix_数据刀片开发,,Informix_数据刀片开发
informix错误表.
informix性能调优
informix jdbc 驱动包 informix jdbc 驱动包 informix jdbc 驱动包
informix jdbc jar Java连接informix数据库所需要的jar包下载,包含ifxjdbc.jar,ifxsqlj.jar,ifxtools.jar等。