jingyanyong 发表于 2007-06-26 13:01

如何平衡检查点的时间和频繁?

做一个大数据量的数据仓库系统。在装入数据和加工数据的过程中,同时处理8个进程, 检查点经常(CKPT)每四分钟出现一次,每出现一次要经历3分钟,如何配置ONCONFIG文件?目前的配置如下:
LOCKS         5000000         # Maximum number of locks
BUFFERS         1024000          # Maximum number of shared buffers
PHYSBUFF      2048            # Physical log buffer size (Kbytes)
LOGBUFF         2048            # Logical log buffer size (Kbytes)
CLEANERS      8            # Number of buffer cleaner processes
SHMBASE         0x0               # Shared memory base address
SHMVIRTSIZE   1024000          # initial virtual shared memory segment size
SHMADD          128000         # Size of new shared memory segments (Kbytes)
SHMTOTAL      0               # Total shared memory (Kbytes). 0=>unlimited
CKPTINTVL       600             # Check point interval (in sec)
LRUS            16            # Number of LRU queues
LRU_MAX_DIRTY   2            # LRU percent dirty begin cleaning limit
LRU_MIN_DIRTY   1            # LRU percent dirty end cleaning limit
TXTIMEOUT       0x12c             # Transaction timeout (in sec)
STACKSIZE       256


有何优化的地方?
8CPU,4G内存。

liaosnet 发表于 2007-06-26 14:05

增加
CKPTINTVL       600             # Check point interval (in sec)

须重启数据库后才生效~~~
600S才10分钟,可增加到12小时做一次。

[ 本帖最后由 liaosnet 于 2007-6-26 14:07 编辑 ]

czw1413_cn 发表于 2007-06-27 13:27

lianyong 发表于 2007-06-30 09:47

按楼上说的试试看。。。
页: [1]
查看完整版本: 如何平衡检查点的时间和频繁?