Informix运维指南:启动/关闭、空间管理与日志操作详解

需积分: 3 4 下载量 7 浏览量 更新于2024-07-22 收藏 107KB DOC 举报
"informix维护宝典"是一本详尽的指南,主要针对Informix数据库管理系统提供关键的运维技巧和管理方法。本文档着重讲解了数据库的启动与关闭操作,以及磁盘空间管理和日志管理的相关知识。 **数据库启动与管理** 1. **oninit** 命令是用于将Informix数据库从off-line模式转变为on-line模式的核心工具。它支持多种选项: - `-s`:将系统转换为quiescent模式,即确保数据一致性后进入on-line状态,适合在备份或系统维护前使用。 - `-y`:自动回答提示,避免交互式输入。 - `-v`:显示启动过程的详细信息。 - `-i`:仅在初次建立数据库时使用,会清空现有数据,谨慎使用。 2. **onmode** 命令用于控制数据库的不同运行模式: - `-k`:执行immediate shutdown,将系统置于off-line模式,用于紧急停机。 - `-m`:从quiescent模式切换回on-line模式。 - `-s`:将on-line模式转换为quiescent模式,确保数据一致性。 - `-c`:执行检查点,维护数据完整性。 - `-l`:切换到下一个日志文件。 - `-z <sid>`:删除指定会话ID,适用于清理无用资源。 - 同样提供 `-y` 自动确认和`--` 显示帮助功能。 **磁盘空间管理** Informix数据库支持两种类型的磁盘空间:RawDiskSpace(原始磁盘空间)和Cooked-FileSystem(已格式化文件系统)。每个在线数据库至少需要一个rootdbs空间,新创建的数据库默认存储于此。dbspace可以根据需要动态创建或删除,但根空间(rootdbs)不能被删除。 - `onspaces` 命令用于管理数据库空间: - `-c`:创建新的dbspace,包括指定名称、偏移量和大小。例如,`$onspaces-c-ddbs2-o0-p/data/ifx301-s60000` 会创建一个名为dbs2,大小为60MB的新空间。 - `-t`:创建临时dbspace,用于存放临时表和声明的游标,通过参数指定DBSPACETEMP。 - `-a`:用于增加或删除DBSAPCE,`-d` 用于删除,`-m` 可能用于移动空间。 **日志管理** 在Informix中,日志是维护数据完整性和事务处理的关键。通过onmode命令,管理员可以控制日志文件的使用,如执行检查点(-c)和切换日志文件(-l)。 "Informix维护宝典"提供了实用的操作指导,确保数据库管理员能够有效地管理和优化Informix数据库的运行,包括正确处理启动和关闭流程,管理磁盘空间,以及控制日志行为,以保持系统的稳定和高效。