紧急问题求助,informix数据库没法登录了
突然出现不能用dbaccess登录的问题但是onstat -显示状态为on-line,其他什么的也都没见异常,就是不能用帐号登陆了
dbaccess,Query-language之后一直 是 running
然后就没有反应!!!
应该怎么办?请支招,谢谢!! 重启机器 我做hdr测试的时候,遇见没有备份逻辑日志出现这个问题,ontape -c或-a备份一下逻辑日志就行了,但是你这如果是标准状态,而且ltapedev指向/dev/null的话就不会出现我遇到的问题,
你看看是不是系统表被锁住了,onstat -u onstat -k 都看一下。 原帖由 wuicpp 于 2007-12-3 14:31 发表 http://bbs.chinaunix.net/images/common/back.gif
我做hdr测试的时候,遇见没有备份逻辑日志出现这个问题,ontape -c或-a备份一下逻辑日志就行了,但是你这如果是标准状态,而且ltapedev指向/dev/null的话就不会出现我遇到的问题,
你看看是不是系统表被锁住了 ...
同意..这种问题99%是因为是逻辑日志满..所以操作不能继续.~~
你可以用使用onstat -l看一下逻辑日志是否已经满了.
要是满了.使用ontape -a /ontape -c进行逻辑日志备份. 我知道的有三种情况可以造成:
1、某用户把锁资源用光
2、操作系统版本和数据库版本的匹配问题。比如 sco openserver5.06和informix 7.30,运行某些语句就会触发这个BUG。造成这种情况。
3、检查一下CPU利用率。 reboot啊?这真麻烦
看了没有锁表现象呢 操作系统是solaris 10,cpu空闲在90%以上
% onstat -l
IBM Informix Dynamic Server Version 7.31.UD8 -- On-Line -- Up 188 days 14:51:14 -- 579184 Kbytes
Physical Logging
Buffer bufusedbufsizenumpages numwrits pages/io
P-20 32 1598768341271 4.68
phybegin physizephypos phyused%used
300035 90000 29838 696 0.77
Logical Logging
Buffer bufusedbufsizenumrecsnumpages numwrits recs/pages pages/io
L-319 32 3300726640 82586280 703459540.0 11.7
Subsystem numrecsLog Space used
OLDRSAM 3300726640 71369988
addressnumber flags uniqid begin size used %used
d3b532c7 U-B----2857 200035 30000 30000 100.00
d3b53488 U-B----2858 207565 30000 30000 100.00
d3b53649 U-B----2859 20ea95 30000 30000 100.00
d3b538010 U-B----2860 215fc5 30000 30000 100.00
d3b539c11 U-B----2861 21d4f5 30000 30000 100.00
d3b53b812 U---C-L2862 224a25 30000 28364 94.55
d3b53d413 U-B----2851 22bf55 30000 30000 100.00
d3b53f014 U-B----2852 233485 30000 30000 100.00
d3b540c15 U-B----2853 23a9b5 30000 30000 100.00
d3b542816 U-B----2854 241ee5 30000 30000 100.00
d3b544417 U-B----2855 249415 30000 30000 100.00
d3b546018 U-B----2856 250945 30000 30000 100.00 原帖由 Weget 于 2007-12-3 15:52 发表 http://bbs.chinaunix.net/images/common/back.gif
操作系统是solaris 10,cpu空闲在90%以上
% onstat -l
IBM Informix Dynamic Server Version 7.31.UD8 -- On-Line -- Up 188 days 14:51:14 -- 579184 Kbytes
Physical Logging
Buffer bufused ...
貌似日志的原因呢!
ontape -a 下 原帖由 czyf2001 于 2007-12-3 18:15 发表 http://bbs.chinaunix.net/images/common/back.gif
貌似日志的原因呢!
ontape -a 下
从逻辑日志上已经备份了.那用onstat -x / onstat -u看一下是不是事物过多..
onstat -g gio看一下cpu vp是不是过于繁忙/有多少个cpu vp
用top看一下是不是有oninit 的进程繁忙(多CPU中.是不是有某几个CPU过于繁忙).....
onstat -g ses 看不是存在某个ses常时间点用~
[ 本帖最后由 liaosnet 于 2007-12-3 19:50 编辑 ] % onstat -p
IBM Informix Dynamic Server Version 7.31.UD8 -- On-Line -- Up 189 days 08:21:21 -- 579184 Kbytes
Profile
dskreads pagreads bufreads %cached dskwrits pagwrits bufwrits %cached
51439379 118818618 3810816958 98.65 911697793 989505574 1611074700 43.41
isamtotopen start read write rewritedelete commit rollbk
1296330482 222728053 1005918522 2822897044 32625650 1088842126 12084535 1080184847 2174389
gp_readgp_write gp_rewrt gp_del gp_alloc gp_freegp_curs
0 0 0 0 0 0 0
ovlock ovuserthread ovbuff usercpusyscpu numckpts flushes
0 0 0 2406690.91 1173797.11 4627 9254
bufwaits lokwaits lockreqs deadlksdltoutsckpwaits compress seqscans
25415532 4471 2668000044 0 0 56952 260758 419768405
ixda-RAidx-RA da-RA RA-pgsused lchwaits
19200738 3692 23252209 42399288 63880485
页:
[1]
2