HDR数据库搭建与使用实战指南

需积分: 50 6 下载量 120 浏览量 更新于2024-08-15 收藏 619KB PPT 举报
本文档分享了HDR数据库的使用经验和搭建过程中的关键注意事项。HDR数据库,通常用于高可用性环境,通过主备复制技术提供数据冗余和容错能力。以下是主要内容要点: 1. **创建数据库和表**: - HDR数据库需在主库上创建,创建新表时确保同步至备库,切勿先在备库上操作,否则会导致主库无法建立新表。 - 建库时应选择log类型为buffer,以确保数据一致性。 2. **系统配置**: - 检查操作系统版本、系统位数以及Java版本,确保兼容Informix数据库。 - 配置hosts文件以设定主机心跳网络信息,这对于数据库的心跳检测至关重要。 3. **核心参数理解**: - `kernel.sem` 参数(SEMMSL、SEMMNS、SEMOPM、SEMMNI)控制了数据库锁机制,对并发控制和性能影响很大。 4. **数据库空间管理**: - 采用符号链接创建数据库空间,因为这种方式由Informix直接管理,效率更高。 - MSGPATH配置数据库日志文件的位置,通常放在INFORMIXDIR目录下。 -_TAPEDEV用于物理备份,初始设置为null,后续根据实际需要更改。 5. **数据库服务器标识**: - DBSERVERNAME用于设置数据库服务器标识,影响Informix用户环境变量。 6. **HDR模式设置**: - DRAUTO选项影响主备切换策略,如DBAUTO=2为反向切换,DBAUTO=0则需要手动切换。 7. **数据库操作命令**: - onspaces-c用于创建数据库空间,包括参数如空间名称、设备路径、偏移量和大小。 - onparams-a用于增加、删除或调整逻辑日志的大小。 - onmode-l和onmode-c分别用于切换逻辑日志和强制执行检查点。 - onstat-l用于查看逻辑日志状态。 8. **硬件和操作系统要求**: - 主备数据库服务器需要来自同一供应商、架构一致且具有网络支持。 - 操作系统和硬件需匹配,且磁盘空间分配平等但类型可以不同。 9. **数据库需求与配置要求**: - 数据库必须运行在带日志模式下。 - 主备数据库服务器的版本需一致。 - 检查TAPEDEV参数值是否为/dev/null,确认备份策略。 这些细节对于HDR数据库的稳定运行和维护至关重要,遵循这些指导可以帮助避免常见的问题,并确保高效的数据库管理。在实际操作中,应根据具体环境和需求灵活调整这些设置。