发生状况:数据库online.log未有更新,持续时间一天(正常情况下每隔5分钟会checkpoint一次写入log)
检查步骤:
1. onstat -,数据库状态On-Line(数据库连接/查询等均正常)
2. onmode -c,强制checkpoint,online log未更新
3. onstat -R,dirty =0(咨询厂商,
当系统脏数据为0时存在不做checkpoint可能,建议建表/insert/update等动作验证)
0 dirty, 400000 queued, 400000 total, 524288 hash buckets, 2048 buffer size
start clean at 2% (of pair total) dirty, or 62 buffs dirty, stop at 1%
2758861 priority downgrades, 0 priority upgrades
4. create test table,onstat -R
29 dirty, 400000 queued, 400000 total, 524288 hash buckets, 2048 buffer size
5. onstat -m,log未更新,考虑到checkpoint在配置表中定义为5分钟执行一次,onmode -c,再次检查online.log,已有相关更新
6. 间隔十分钟后再次检查online.log,已恢复自动间隔的checkpoint(onstat -R 检查dirty数,与推测一致)
Question:
checkpoint的发生时机:
超过检查点间隔设定值,通常这个值在 onconfig 配置文件的 CKPTINTVL 参数中设置
---与此次现象不匹配
物理日志达到总大小的 75%
---未达到
执行诸如增加数据库空间、增加块(chunk)之类的管理事件
--未进行此类动作
执行 onmode -c
--已执行但未有变化
分享到:
相关推荐
【Informix Online 7.x 安装步骤详解】 安装Informix Online 7.x涉及一系列步骤,包括创建用户组和用户、调整系统参数、配置环境变量、安装软件、准备数据库空间以及配置连接文件。以下是详细的过程: 1. **创建 ...
- 检查`onstat_de`输出和`online.log`日志以寻找错误信息。 - 对于表操作异常,可能需要启用表的跟踪功能来监控和诊断问题。 这些技巧是Informix_on_line数据库管理的基础,通过定期执行这些维护任务,可以确保...
启动后,使用 onstat - 命令查看数据库状态,若不处于联机状态,可检查日志文件 $INFORMIXDIR/online.log 确认失败原因。 5.3 关闭 OnLine 使用命令 onmode -ky 关闭数据库。 6. dbaccess 使用 dbaccess 是一个...
检查 online.log 文件,了解数据库的运行状态,包括错误信息、警告信息等。 通过上述检查,可以了解 Informix 数据库的健康状态,了解数据库可能存在的问题,并对其进行优化和调整,以提高数据库性能和稳定运行。
- `online`: 管理在线重做日志,如切换、清除和查看日志信息。 - `dbcheck`: 用于检查数据库的完整性,发现并修复可能存在的问题。 6. **权限和用户管理** - `informixadmin`: 管理Informix服务器上的用户和权限...
附录c 使用informix联机资源:idn、answers online、informix byexample与techinfo center 附录d 寻找informix信息 附录e 国际informix用户组(iiug)与本地小组 附录f 快速启动与运行指南 附录g 样本管理文件 ...
**功能描述**:用于改变Informix OnLine的运行模式,强制执行检查点动作,切换逻辑日志,并且能够杀死指定的进程。 - `onmode -k`:关闭OnLine服务。 - `onmode -c`:强制执行检查点动作。 - `onmode -l`:切换逻辑...
成功恢复后,需要检查`online.log`日志以确认所有步骤都已正确执行。 **五、可能遇到的问题** 作者提到了在恢复过程中可能遇到的问题,如共享内存问题,以及解决这些问题的方法。 **六、常用命令** 文章中提到的...
在本文中,我们将深入探讨INFORMIX数据库的安装配置过程,主要基于INFORMIX Online 7.24版本。INFORMIX是一个高效、高性能的关系型数据库管理系统,广泛应用于企业级的数据存储和处理。以下是对安装配置文档的关键点...
`online.log` 文件是 Informix 数据库状态的重要诊断工具,位于 `$INFORMIXDIR` 目录下,并在 `$ONCONFIG` 文件中定义。实时监控此日志,例如使用 `tail -f online.log` 命令,可以及时发现并处理数据库可能出现的...
- 编辑`/informix/etc/onconfig.tsm`文件,更新`TAPEDEV`和`LTAPEDEV`配置: ```plaintext TAPEDEV /dbbkup/0lvel_bak/archive0 TAPEBLK 32 TAPESIZE 0 LTAPEDEV /dbbkup/logic_bak/ #LTAPEDEV /dev/null ...
- **online.log**: 消息日志文件路径(Windows)。 示例配置: ``` CONSOLE11 $INFORMIXDIR/tmp/online.con MSGPATH11 online.con $INFORMIXDIR/tmp/online.log online.log ``` - **Tblspace tblspace in ...
9. `onparams` 用于调整OnLine的逻辑日志和物理日志的配置参数,尤其在添加逻辑日志时。 10. `onspaces` 用于创建、删除和修改数据库空间(dbspace)和chunk,是数据库空间管理的重要工具。 11. `ontape` 提供了逻辑...
5. **StageBlob**: 当使用Informix-OnLine或Optical存储BLOBS(大对象)时,需要指定一个特殊的blobspace名称。 6. **RootName (根数据库空间)**: 根数据库空间是Informix数据库的基础,具有唯一的名字(默认为...
6. **oninit**:启动Informix的OnLine服务,使得数据库系统可以接受连接和查询。 7. **onlog**:显示系统逻辑日志内容,`onlog -l`可以查看已备份的日志信息。 8. **onmode**:用于改变OnLine的运行模式,如`...
ONstat -m :显示消息...3)、ONLINE模式转换信息 4)、长事务 5)、日志文件满(LOG FILE FULL ) 若想显示完整信息,可直接编译消息日志文件. • ONstat -d:磁盘空间的使用情况,包括DBSPACE和CHUNK的信息
检查`online.log`确认`FULL_DISK_INIT`变为0,表示初始化已完成。 8. **创建和划分数据库空间** 使用`onspaces`命令创建并分配tempdbs、logdbs、phydbs和datadbs的空间。例如: ``` onspaces —c -d tempdbs —t...
- 联机(OnLine):系统启动并允许用户访问数据库。 - 静止(Quiescent):系统启动但仅限DBA访问。 - 关闭(shutdown):允许当前用户完成操作,但不再接受新连接。 - 恢复(recovery):系统处于快速恢复或备份...
`-m`显示最近的OnLine系统消息日志。 #### -p (Profile) `-p`显示`profile`信息,有助于了解系统性能瓶颈。 #### -s (Latches) `-s`展示`latches`状态,即系统中的同步原语。 #### -t (TBL Space) `-t`显示表空间...