AlexMoonshadow 发表于 2011-09-22 17:46

倾家荡产,求正解!

13:17:47 Warning: PDQ functionality is not supported in IDS Innovator-C Edition.
The value of MAX_PDQPRIORITY cannot be set to 100. It is reset to 0.
13:17:47 Booting Language <c> from module <>
13:17:47 Loading Module <CNULL>
13:17:47 Booting Language <builtin> from module <>
13:17:47 Loading Module <BUILTINNULL>
13:17:47 Could not disable priority aging: errno = 0
13:17:53 DR: DRAUTO is 0 (Off)
13:17:53 DR: ENCRYPT_HDR is 0 (HDR encryption Disabled)
13:17:53 IBM Informix Dynamic Server Version 11.50.TC9IE Software Serial Number AAA#B000000
13:17:54 IBM Informix Dynamic Server Initialized -- Shared Memory Initialized.

13:17:54 Started 1 B-tree scanners.
13:17:54 B-tree scanner threshold set at 5000.
13:17:54 B-tree scanner range scan size set to -1.
13:17:54 B-tree scanner ALICE mode set to 6.
13:17:54 B-tree scanner index compression level set to med.
13:17:54 Physical Recovery Started at Page (1:3511).
13:17:54 Physical Recovery Complete: 0 Pages Examined, 0 Pages Restored.
13:17:54 Logical Recovery Started.
13:17:54 10 recovery worker threads will be started.
13:17:55 Logical Recovery has reached the transaction cleanup phase.
13:17:55 Logical Log Files are Full -- Backup is Needed

11.5的版本,装在windows下的,一锁表就死了,然后去重启服务就报错了,起不来了,数据库就over了,前一天还用的好好的,第二天来了就起不来了,onmode -z杀不掉session,oninit说实例仍然在运行,onmode -m半天没反应,进去select数据库报no connections are allowed in quiescent mode ,去重启服务失败,然后整个重启就说一些服务启动后又停止了,没什么可做的之类。网上说只能等事务回滚,我等了一上午,记录还是被锁着,itapedev设置的为NULL,就算逻辑日志满了也总该给我添加的机会吧,不能满了就给我一直锁着,我加空间都不行.不停的重新建服务,建数据库,搞的我就快over了,high手们,能不能给个解释,为什么一重启数据库就坏了,删也删不掉,后台一直在用,不知道在干什么,只能去把inint进程结束掉才行,用又用不了,快疯了,论坛上所有的分都扔进帖子里了,也没有个合理的解释,现在已经一无所有了,谁能给个正解,我这个菜鸟真的万分感谢!

sammyjeep 发表于 2011-09-22 21:44

和我之前遇到的一个问题比较相似,想把我的案例发上来,但是公司网络发不出来,~~~
有点大,MS被限制了,呵呵

简单说一下解决方法:
使用最土的方法,随意touch一个文件,把LTAPEDEV修改为这个文件的路径,使用ontape -a使用逻辑日志立即进行备份。当前环境由于/opt/inofrmix目录比较小,没有把所有逻辑日志文件都备份,但是部分逻辑日志已经为已备份状态,数据库恢复on-line状态。

再使用onmode -l尝试切换日志,日志文件会强制切换至下一个文件但是文件不会自动备份。上网搜索后怀疑为informix Bug或者限制,重启数据后所有逻辑日志文件除当前文件外都恢复为已备份状态,数据库状态正常。

AlexMoonshadow 发表于 2011-09-23 09:36

回复 2# sammyjeep


    D:\Informix>onstat -k

IBM Informix Dynamic Server Version 11.50.TC9IE -- On-Line -- Up 17:50:55 -- 782
08 Kbytes

Locks
addresswtlist   owner    lklist   type   tblsnumrowid    key#/bsiz
c15b2180      ee84f98    0      HDR+S    100002   204         0
c15b2780      ee849a0    0            S    100002   204         0
c15b2d80      ee843a8    0            S    100002   204         0
c15b3380      0          0      HDR+   100002   205         0
c15b5780      ee84f98    c15b818HDR+X    1000f2   305         0
c15b5d80      ee86180    0            S    100002   205         0
c15b6980      ee86778    0            S    100002   205         0
c15b8180      ee84f98    c15b218HDR+IX   1000f2   0         0
c15b9380      ee86778    c15b698HDR+IX   200041   0         0
c15b9980      ee86778    c15b938HDR+X    200041   10a         0
10 active, 20000 total, 16384 hash buckets, 0 lock table overflows

非常感谢!
这个是昨天下午重建的一个库,灌了一晚上数据,这样看来似乎又被锁了,后台日志什么错误也没有,最后一行也写着逻辑日志满了,需要备份,执行那个操作会不会又一直死那。现在系统已经登不进去了,我从控制台还可以进去,被锁了为什么系统都进不去呢,onmode -z杀不掉,然后onstat -g ses找PID,但是控制台里不识别kill命令,kill pid,kill -9 pid都不认,
试了你的方法,可以登陆系统了,那几个被锁的owner也没有了,我想问下问什么TAPEDEV 这个参数不需要设置呢,因为装数据库的时候这两个参数都设置成NULL了,这么看来我这个是逻辑日志的问题了,但是之前遇到的锁表死了要怎么解决下好呢?我给数据库的表空间扩展了个10G 的空间,不知道会不会有什么问题,网上说9.0以前的最多识别2G,我现在的这个10G的空间需不需要在划分chunk呢,这个数据库从没用过,公司接个活就扔给我了,什么都不懂,唉。。。郁闷。真的是太感谢你的帮助了,至少现在逻辑日志的问题不会再让我去重新建库了。

liaosnet 发表于 2011-09-23 09:54

13:17:55 Logical Log Files are Full -- Backup is Needed
逻辑日志备份备份~~

sammyjeep 发表于 2011-09-23 17:08

从4楼所说,从日志的情况分析,这个问题应该是逻辑日志满导致的,所以不需求修改TAPDEV的路径,ontape -a 也不会备份数据库的。

正常的情况下逻辑日志文件切换后日志会自动备份,后续服务器运行的时候可以观察一下。
address          number   flags    uniqid   begin                size   used    %used
c000000027a47e20 4      U-B----24       4:53                50000    50000   100.00

AlexMoonshadow 发表于 2011-09-23 17:51

回复 4# liaosnet


非常感谢!
    我之前的问题不是逻辑日志满了导致的,是锁表了,没法杀掉,重启数据库就坏掉了,那个要怎么解决呢?

AlexMoonshadow 发表于 2011-09-23 17:54

从4楼所说,从日志的情况分析,这个问题应该是逻辑日志满导致的,所以不需求修改TAPDEV的路径,ontape -a 也 ...
sammyjeep 发表于 2011-09-23 17:08 http://bbs.chinaunix.net/images/common/back.gif


    那个东西不能自动备份么,如果下次再满了还是要手动备份,网上有说改那个full_log.bat文件的,不知道行不行,我没敢试,都灌了好几万的数据了,怕再坏了我可真就欲哭无泪了。

AlexMoonshadow 发表于 2011-09-26 14:02

回复 4# liaosnet


    数据库锁表了,sessid杀不掉,onmode -ky没反应,这样的状况该怎么办才好。强行重启服务的 话又会挂掉。郁闷。。。

大梦 发表于 2011-09-27 12:15

兄弟WIN下的空设备我记得好象NUL不是NULL

AlexMoonshadow 发表于 2011-09-27 13:10

回复 9# 大梦


    恩,官方 手册上是NUL,不过用NULL也认,可以修改成功。
页: [1]
查看完整版本: 倾家荡产,求正解!