开源中文网

您的位置: 首页 > informix > 正文

Informix 的几条关键性干货,涉及安装配置、优化、备份恢复

来源: talkwithtrend公众号  作者: GBase_David

1、Informix的安装配置

Informix数据库的安装相对简单很多,整理关键步骤如下:

1、 创建informix组和用户;

2、 创建安装目录,informix用户可以读写该目录;

3、 解压缩直接安装;

4、 设置informix的环境变量;

5、 创建onconfig和sqlhosts

6、 创建chunk 文件;

7、 初始化数据库实例到online模式;

关键点:

$INFORMIXSERVER的值SERVERNAME、sqlhosts文件中的实例名必须要一致;

端口需要大于1024且小于65536。

 

2、Informix的优化

Informix数据库基本的优化,需要考虑的内容有:

  • CPU资源的使用是否足够或不足;

  • 内存资源是否足够;

  • 磁盘IO的性能是否足够,该值是比较难判断的,也是最影响性能的;

  • 网络瓶颈

在通过onconfig配置文件调整参数的时候需要密切考虑上述因素,可以适当的配合env环境变量来设置。

关于CPU和内存的监控相对要容易一些。但是对于磁盘IO性能的监控却难度大很多。对于OLTP这样的业务场景更多的是随机读写,而并非是顺序读写。涉及到磁盘的IO性能需要深入了解IOPS参数的基本原理。建议使用nmon工具来密切关注transfer的指标。IOPS是我理解中最好的量化磁盘IO性能的指标。鉴于在集中式存储中都需要一个存储设备来放置数据,存储的raid和划分又分很多种,可能不尽相同。需要了解raid的方式等。 

Sql语句的性能优化:精髓是每个事物操作通过调整SQL的写法,保障发生磁盘IO的数据越少越好。

 

3、Informix的备份和恢复

Informix的备份和恢复中需要深刻理解什么是物理备份、什么是逻辑备份、理解备份和检查点之间的关系。

Ontape是操作和使用起来相对简单的方式,所以在一些不大的数据库中通常都会选择这个。

Onbar通常是结合第三方备份工具来实现的。Onbar执行并行备份,支持恢复到某个特定的时间点,但是配置起来相对复杂一些。 

关于onbar备份的理解如下:

设置TAPEDEV和LTAPEDEV,通过ALARMPROGRAM来设置逻辑日志的连续备份和自动备份。通过在第三方软件的脚本中中指定调用onbar -b -w和onbar -b -L $level来进行备份。

onbar -b -w非常类似于ontape -s -L 0这样的0级备份,就是一个数据库的快照,只依赖于一个CKPT。

Onbar -b -L $level可以支持多个CKPT,每个DBS一个CKPT来保障数据的一致性。

在onbar的备份中非常建议的是使用onbar -b -L 0|1|2 结合逻辑日志的自动备份;也有人采用的方式是onbar -b -L 0加逻辑日志的自动备份。虽然最后可以达到相同的结果,但是onbar -b -L 0|1|2方式的效率要高很多。这个需要重点关注。

Tags:干货 关键性 备份
相关文章列表:
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明