informix使用建议
1、 相关环境变量
游标的定义和优化
A. 优化使用游标B.
export OPTOFC=1 减少cursor的通信量
C. 自动释放游标D. 资源
SET AUTOFREE...ENABLED
export IFX_AUTOFREE=1
E. 优化fetch游标F.
set FET_BUF_SIZE = 32k
启动KAIO参数
export KAIOON=1
需要重新启动数据库
启动PDQ参数
A. 环境变量:export PDQPRIORITY=80
B. SQL语句中设置:set PDQPRIORITY=80
C. 并行扫描线程数:export PSORT_NPROCS=0(缺省的3个)或要启动的个数,D. 不E. 设不F. 启动。
G. 启动 light scan方法:export LIGHT_SCANS=force
H. ONCON FIG参数:
MAX_PDQPRIORITY
DS_MAX_QUERIES
DS_TOTAL_MEMORY
DS_MAX_SCANS
DBSPACETEMP
RA_PAGES
RA_THRESHOLD
G. 管理监控方法
$ onstat -g mgm
动态改变ONCONFIG中缺省设置方法
$ onmde -M (DS_TOTAL_MEMORY) / -Q (DS_MAX_QUERIES) / -D (MAX_PDQPRIORITY) / -S (DS_MAX_SCANS)
启动SQL缓存方法
ONCONFIG参数
STMT_CACHE : 0=disabled ; 1=Enabled, Session off ; 2=Enabled, Session on ;
STMT_CACHE_SIZE 缺省为72K或设置的大小
环境变量
在ONCONFIG中STMT_CACHE > 0时
export STMT_CACHE:0=disabled ; 1=enabled
SQL语句
set STMT_CACHE {ON / OFF}
动态onmode方法
$ onmode –e
管理方法
$ onstat -g cac stmt
调试方法
export STMT_CACHE_DEBUG=:/tmp/file.out
停止FUZZY Checkpoint方法
export NOFUZZYCKPT=1
缺省是fuzzy checkpoint,但发以下命令产生全checkpoint:
$ onmode -ky
