当前位置: 技术问答>linux和unix
informix数据库为何经常死掉?
来源: 互联网 发布时间:2015-01-10
本文导语: 请教高手一个问题: 我有一个应用软件,环境是sco unix5.0.5和informix7.23。现在数据库容易死掉,在online.log中有如下记录: 20:19:56 Checkpoint Completed: duration was 0 seconds. 20:20:41 Assert Failed: Internal Error - Segmentati...
请教高手一个问题:
我有一个应用软件,环境是sco unix5.0.5和informix7.23。现在数据库容易死掉,在online.log中有如下记录:
20:19:56 Checkpoint Completed: duration was 0 seconds.
20:20:41 Assert Failed: Internal Error - Segmentation Violation
20:20:41 Who: Session(10, host@scosysc2, 532, -2109332608)
Thread(34, sqlexec, 82440cc8, 1)
20:20:41 Results: OnLine must abort
20:20:41 Action: Reinitialize shared memory
20:20:41 See Also: /tmp/af.22cf99, shmem.22cf99.0
20:20:42 rsinit.c, line 9978, thread 34, proc id 292, Segmentation Violation.
20:20:42 PANIC: Attempting to bring system down
请教是什么原因,如何解决?
我有一个应用软件,环境是sco unix5.0.5和informix7.23。现在数据库容易死掉,在online.log中有如下记录:
20:19:56 Checkpoint Completed: duration was 0 seconds.
20:20:41 Assert Failed: Internal Error - Segmentation Violation
20:20:41 Who: Session(10, host@scosysc2, 532, -2109332608)
Thread(34, sqlexec, 82440cc8, 1)
20:20:41 Results: OnLine must abort
20:20:41 Action: Reinitialize shared memory
20:20:41 See Also: /tmp/af.22cf99, shmem.22cf99.0
20:20:42 rsinit.c, line 9978, thread 34, proc id 292, Segmentation Violation.
20:20:42 PANIC: Attempting to bring system down
请教是什么原因,如何解决?
|
可能是共享内存分配有问题。
你能将你的配置信息贴上来吗?
你能将你的配置信息贴上来吗?
|
我觉得提供的资料不足以准确的判断原因。
据说有一个informix版本就是会在一段时间后down掉。
注意到有一个session在log中出现,建议检查是否每次down掉都是
同一个session,如果是那就是应用的问题。
据说有一个informix版本就是会在一段时间后down掉。
注意到有一个session在log中出现,建议检查是否每次down掉都是
同一个session,如果是那就是应用的问题。
|
我这里也有个7.23数据库,也有一些莫名其妙的问题:
dbschema -f all 看存储过程会core
unload 卸数据很多小表没问题,稍微记录多点,就不会结束,看那文本后面是些 不是数据的 汉字,文本不断增长。
dbexport 数据也出不来。
数据库有时也会down,下面是日志
10:35:57 Assert Failed: Buffer manager internal error
10:35:57 Who: Session(16, ddd@srv, 9303, -1878633316)
Thread(56, sqlexec, 90046c4c, 3)
10:35:57 Results: OnLine must abort
10:35:57 Action: Reinitialize shared memory
10:35:57 See Also: /tmp/af.38188c, shmem.38188c.0
10:37:25 Error writing '/tmp/shmem.38188c.0' errno = 28
10:37:25 rsbuff.c, line 103, thread 56, proc id 9258, Fatal Error In Buffer Man
ager.
10:37:25 PANIC: Attempting to bring system down
后来我把它升级成 7.3,解决了。
dbschema -f all 看存储过程会core
unload 卸数据很多小表没问题,稍微记录多点,就不会结束,看那文本后面是些 不是数据的 汉字,文本不断增长。
dbexport 数据也出不来。
数据库有时也会down,下面是日志
10:35:57 Assert Failed: Buffer manager internal error
10:35:57 Who: Session(16, ddd@srv, 9303, -1878633316)
Thread(56, sqlexec, 90046c4c, 3)
10:35:57 Results: OnLine must abort
10:35:57 Action: Reinitialize shared memory
10:35:57 See Also: /tmp/af.38188c, shmem.38188c.0
10:37:25 Error writing '/tmp/shmem.38188c.0' errno = 28
10:37:25 rsbuff.c, line 103, thread 56, proc id 9258, Fatal Error In Buffer Man
ager.
10:37:25 PANIC: Attempting to bring system down
后来我把它升级成 7.3,解决了。