在SQL/400上用CREATE TABLE创建表,该表的size为*NOMAX,这样对于某种情况下性能上会有影响,比如,有大量的数据高速进行insert的时候,400必须不断的做storage allocate。
hanyu 回复于:2002-08-10 15:25:18不知 insert 之后,数据是否连续分布呢?
有无统计表碎片的程序?
夜猫子 回复于:2002-09-03 23:08:13这个看storage allocate的增幅有多大,是每次固定的增加一定量的空间,还是按照百分比增加了,如果合理的话,应该不会太频繁的storage allocate。
另:没有用过SQL/400,不晓得可否对每个表的storage allocate的行为做具体设置,以上纯属经验推测。
charlielou 回复于:2002-10-06 13:10:48在创建PF时,如果不设置成*nomax在程式运行时,可能会遇到问题。。例如,达到文件的最大值。。。
stephan 回复于:2002-10-12 10:26:36其实同样的问题也存在于DB2的其它平台版本中,用的是SMS都会有这样的问题。不过,在其他平台上我们可以使用DMS,AS400中是否可以通过扩大PF来作到呢?
其实,我个人的感觉在400上要追求性能就直接用PF和LF,如果要增加通用性可以用SQL
发表评论