免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5683 | 回复: 16
打印 上一主题 下一主题

请教:维护中出现informix offline错误(含详细online.log) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-04 10:16 |只看该作者 |倒序浏览
各位,我有2个问题:
1.informix数据库offline的问题虽然已经解决了,但是不知道问题出在那里,请熟悉informix维护的朋友帮忙分析一下online.log里面的信息。
2.恢复过程中发现onmode -ky和oninit的执行需要一定时间间隔,否则无法启动数据库。不知道大家还有没有遇到类似这样的问题,书本中没有什么提示,但是日常维护中非常重要。希望咱们共同讨论。(或者有以前的帖子?)

系统:ScoUnix5.0.2,informix7.0,用户终端登录
数据量为30万条左右。
具体情况:某天早上刚上班,发现系统突然变慢,去机房查看的过程中,系统down机,所有用户无法登录。数据库offline状态,oninit执行以后,依然offline状态,后来onmode -ky后一段时间oninit,数据库才online。

online.log 内容:
08:19:57  Checkpoint Completed: duration was 0 seconds.
08:30:10  Checkpoint Completed: duration was 0 seconds.
08:35:09  Assert Failed: Internal Error - Segmentation Violation
08:35:09   Who: Session(4, informix@, 0, -1551491052)
Thread(10, tlitcppoll, 0, 10)
08:35:09   Results: OnLine must abort
08:35:09   Action: Reinitialize shared memory
08:35:09   See Also: /tmp/af.ac7bc, shmem.ac7bc.0
08:39:18  rsinit.c, line 9934, thread 10, proc id 14343, Segmentation Violation.
08:39:19    PANIC: Attempting to bring system down
08:39:19  cannot wake idle processor
08:39:19  cannot wake idle processor
08:39:19  cannot wake idle processor
08:39:19  cannot wake idle processor

Tue Aug 31 08:45:54 2004

08:45:54  Event alarms enabled. ALARMPROG = '/usr/informix/etc/log_full.sh'
08:45:56  DR: DRAUTO is 0 (Off)
08:45:57  (6) connection rejected - no calls allowed for sqlexec
08:45:57  listener-thread: err = -27002: No connections are allowed in OnLine qu
iescent mode.

08:45:57  (9) connection rejected - no calls allowed for sqlexec
08:45:57  listener-thread: err = -27002: No connections are allowed in OnLine qu
iescent mode.

08:46:00  INFORMIX-OnLine Initialized -- Shared Memory Initialized.
08:46:00  Physical Recovery Started.
08:46:00  Physical Recovery Complete: 256 Pages Restored.
08:46:00  Logical Recovery Started.
08:46:03  Logical Recovery Complete.
        764 Committed, 0 Rolled Back, 0 Open, 0 Bad Locks

08:46:04  Dataskip is now OFF for all dbspaces
08:46:05  (10) connection rejected - no calls allowed for sqlexec
08:46:05  listener-thread: err = -27002: No connections are allowed in OnLine qu
iescent mode.

08:46:06  Checkpoint Completed:  duration was 2 seconds.
08:46:06  Dropping temporary TBLspace 10003f, recovering 8 pages.
08:46:06  On-Line Mode
08:51:11  Checkpoint Completed:  duration was 0 seconds.
08:51:40  Checkpoint Completed:  duration was 1 seconds.
谢谢大家看贴,期待大家回贴!!希望我的帖子发的符合要求。

论坛徽章:
0
2 [报告]
发表于 2004-11-04 11:22 |只看该作者

请教:维护中出现informix offline错误(含详细online.log)


08:35:09 Assert Failed: Internal Error - Segmentation Violation
08:35:09 Who: Session(4, informix@, 0, -1551491052)
Thread(10, tlitcppoll, 0, 10)
08:35:09 Results: OnLine must abort
08:35:09 Action: Reinitialize shared memory
08:35:09 See Also: /tmp/af.ac7bc, shmem.ac7bc.0
08:39:18 rsinit.c, line 9934, thread 10, proc id 14343, Segmentation Violation.
08:39:19 PANIC: Attempting to bring system down
08:39:19 cannot wake idle processor
08:39:19 cannot wake idle processor
08:39:19 cannot wake idle processor
08:39:19 cannot wake idle processor

来看,是不是操作系统的启动还没有完全完成,还在做一些恢复动作。
或者由于之前的宕机,数据库也有些不稳定。

论坛徽章:
0
3 [报告]
发表于 2004-11-04 13:12 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2004-11-08 17:25 |只看该作者

请教:维护中出现informix offline错误(含详细online.log)

谢谢两位!
我再补充一些情况,就是我们的server每天是不关机的,只是在晚上做备份的时候,自动执行提交的任务,其中涉及关联机的语句有:
onmode -ky
sleep 600
oninit
sleep 600
所以在第二天的早上不用oninit即可正常联机操作。出现了前面说的错误,是在大家正在正常使用的时候断下来的。应该不会涉及os的启动吧?

论坛徽章:
0
5 [报告]
发表于 2004-11-09 09:16 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2004-11-09 22:12 |只看该作者

请教:维护中出现informix offline错误(含详细online.log)

为啥要onmode -ky??

论坛徽章:
0
7 [报告]
发表于 2004-11-09 23:25 |只看该作者

请教:维护中出现informix offline错误(含详细online.log)

onmode -uy
.....
onmode -m好些吧

论坛徽章:
0
8 [报告]
发表于 2004-11-10 10:25 |只看该作者

请教:维护中出现informix offline错误(含详细online.log)

可能是因为数据库和os的执行比较慢,系统每执行一个命令需要反应一段时间,所以要等一段时间才能正确执行命令

论坛徽章:
0
9 [报告]
发表于 2004-11-10 16:01 |只看该作者

请教:维护中出现informix offline错误(含详细online.log)

执行onmode -ky 是因为总有好多用户在下班以后不退出系统,导致我们晚上备份的dbexport database无法运行。所以,每天执行这个来断掉所有的联机。为什么大家觉得onmode -ky过于狠了呢???onmode -uy 怎么个好法???请不吝赐教!!
另:不知道各位平时接触的系统时的备份如何操作的。现在因为我们资源有限,数据库的信息只能保存1周时间,其大小10G以上,使用磁带机备份。这样我觉得非常不安全(想不出其他的词)。各位有没有觉得比较实用可行的更好的备份方法阿??

论坛徽章:
0
10 [报告]
发表于 2004-11-17 19:36 |只看该作者

请教:维护中出现informix offline错误(含详细online.log)

ontape備份+unload。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP