轻松掌握Informix多方面的参数设置对性能的影响
http://tech.ddvip.com 2007年09月14日 社区交流
内容摘要:本文带你轻松掌握Informix多方面的参数设置对性能的影响
磁盘硬件的选项:
传输速度高,定位时间少
大量的小盘比少量的大盘好
避免控制器过载
将Online磁盘空间与其它系统操作分开
文件系统
交换空间
将物理、逻辑日志分开
对于有大量的写操作(插入、更新、删除)的任何Online应用环境应将逻辑和物理日志分别放在不同的磁盘/控制器上。在放置物理、逻辑日志的磁盘上不要再放其它数据。
将逻辑日志放在不同的磁盘上
避免当前日志于各份日志之间出现冲突
减少磁头移动
如果可能的话,控制原始分区的分配以减少磁头的移动
控制表分割
尽量防止表分为多个段(extent),这对OnLine 5.0及以前的各版十分重要。
避免过多的chunk
即使没有dirty页,大量的chunk也会明显增加检查点的时间。
明智地使用数据分片
不要对小表进行分片
不要对所有的表进行分片
确定数据量大且频繁访问重要表
将表的每个分片放在单独的磁盘上
使用轮转(round robin)方式分割索引要小心
OLTP--轮询方式分割数据,分离(也可分割)索引
通常为使OLTP性能最佳,要考虑用轮询方式将使用高的大表分割到不同磁盘的DBSPACE中(为分散多个磁盘间I/O)。这些表的索引也应明确地生成在特定的dbspace上(与数据不同的磁盘上)。也可以按表达式进行分片。
DSS--轮转或基于表达式方式分割数据,无索引或尽量少
通常为使DSS性能最佳,考虑哪种方式分割大表最好,是轮询还是表达式方式,对不同的表使用不同的分片方式,其目标是为了平衡总体I/O,并可以使优化器对频繁运行的查询消除对不必要分片的扫描
基于表达式方式分片
责编:豆豆技术应用