轻松掌握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,并可以使优化器对频繁运行的查询消除对不必要分片的扫描

  基于表达式方式分片

责编:豆豆技术应用

正在加载评论...